Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autohotkey 查找页面的加载版本和就绪版本之间的差异_Autohotkey - Fatal编程技术网

Autohotkey 查找页面的加载版本和就绪版本之间的差异

Autohotkey 查找页面的加载版本和就绪版本之间的差异,autohotkey,Autohotkey,我写了一个脚本,应该打开页面,然后打印出来。我已经将其设置为运行睡眠延迟,以允许新页面弹出。但是,页面没有在可预测的时间内加载。 加载页面时,窗口底部会显示一条消息,说明页面正在加载。一旦加载,消息就准备好了。 我试着用HiddenText和WindowSpy在窗口中查找信息,但在加载版本和就绪版本之间找不到区别。 你知道我在哪里或如何找出这两页之间的差异吗? 谢谢简单的方法是制作加载消息的小屏幕截图,然后 使用ImageSearch命令see搜索它。 在循环中执行此操作,同时睡眠延迟为一秒钟。

我写了一个脚本,应该打开页面,然后打印出来。我已经将其设置为运行睡眠延迟,以允许新页面弹出。但是,页面没有在可预测的时间内加载。 加载页面时,窗口底部会显示一条消息,说明页面正在加载。一旦加载,消息就准备好了。 我试着用HiddenText和WindowSpy在窗口中查找信息,但在加载版本和就绪版本之间找不到区别。 你知道我在哪里或如何找出这两页之间的差异吗?
谢谢

简单的方法是制作加载消息的小屏幕截图,然后 使用ImageSearch命令see搜索它。 在循环中执行此操作,同时睡眠延迟为一秒钟。如果加载消息没有立即出现,请在第一次检查之前进行合理的睡眠

另一种方法是学习如何使用com模型远程控制internet explorer
查看在大多数情况下不存在此问题的地方,因为您可以等待页面完全加载。

使用Chrome时,您可以使用以下命令监视鼠标光标箭头或沙漏的状态:

Sleep, 200
while (A_Cursor = "AppStarting") ; Wait for browser to be ready (page loaded)
        continue
Sleep, 100

最后我用像素搜索图标。如果图标有特定的颜色,它将向前移动。如果没有,它就会停止。 我创建了一个脚本,可以查看包含两个图标的页面,然后查看一个图标中是否存在颜色/阴影范围,然后检查它是否显示在第二个图标中。它显示它正在搜索的区域,并循环,以便您可以检查多个颜色/阴影范围以找到一个有效的区域

settitlematchmode, 2
settitlematchmode,slow
detecthiddentext,on

page_count :=1
msgbox,start
sleep,3000

loop
{
msgbox,%color%,%shades%
inputbox,color,,color,,400,150,100,50,,60000,
inputbox,shades,,number of shades,,400,150,100,50,,60000,

winactivate,Ventyx
sleep,500
mousemove 293,53
sleep,1000
mousemove 312,73
sleep,1000
pixelsearch,,,293,53,312,73,%color%,%shades%
{
if errorlevel=1
{
msgbox, no white in next page
}
else
msgbox,white found in next page
}

winactivate,Ventyx
sleep,500
mousemove 271,53
sleep,1000
mousemove 290,73
sleep,1000
pixelsearch,,,271,53,290,73,%color%,%shades%
{
if errorlevel=1
{
msgbox,no white found in prev page
}
else
msgbox,white found in prev page
}
}




msgbox,end
可能重复的