[回到版面]
回應模式
名 稱
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG, WEBM,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 3072 KB。
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • 目前附加圖檔使用量大小: 175558 KB / 500000 KB
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」
  • 投稿時請點擊畫像認證後,再按下 [送出] 按鈕提交。
  • 鬧板、攻擊性發言、煽動性發言請無視(回應者也無視),並使用del或在貓管理部向管理員回報。
  • 新介面尚處於測試階段,如果有任何問題可以向管理員或於程設交流版反映。

檔名:1548874252592.jpg-(656 KB, 1024x978)
656 KB
無題無名19/01/31(四)02:50:52 ID:.g/g01/2No.12982del
各位好
最近我想使用python的pynput庫控制鍵盤自動進行遊戲
發現有些程式不吃輸入

比方螢幕小鍵盤(osk)即使控制鼠標到指定位置
用press,click之類的成員函數都沒辦法"點下去"
就好像該程式優先權特別高一樣
這是有原因的嗎?
無名19/01/31(四)14:30:36 ID:gUJI5yMgNo.12983del
不少遊戲是用DirectX的DirectInput直接吃硬體輸入
發送windows的按鍵滑鼠Message會吃不到
無名19/02/01(五)02:29:39 ID:h.Gf51qYNo.12984del
檔名:1548959379624.jpg-(672 KB, 1200x1200)
672 KB
謝謝的確是DirectInput的問題

基本上我是看這篇解決的
https://pythonprogramming.net/direct-input-game-python-plays-gta-v/

不過這篇有個小問題是pynput定義的類別跟SendInput不同
會導致crash
可以參考這篇
https://stackoverflow.com/questions/53643273/how-to-keep-pynput-and-ctypes-from-clashing
無名19/02/01(五)19:54:02 ID:A.mqTaogNo.12987del
這種特定平台的東西
python也能處理啊?
還真厲害
無名19/02/02(六)14:59:10 ID:CXxEJ0KENo.12988del
>>12987
平台API包裝成python套件而已


【刪除文章】[]
刪除用密碼: