如何使eclipse允许自动热键快捷方式工作?

如何使eclipse允许自动热键快捷方式工作?,eclipse,autohotkey,Eclipse,Autohotkey,因为我试图编写一个自动热键脚本,只需点击上半部分的上角 AHK脚本非常好用。。。在除Eclipse之外的任何应用程序中。eclipse似乎绑定了快捷方式,并且不会放弃它。我已从eclipse首选项中的常规-->键中删除了所有ctrlup/down实例 使用: 日食太阳神 AHK的最新版本 赢7(在虚拟机中) 如何使eclipse放弃对该快捷方式的控制 有问题的测试脚本(我正在测试刚刚开始的脚本,一旦成功就会添加): 请尝试以下代码: Loop { if (GetKeyStat

因为我试图编写一个自动热键脚本,只需点击上半部分的上角

AHK脚本非常好用。。。在除Eclipse之外的任何应用程序中。eclipse似乎绑定了快捷方式,并且不会放弃它。我已从eclipse首选项中的常规-->键中删除了所有ctrlup/down实例

使用:

  • 日食太阳神
  • AHK的最新版本
  • 赢7(在虚拟机中)
如何使eclipse放弃对该快捷方式的控制

有问题的测试脚本(我正在测试刚刚开始的脚本,一旦成功就会添加):

请尝试以下代码:

Loop
{
        if (GetKeyState("CTRL"))
        {
                if (GetKeyState("UP"))
                {
                        Click 901, 81
                }
        }
}
找到解决方案:


我作为管理员运行eclipse。将脚本编译为独立的可执行文件并以管理员身份运行,解决了此问题。

运气不好。开始时我不确定是否要保持
^Up::
,所以我尝试了两种方法。您还可以右键单击.ahk文件并“以管理员身份运行”,而无需编译。@echristopherson默认情况下,我看不到它处于启用状态,但在搜索答案时,我发现您可以通过注册表编辑启用它。。我只是不太想这么做。基于Java的GUI往往很顽固。。。
Loop
{
        if (GetKeyState("CTRL"))
        {
                if (GetKeyState("UP"))
                {
                        Click 901, 81
                }
        }
}