作者:
ides13 (juso)
2018-05-24 23:10:22很多年前曾使用過一個名叫「海王星 WordS V1.2Beta」的程式,它是常用字詞的輸入的
程式,功能主要是將常用的字詞儲存成文字檔後,程式讀取該文字檔形成視窗,選擇點擊
後,將被選擇的字貼到但如Word或Pcman的視窗。如下連結,這個程式在winxp運行很好,
但是win10會有問題。
https://www.dropbox.com/s/894ebwj5hm4mzjt/NWordS.rar?dl=0
最近用PYTHON寫了一個類似的程式。不過,在送字的時候,使用autogui的庫,模擬鍵盤
「alt + tab」及「ctrl + c」的方式來完成。
雖然可以運作,但是視窗都會閃一下,因為使用「alt + tab」,滿討厭的。請問是否有
更適合的方法?謝謝。
另外請教,下述的程式碼無法執行,主要是無法activate Word。應可怎麼修改?
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate("Word")
shell.SendKeys("^a", 0)
shell.SendKeys("^c", 0)
後來找到原因,是因為視窗的title錯了。要例如「11.docx - Microsoft Word」完整
的名稱。
不過,再請教如何取得最後一個視窗的title藉以activate它?如「alt+tab」的效果。