我没有这样做,而是创建了一个新的AutoHotkey脚本,并快速编写了一个脚本来为我做这项工作。
第一步是准确地确定我需要自动执行哪些单击和按键-显然第一步是单击X按钮,这将打开这个Ajax确认对话框:
幸运的是,删除按钮会自动高亮显示,因此您只需按空格键即可确认。一旦记录被删除,所有内容都会向上滑动,就好像该行根本不在那里一样。了解了这一点后,我们将继续创建一个脚本,该脚本自动单击X按钮,等待3秒出现确认对话框,按空格键,然后再等待3秒,让该行消失。
创建脚本
我们要做的第一件事是创建一个循环,该循环将多次重复相同的操作-在本例中,我们估计需要重复300次,所以我们将使用如下的Loop语法:
现在我们需要自动执行单击操作,这在AutoHotkey中很简单-您只需键入Click即可。如果需要,您可以使用更高级的单击语法,精确地选择您希望它在屏幕上单击的位置,或者选择按钮单击。出于我们的目的,我们将只使用缺省值,这将给我们留下这样的结果:
现在,我们的脚本将连续单击300次,但不幸的是,我们需要处理确认对话框,所以现在我们将使用Send函数将空格键按键发送到活动窗口。
如果您查看文档,您将看到特殊键的所有语法-常规击键可以正常输入-例如,如果您想要键入test,然后以空格结束,您可以使用以下命令:
现在我们已经有了一个脚本,它可以单击按钮,然后按空格键,除了界面很慢之外,这是可以的,所以我们需要在每次执行单击和发送函数之间插入一个小停顿。为此,我们将使用睡眠函数,该函数只接受一个参数-以毫秒为单位的延迟。
现在我们已经有了一个脚本,它将成功删除项目,在它开始之前等待3秒,以便您可以将鼠标光标移动到第一个X上,单击按钮,等待3秒,按空格键,然后等待3秒,然后在它通过下一个集合之前等待3秒。如果您愿意,您现在可以使用这个简单的脚本-但是如果您想要停止该脚本怎么办?
我们要做的是使用GetKeyState函数检查您是否按下了某个键-为了进行测试,我们将使用F8键并将以下内容添加到循环中间。这将检测是否已按下F8键,然后使用Break退出循环。
最后的剧本
以下是最终的脚本,它可能不会对您有太大帮助,因为它特定于我的场景-但是您可以使用它来创建您自己的脚本,只需修改点击和按键发送。
为了说明这在实践中是如何工作的,这里有一个简短的视频,它在实践中展示了它:
在这个特定的场景中,我花了大约3分钟拼凑出一个工作脚本-节省的时间:27分钟。正好有足够的时间让我录制视频和写这篇文章!