iT邦幫忙

0

關於控制鍵盤滑鼠的一些問題

  • 分享至 

  • xImage

想問一下各位大大
是不是有些程式會擋掉由python控制鍵盤滑鼠的功能呢?
我寫了一個控制鍵盤滑鼠的操作
在網頁及桌面操作都正常
但是只要碰到遊戲視窗(天堂W)就會失靈
請問這方面有解嗎?
感謝各位大大

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 2023-02-06 11:18:05 檢舉
也許需要這個?遊戲跟桌面(含網頁)應用不一樣。(google: python direct input support看到的第一筆)
https://pypi.org/project/PyDirectInput/
habi_tw iT邦新手 5 級 ‧ 2023-02-06 17:29:19 檢舉
感謝大大的回覆~我來研究看看^^
habi_tw iT邦新手 5 級 ‧ 2023-02-07 03:21:45 檢舉
請問有辦法做到模擬鍵盤滑鼠驅動的硬體操作嗎? 爬文之後好像是會擋API的模擬輸入,這方面有辦法避開嗎?
有啊,可程式化滑鼠鍵盤
froce iT邦大師 1 級 ‧ 2023-02-07 10:47:39 檢舉
fillano 大給的那個可能可以。
DennisLu iT邦好手 1 級 ‧ 2023-02-07 11:24:04 檢舉
可程式化的硬體。
最近有玩過Arduino Leonardo的來模擬滑鼠鍵盤。
不過已經到了沒空玩遊戲的階段,
所以就沒去實際落實在遊戲上是否真的能實現。

倒是有用OTG介面接手機測試自動滑鼠操作一些支援滑鼠的小遊戲app簡單測試。
habi_tw iT邦新手 5 級 ‧ 2023-02-07 17:31:31 檢舉
fillano大的那個我試過一樣不行
japhenchen大的這個是巨集滑鼠鍵盤嗎? 如果是的話也失敗了,只要視窗在遊戲上面就不能使用模擬按鍵
DennisLu大的這個我再去研究看看

感謝各位回覆
habi_tw iT邦新手 5 級 ‧ 2023-02-07 17:35:18 檢舉
目前我有測試過使用GOOGLE遠端控制就可以實現python控制遊戲,只是無法實現一台電腦處理完成。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
JamesDoge
iT邦高手 1 級 ‧ 2023-02-06 08:46:46

因為遊戲開發商可能有特別的保護措施,防止外部程式控制鍵盤和滑鼠。
你用高階語言就當然會被一起擋掉
如果你用的程式語言越低階,越有機會不被偵測到
舉個例子
假設你買一隻巨集鍵盤滑鼠
他控制鍵盤滑鼠連點 走的是驅動程式,就可以用。
驅動程式通常是C或C++寫的
所以你會發現遊戲外掛都是C++寫的,甚至搭配一些組合語言來破解
如果一定要由python開發
您可以尋找看看pytho有沒有底層一些的第三方鍵鼠函式庫(C/C++)
但也不能保證在所有情況下都能正常工作。

habi_tw iT邦新手 5 級 ‧ 2023-02-06 17:31:58 檢舉

了解~我就想說鍵盤滑鼠的巨集明明可以用,但用python控制反而不行,原來有時候低階語言反而能做到高階語言所做不到的,感謝大大的解說~又讓我上了一課!!

habi_tw iT邦新手 5 級 ‧ 2023-02-07 03:22:06 檢舉

請問有辦法做到模擬鍵盤滑鼠驅動的硬體操作嗎? 爬文之後好像是會擋API的模擬輸入,這方面有辦法避開嗎?

我要發表回答

立即登入回答