最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)鍵盤(pán)控制鼠標(biāo)移動(dòng)

 更新時(shí)間:2020年11月27日 17:21:58   作者:Orange_J  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)鍵盤(pán)控制鼠標(biāo)移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

玩QQ桌球游戲時(shí),有時(shí)候用鼠標(biāo)控制鼠標(biāo)指針的微小移動(dòng)比較費(fèi)勁兒,所以想寫(xiě)個(gè)程序,可以用鍵盤(pán)的上下左右鍵來(lái)控制鼠標(biāo)的移動(dòng),每次只移動(dòng)一個(gè)像素。

本腳本依賴pywin32、pyHook和pymouse這兩個(gè)庫(kù),請(qǐng)自行安裝。代碼中的pythoncom是pywin32庫(kù)的一部分,運(yùn)行腳本后,即可通過(guò)鍵盤(pán)的上下左右鍵控制鼠標(biāo)移動(dòng)了。

# -*- coding:utf-8 -*-
# 左37 上38 右39 下40
 
import pythoncom
import pyHook
from pymouse import PyMouse
 
def onKeyboardEvent(event):
 # 獲取所按下按鍵的id
 keyID = event.KeyID 
 # 獲取當(dāng)前鼠標(biāo)的坐標(biāo)
 mouse = PyMouse()
 x, y = mouse.position()
 x = int(x)
 y = int(y)
 
 # 設(shè)定x和y的偏移量
 deltaX = 0
 deltaY = 0
 
 if keyID == 37:
  deltaX = -1
 elif keyID == 38:
  deltaY = -1
 elif keyID == 39:
  deltaX = 1
 elif keyID == 40:
  deltaY = 1
 else:
  return True
 
 # 移動(dòng)鼠標(biāo)
 mouse.move(x + deltaX, y + deltaY)
 return True
 
def main():
 # 啟動(dòng)鍵盤(pán)事件的監(jiān)聽(tīng)
 hm = pyHook.HookManager()
 hm.KeyDown = onKeyboardEvent
 hm.HookKeyboard()
 pythoncom.PumpMessages()
 
if __name__ == '__main__':
 main()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

东源县| 凤庆县| 万盛区| 远安县| 临漳县| 南木林县| 砚山县| 邳州市| 长春市| 阿克| 安多县| 六安市| 壤塘县| 嵊州市| 临邑县| 和田市| 论坛| 新安县| 阜新市| 孝昌县| 神农架林区| 玉环县| 北票市| 丰宁| 禹城市| 新野县| 佛学| 醴陵市| 河曲县| 平乡县| 榆林市| 通州市| 阿拉善右旗| 白玉县| 报价| 广水市| 突泉县| 鹿泉市| 彭山县| 秦安县| 宾阳县|