玩qq桌球遊戲時,有時候用滑鼠控制滑鼠指標的微小移動比較費勁兒,所以想寫個程式,可以用鍵盤的上下左右鍵來控制鼠程式設計客棧標的移動,每次只移動乙個畫素。
本指令碼依賴pywin32、pyhook和pymouse這兩個庫,請自行安裝。**中的www.cppcns.compythoncom是pywin32程式設計客棧庫的一部分,執行指令碼後,即可通過鍵盤的上下左右鍵控制滑鼠移動了。
# -*- coding:utf-8 -*-
# 左37 上38 右39 下40
import pythoncom
import pyhook
from pymouse import pymouse
def onkeyboardevent(event):
# 獲取所按下按鍵的id
keyid = event.keyid
# 獲取當前滑鼠的座標
mouse = pymouse()
x, y = mouse.position()
x = int(x)
y = int(y)
# 設定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
# 移動滑鼠
mouse.move(x + deltax, y + deltay)
return true
def main():
# 啟動鍵盤事件的監聽
hm www.cppcns.com= pyhook.hookmanager()
hm.keydown = onkeyboardevent
hm.hookkeyboard()
pythoncom.pumpmessages()
if __name__ == '__main__':
main()
本文標題: python實現鍵盤控制滑鼠移動
本文位址: /jiaoben/python/242774.html
python如何直接控制滑鼠鍵盤
一 簡介 我們知道在windows下輸入 win r,會彈出下面的視窗,而在下面的視窗出現後我們接著按下esc鍵,下面的視窗會消失 現在設想我們想在python 裡控制鍵盤,想通過執行 彈出上面的視窗 按下esc 視窗消失,那麼如何實現這樣控制鍵盤的功能呢?python中pyautogui包可以直接...
win7怎麼用鍵盤控制滑鼠
1 首先 2 小鍵盤對應的滑鼠鍵 移動 8 2 4 6 7 9 1 3鍵,八個方位 長距離移動 ctrl 以上八個鍵 即加速移動 選滑鼠左鍵 選滑鼠右鍵 單擊 5 雙擊 或者雙擊 5 拖曳 0 ins 釋放 del 單擊滑鼠左鍵即為先按 再按 5 或者直接按 5 雙擊為雙擊 5 或者按 右擊為先按 ...
STM32 USB 滑鼠 鍵盤 串列埠控制
mos0101000000 滑鼠左鍵按下 mos0102000000 滑鼠右鍵按下 mos0103000000 滑鼠中鍵按下 mos0100000000 滑鼠抬起 mos01000a0000 滑鼠向 x移動0x0a mos01008a0000 滑鼠向 x移動0x0a補數 mos0100000a00 ...