【问题标题】:Application Automation with AutoHotkey while Using the Computer使用计算机时使用 AutoHotkey 实现应用程序自动化
【发布时间】:2013-05-22 05:35:30
【问题描述】:

可以创建一个 AutoHotkey 脚本,它允许我自动执行应用程序的任务,例如刷新网络浏览器上的选项卡,另一方面是我正在使用计算机?例如,创建一个 .ahk 脚本,它允许我使用主网络浏览器手动发布博客,而在辅助浏览器上每隔 10 秒自动刷新两个标签。

  • 如果可以的话,请给我一些建议。
  • 如果不是,请给我一些替代方案。

谢谢!

【问题讨论】:

  • 是可能的,但是这部分“在另一边是我正在使用哪台计算机,我在哪里使用这个 .ahk 脚本?”我不清楚。您在希望进行自动刷新的机器上运行脚本。
  • @RobertIlbrink 没有。例如,我正在用我的网络浏览器写博客,而在另一个网络浏览器中,每隔 10 秒就会自动刷新两个标签。
  • 哇,每 10 秒...。您使用哪种浏览器?他们都是同一个浏览器吗?当您专注于主浏览器时,每 10 秒刷新一次的原因是什么?刷新在第二个屏幕上打开且可见的 1 个选项卡是有意义的,但是两个选项卡?通常你会使用 WindowsTitle 来区分两个浏览器/选项卡,你可以使用 ControlSend 发送例如F5(在后台)到第二个浏览器,同时在第一个浏览器中工作。
  • @RobertIlbrink :) 实际上,我在问 AutoHotkey 是否可行。我想创建一个 .ahk 脚本来自动化当我在主浏览器中执行不同类型的任务时,在辅助 Web 浏览器中刷新两个选项卡。有可能的? (我认为不是。)

标签: scripting autohotkey hotkeys


【解决方案1】:

您遇到了什么问题?通过使用 ControlSend,您可以将命令发送到后台窗口而不激活它。因为我不想刷新,所以我发送 {F6} 和 {Shift}{F6},所以我可以看到活动。这个循环在 Chrome 中的两个标签之间愉快地切换,而我正在使用另一个应用程序......

Loop
{
ControlSend, , {F6}, Macro Creator v3.7.1
Sleep, 100
ControlSend, , +{F6}, Macro Creator v3.7.1
Sleep, 100
ControlSend, , ^{PgDn}, Macro Creator v3.7.1 ; Jump to next tab with script - Desktop Automation in the title
Sleep, 100
ControlSend, , {F6}, script - Desktop Automation
Sleep, 100
ControlSend, , +{F6}, script - Desktop Automation
Sleep, 100
ControlSend, , ^{PgUp}, script - Desktop Automation ; Jump to Previous tab with Macro Creator v3.7.1 in the title
Sleep, 100
}
Return

【讨论】:

  • 但是如果我在另一个选项卡中或使用其他网络浏览器,ControlSend 不起作用..
  • 仆人,您是否为 ControlSend 使用了正确的“标题”字符串,您是否设置了 SetTitleMatchMode,2?当您在同一个浏览器中工作时,您无法控制其他 Chrome 选项卡,但是当您打开第二个浏览器时,第一个浏览器会在 tab1 和 tab2 之间切换,即使在第二个浏览器中工作也是如此。或者,您可以考虑使用 IE,因为可以通过更可靠的对象来控制 IE。
  • 是的,即使我打开第二个浏览器,它也可以在具有 2 个特定选项卡的自动 Web 浏览器上运行。您认为当我打开诸如视频游戏之类的 3D 应用程序时它也可以工作吗?即使我在同一个浏览器的另一个选项卡上,是否有可能的方法来控制浏览器的一个选项卡? (注意:我用IE测试了ControlSend,都一样。)
  • 在使用IE的时候,建议你看看在AutoHotKey中使用com。这将比使用controlsend 提供更好的控制。看看他的:youtube.com/watch?v=lr4AVCS6y0gautohotkey.com/board/topic/…。尽管有些游戏会阻止 AutoHotKey 发送输入数据,但 AutoHotKey 脚本应该继续在您的浏览器上运行,这很神奇。使用 ControlSend 时,不能使用同一个浏览器进行其他工作,否则会干扰来回切换的选项卡。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多