[問題] 後台自動控制其他軟體

看板Python作者 (Crable)時間7年前 (2017/02/22 09:41), 7年前編輯推噓6(607)
留言13則, 9人參與, 最新討論串1/1
是這樣的我利用pywin32模組想控制其他軟體但卻遇到了這樣的問題 1.使用spy++取不到Button,Textbox等的控件資訊取到的變成視窗的資訊 2.使用win32api.FindWindowEx()函數一樣取不到 有人可以幫我解答一下為什麼取不到跟我要怎麼取嗎? 小弟我自己學的所以如果問題太基本請不要砲我QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.115.136.210 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1487727669.A.EF5.html

02/22 14:09, , 1F
Pywin32大陸蠻多資料的
02/22 14:09, 1F

02/22 14:21, , 2F
blog.csdn.net/seele52/article/details/17504925
02/22 14:21, 2F
J大給的文章我看過了這個算是基本的 而且他寫的不是很好懂(有點複雜) 還是沒有解決 控件抓不到的問題 ※ 編輯: a1632619699 (220.132.225.118), 02/22/2017 15:58:23

02/22 17:01, , 3F
用autoit方便
02/22 17:01, 3F

02/22 21:13, , 4F
如果是遊戲的視窗,按鈕很可能是自己畫出來的,當然抓不到
02/22 21:13, 4F
不是遊戲 但你能解釋什麼叫畫出來的嗎?實在不懂 ※ 編輯: a1632619699 (114.33.180.179), 02/22/2017 22:19:27

02/22 22:23, , 5F
試試看pywinauto,不過應該也是windows限定,無法跨平台
02/22 22:23, 5F

02/22 22:23, , 6F
意思就是他的程式不是用標準的Win32 API的button就抓不到
02/22 22:23, 6F
看來應該是F大說的這個狀況喔 因為我再抓控件的時候並非全部都抓不到只有少數抓的到 但我如果真的要抓那些控件來控制我該怎麼辦呢? ※ 編輯: a1632619699 (114.33.180.179), 02/23/2017 00:22:59

02/23 02:11, , 7F
偷懶就用 Sikuli
02/23 02:11, 7F
A大這樣的方法沒辦法實現後台操作(自己默默執行不影響使用者)不是我要的 ※ 編輯: a1632619699 (220.132.225.118), 02/23/2017 07:20:20

02/23 22:01, , 8F
哈哈 後台操作喔,你可以開VM阿
02/23 22:01, 8F

02/23 22:02, , 9F
按鍵精靈的大漠插鍵是可以做到背景執行
02/23 22:02, 9F

02/24 23:54, , 10F
有GUI的東西要後台操作別鬧了, 問題很多 ...
02/24 23:54, 10F

03/12 18:21, , 11F
這個我有研究過欸,想要控制付費的軟體。
03/12 18:21, 11F

03/21 16:22, , 12F
有個笨方法,就是讓各程式每幾秒去讀某個檔案的內容
03/21 16:22, 12F

03/21 16:23, , 13F
根據內容,決定程式要做什麼事
03/21 16:23, 13F
文章代碼(AID): #1OhEmrxr (Python)