作者a1632619699 (Crable)
看板Python
標題[問題] 後台自動控制其他軟體
時間Wed Feb 22 09:41:07 2017
是這樣的我利用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
→ jack123218: Pywin32大陸蠻多資料的02/22 14:09
→ jack123218: blog.csdn.net/seele52/article/details/1750492502/22 14:21
J大給的文章我看過了這個算是基本的 而且他寫的不是很好懂(有點複雜) 還是沒有解決
控件抓不到的問題
※ 編輯: a1632619699 (220.132.225.118), 02/22/2017 15:58:23
推 taxi550: 用autoit方便02/22 17:01
→ os653: 如果是遊戲的視窗,按鈕很可能是自己畫出來的,當然抓不到02/22 21:13
不是遊戲 但你能解釋什麼叫畫出來的嗎?實在不懂
※ 編輯: a1632619699 (114.33.180.179), 02/22/2017 22:19:27
推 Czero: 試試看pywinauto,不過應該也是windows限定,無法跨平台02/22 22:23
推 Falldog: 意思就是他的程式不是用標準的Win32 API的button就抓不到02/22 22:23
看來應該是F大說的這個狀況喔 因為我再抓控件的時候並非全部都抓不到只有少數抓的到
但我如果真的要抓那些控件來控制我該怎麼辦呢?
※ 編輯: a1632619699 (114.33.180.179), 02/23/2017 00:22:59
→ AndCycle: 偷懶就用 Sikuli02/23 02:11
A大這樣的方法沒辦法實現後台操作(自己默默執行不影響使用者)不是我要的
※ 編輯: a1632619699 (220.132.225.118), 02/23/2017 07:20:20
→ s860134: 哈哈 後台操作喔,你可以開VM阿 02/23 22:01
→ s860134: 按鍵精靈的大漠插鍵是可以做到背景執行 02/23 22:02
→ AndCycle: 有GUI的東西要後台操作別鬧了, 問題很多 ... 02/24 23:54
推 eminemins: 這個我有研究過欸,想要控制付費的軟體。 03/12 18:21
推 mpk: 有個笨方法,就是讓各程式每幾秒去讀某個檔案的內容 03/21 16:22
推 mpk: 根據內容,決定程式要做什麼事 03/21 16:23