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

标签 python python-3.x

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

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

时启用键盘/鼠标

最佳答案

#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)

关于python - 如何在 Python 3.7.1 中禁用然后重新启用键盘/鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55681301/

相关文章:

Python 3.8 脚本在获取数据库连接(psycopg2 和多处理)时卡住 - Windows 7

python - 在seaborn中,如何增加图形并另存为图像?

python - Scipy kstest 对于相似的值集返回不同的 p 值

python - 在 Sublime Text CLI 中运行 python 时没有名为 'statsmodels' 的模块

python:替代匿名函数

python - 使用 Python 的 Azure 服务主体和 storage.blob

python - 文件的部分下载(仅更改了内容)

正则表达式匹配除某些单词外的所有小写字符

python - 不明白这个 ValueError 的原因

python - (Pygame)Python在 “invalid syntax”上说 “: ”,但仅在特定脚本中