Bạn có thể thử một cái gì đó như thế này ... Tôi không thể kiểm tra nó. Có rất nhiều thứ có thể khiến nó có thể không hoạt động nên bạn có thể cần thử nghiệm một chút.
Đầu tiên khởi động tập lệnh (nó sẽ tiếp tục chạy), sau đó kích hoạt cửa sổ IE bằng cách sử dụng F4 hoặc F10, sau đó bạn sẽ thấy chú giải công cụ bật lên và nó sẽ kích hoạt lại sau mỗi 10 phút kể từ lần cuối được kích hoạt thủ công.
#NoEnv
#Persistent
winFinacle := "Finacle - Microsoft Internet Explorer ahk_exe IEXPLORE.EXE"
return
#IfWinActive, %winFinacle%
~F4:: ; tilde allows pass-through of the keystroke to the program
~F10::
KeepFinacleActive:
ToolTip Activating Finacle...
sleep 1000
tooltip
; Enable timer to call itself after desired time once user kicks things off with initial key press
SetTimer, KeepFinacleActive, 600000 ; 10min * 60sec/min * 1000ms/sec = 600000
BlockInput, On ; block user input in case this happens in the middle of other user activity
WinActivate, %winFinacle%
WinWaitActive,,,2 ; wait a max of 2 seconds for it to be active
if not ErrorLevel ; if there was no error...
{
sleep 200 ; give IE some nominal time to load (adjust as needed)
SendInput {F10} ; send a keystroke (this will be a duplicate keystroke first time user executes manually)
}
else ; else if we couldn't find the window...
{
tooltip Couldn't find window during attempted activation...
sleep 2000
tooltip
}
BlockInput, Off
return
#IfWinActive ; disable for following commands (if any)