Automation 使用自动热键向Java程序发送击键/鼠标单击

Automation 使用自动热键向Java程序发送击键/鼠标单击,automation,autohotkey,Automation,Autohotkey,我正试图向Java程序发送击键和鼠标移动,但一旦应用程序获得焦点,就不会发送任何信息。这就好像Java应用程序关注一切,因为Autohotkey停止响应。在普通的Windows应用程序(如记事本)中,一切正常 我尝试过使用各种发送方法(send、SendInput和SendEvent),但都不起作用。有人有什么建议吗 该程序尤其是ThinkOrSwim的ThinkDesktop。我发现Mac OSX上的TOS可以通过脚本控制。这是一个丑陋的、被黑客攻击的解决方案,但它是有效的。如果知道元素的X、

我正试图向Java程序发送击键和鼠标移动,但一旦应用程序获得焦点,就不会发送任何信息。这就好像Java应用程序关注一切,因为Autohotkey停止响应。在普通的Windows应用程序(如记事本)中,一切正常

我尝试过使用各种发送方法(send、SendInput和SendEvent),但都不起作用。有人有什么建议吗


该程序尤其是ThinkOrSwim的ThinkDesktop。

我发现Mac OSX上的TOS可以通过脚本控制。这是一个丑陋的、被黑客攻击的解决方案,但它是有效的。如果知道元素的X、Y位置,可以编辑文本框并单击“填充”


键盘大师可以通过脚本(AppleScript、Python等)运行,因此您可以构建一些精心制作的rube goldberg。

我建议您使用Easy Macro Recorder

这是一个伟大的工具,自动按键和鼠标移动。
希望这有帮助:)

我可以通过以管理员身份运行SciTE编辑器[或以管理员身份运行编译后的脚本],让我的脚本在ThinkOrSwim上运行


TOS UI出现了一些刷新问题,但我的脚本很好地完成了我需要做的事情。

也许这不起作用。我试着从自动热键切换到自动热键,但问题仍然存在。在搜索更多信息时,我发现了这一点。可能是发布评论说AutoHotKey不喜欢在Windows上使用ThinkOrSwim的重复。我运气不好。似乎AHK无法集中注意力或其他什么。我猜这是因为TOS开发者不希望人们进行脚本交易。