如何在Python 3.7.1中禁用然后重新启用键盘/鼠标

问题描述 投票:4回答:1

我想知道如何在Python 3.7.1中禁用键盘和鼠标。这个问题已经在很多年前问了here,但是答案是针对python 2.7的。答案中的所有模块均不再适用于Python 3.7.1。

我问的是,当我使用pyautogui时,有时我忘记了我无法触摸键盘/鼠标。因此,我想在使用pyautogui的部分禁用键盘。然后在不使用pyautogui

时启用键盘/鼠标
python python-3.x
1个回答
0
投票
#Maybe ahk library can help you accomplish that python 3x for 2x try pyahk library 
#Python 3x example, needs AHK installed. 

import time 
import ahk
from ahk import AHK, Hotkey

try:                                                                                                                                                                         
    ahk = AHK(executable_path="C:\\Program Files\\AutoHotkey\\AutoHotkeyU64.exe")                                                                                                                                                                           
except:                                                                                                                                                                         
    ahk = AHK(executable_path="C:\\Program Files\\AutoHotkey\\AutoHotkeyU32.exe")



ahk.run_script('BlockInput, MouseMove')
time.sleep(5)
ahk.run_script('BlockInput, MouseMoveOff')

# you should be able to run it this way, did not test. 

ahk_Script=['BlockInput, MouseMove', 'sleep 5000', 'BlockInput, MouseMoveOff']

for snipet in  ahk_Script:
    ahk.run_script(snipet, blocking=True)
© www.soinside.com 2019 - 2024. All rights reserved.