標籤:blog 輸入 return 目標 win32 gui 標題 自己 ttext
苦逼的在sf上等了一天(問題連結),都沒人來解答,只好自己想辦法,東平西湊還是勉強實現了,記錄一下:
安裝完python2.7後,在cmd命令列輸入python斷行符號,後出現python相關的提示資訊,表示python安裝正常;
這個時候只能在裡面輸入python程式語句直接執行,輸入exit()退出即回到cmd,
輸入cd c:\Python27\Scripts(預設安裝目錄),然後可以安裝一些需要的python類庫(經常會遇到執行命令是提示缺少xxx,查一下具體缺少什麼再回到這裡安裝就可以了)
比如:pip install image/pip install Pillow 等等
import win32guiimport win32conimport timewin = win32gui.FindWindow(None, u‘無標題 - 記事本‘)# 找到目標程式# 使用win32gui.FindWindowEx找到目標文字框:tid = win32gui.FindWindowEx(win, None, ‘Edit‘, None)#輸入q,發送斷行符號win32gui.SendMessage(tid, win32con.WM_SETTEXT, None, ‘q‘) time.sleep(3)win32gui.PostMessage(tid, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0) win32gui.PostMessage(tid, win32con.WM_KEYUP, win32con.VK_RETURN, 0)
上面代碼(xxx.py)實現的是自動在開啟的記事本裡輸入‘q‘然後斷行符號
然後在windows計劃任務裡執行cmd命令python d:\xxx.py
參考兩個連結:
python指定視窗 python中擷取子視窗的控制代碼
python操作windows視窗一個小case
輕鬆自動化---selenium-webdriver(python) (十二)
python實現自動輸入命令斷行符號操作