应该在新窗口处于活动状态的文本文件每个时间放入一个条目,而不是它在窗口处于活动状态时不断循环并放入数千个条目,如果有人能够纠正的话我将不胜感激。
loop
{
if new_window = %window_title%
new_window = diff
else
{
WinGetActiveTitle, window_title
fileappend, %window_title%`n, C:\mydirectory\myname.txt
new_window = %window_title%
}
}
任何能够提供的帮助都非常受欢迎。
答案 0 :(得分:2)
这使用计时器每0.5秒检查一个新窗口。
SampleResults
同样可以在循环中完成:
#Persistent
prev_window := ""
settimer, check_window, 500
return
check_window:
WinGetActiveTitle, active_window
if (active_window != prev_window) {
fileappend, %active_window%`n, myname.txt
prev_window := active_window
}
return
答案 1 :(得分:-2)
您应该放置一个SetTimer来检查活动窗口标题在某个时间间隔(100ms或者某个时间间隔)并与之前检查过的窗口块进行比较 - 如果它已经更改,则写入文件。