緊急退出
緊急退出是一種安全機制,允許你透過按下熱鍵(預設:F7)來強制停止自動化腳本。
Warning
緊急退出 預設為關閉。啟用後會額外消耗系統資源, 因為會在背景執行緒中持續監控鍵盤。
啟用緊急退出
from je_auto_control import CriticalExit
CriticalExit().init_critical_exit()
呼叫 init_critical_exit() 後,按下 F7 會中斷主執行緒並終止程式。
更改熱鍵
from je_auto_control import CriticalExit
critical = CriticalExit()
critical.set_critical_key("escape") # 使用 Escape 取代 F7
critical.init_critical_exit()
範例:從失控的滑鼠恢復
import sys
from je_auto_control import (
CriticalExit, AutoControlMouseException,
set_mouse_position, screen_size, press_keyboard_key
)
print(screen_size())
try:
while True:
set_mouse_position(200, 400)
set_mouse_position(400, 600)
raise AutoControlMouseException
except Exception as error:
print(repr(error), file=sys.stderr)
CriticalExit().init_critical_exit()
press_keyboard_key("f7")
Danger
測試持續移動滑鼠的自動化迴圈時請極度小心。 務必啟用緊急退出或準備其他方式來重新取得控制。