python如何直接控制滑鼠鍵盤

2022-03-22 21:18:46 字數 1081 閱讀 1091

一、簡介

我們知道在windows下輸入:win + r,會彈出下面的視窗,而在下面的視窗出現後我們接著按下esc鍵,下面的視窗會消失

現在設想我們想在python**裡控制鍵盤,想通過執行**->彈出上面的視窗->按下esc->視窗消失,那麼如何實現這樣控制鍵盤的功能呢?

python中pyautogui包可以直接控制滑鼠鍵盤

參考:

二、pyautogui包安裝

pip install pyautogui
三、例項嘗試

import pyautogui

i=0while i < 20:

pyautogui.hotkey('win', 'r')

pyautogui.press('esc')

i += 1

print(i)

上面的**相當於反覆執行:win + r和esc 20次

四、直接監聽使用者鍵盤操作

from pynput.keyboard import listener

import logging

location = "./"

logging.basicconfig( filename=(location+"keylogger.txt"), format="%(message)s", level=logging.debug)

def press(key):

logging.info(key)

with listener(on_press = press) as listener:

print('the program begins to watch the action of keyboard:')

listener.join()

STM32 USB 滑鼠 鍵盤 串列埠控制

mos0101000000 滑鼠左鍵按下 mos0102000000 滑鼠右鍵按下 mos0103000000 滑鼠中鍵按下 mos0100000000 滑鼠抬起 mos01000a0000 滑鼠向 x移動0x0a mos01008a0000 滑鼠向 x移動0x0a補數 mos0100000a00 ...

如何實現一套滑鼠鍵盤控制二台主機

原文 公司給每個人分配了二台電腦,一台辦公,一台搞開發,二套滑鼠鍵盤,放在桌面上使用起來非常的不方便,於是就想實現一套鍵盤實現控制二台電腦,剛開始的想法是找個硬體來切換控制,但網上搜了下,發現這樣的硬體都蠻貴的,自己淘這個錢不太划算,無意中發現微軟的乙個叫microsoft garage mouse...

如何在C 中使用全域性滑鼠 鍵盤Hook

c dllimport user32.dll charset charset.auto,callingconvention callingconvention.stdcall,setlasterror true private static extern int setwindowshookex i...