close
為了要使用 google desktop api,我想了很多辦法。
因為,我不懂 VC ++,而 google desktop 所提供的文件及範例,都是 VC++ 的。
怎辦?
聽說, google 裡,python 是第二語言,(真的是只是聽說)
那我在網路上找看看有沒有人有開放程式碼,讓我學習看看。
但是大部份的是 gadget 的東西。
所以我從另一端下手,既然 google desktop 的元件是 com,那我就找看看 python 如果使用 com。
當然經過一番的搜尋,大約的結果如下:
一、pywin 一定要裝,請由 http://sourceforge.net/projects/pywin32/ 下載
二、pywin 自己有付文件可參考,網路上也有。
http://timgolden.me.uk/pywin32-docs/html/com/win32com/HTML/docindex.html 這個是[開始]-[所有程式]-[Python 2.5]-[Module Docs] 呼叫出來的小程式,打入關鍵字而來。
C:\Python25\Lib\site-packages\win32com\HTML\docindex.html 這個是直接去安裝的地方翻出來的
三、詳細使用步驟(我寫下來免得自己忘記)
三之一、大部份的文件裡有提到的 PythonWin 或是 PyWin IDE,就在 C:\Python25\Lib\site-packages\pythonwin
三之二、文件裡提到的 makepy.py 就在 C:\Python25\Lib\site-packages\win32com\client 所以直接執行 py 也行。
三之三、makepy.py 產生的東西在 C:\Python25\Lib\site-packages\win32com\gen_py ,但,要怎麼移除我就不曉得了,我看目錄裡有 dicts.dat,我猜單純的砍掉檔案應該不是正確方法。
四、使用 makepy.py 只是方便 IDE 可以找到 contants、methods、properties。所以,真的要用,還是要參考該元件原來的文件來操作。意思就是,還是得回頭看文件。但是使用 python 省下什麼?我想寫過的人才知道,現在我也不清楚。
不過,看到這裡,我就想到,VB 也可以用 com 元件啊,我為什麼不用我最熟的哩?
豬頭。還是要當做練習呢?
事關論文,這時候我得好好想一想。
全站熱搜