1

我不确定我在下面的脚本中做错了什么;不起作用。

我的目标是让我的脚本从找到一个我已经打开到我想要输入文本的页面的 IE 窗口开始。然后它将激活并最大化窗口,在指定位置输入文本,然后单击页面上的“发送”按钮。然后它会等待一段随机的时间并重复相同的文本输入和发送。

这是我第一次尝试脚本。我做错了什么?

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn  ; Recommended for catching common errors. 
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

Pause::Pause  
#q::ExitApp 

SetTitleMatchMode 2

IfWinExist, ahk_class IEFrame 
{
WinActivate  
WinMaximize 
}

random, sleeptime, 180000, 300000 
loop 
{ 

Click 101, 552 
Send text phrase goes here 
Click 86,638

sleep, %sleeptime% 
}
4

1 回答 1

0

我相信这个脚本几乎是完全正确的。
您只需要将行: 移动
Pause::Pause
#q::ExitApp
到底部。

第一个热键标签上方的任何行(在本例Pause::Pause中为 ,)将在脚本打开时运行,这些行称为自动执行部分。包括第一个热键标签在内的任何行都需要触发热键才能运行它们。

因此,SetTitleMatchMode 2需要向上移动代码(与向下移动Pauseand#q行相同)以将其放入自动执行部分,或者需要在行上方添加新的热键标签SetTitleMatchMode 2以触发该代码块。

于 2016-12-31T00:59:50.003 回答