python實現鍵盤控制滑鼠移動

2022-10-04 18:51:16 字數 1158 閱讀 5114

玩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 ...