Мне интересно, как я могу отключить ввод сенсорной панели в Python 3.8. Я спрашиваю, потому что, когда я использую pyauto gui, я не хочу, чтобы пользователь вмешивался во весь процесс.
Я пробовал это:
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)
Но я не У меня нет AutoHotkeyU64 на моем ноутбуке Win10.
, а также это решение:
from ctypes import *
while True:
windll.user32.BlockInput(True)
Не сработало для меня, потому что оно блокирует только клавиатуру и USB-мыши, а тачпад остается рабочий.