由Shift + g + AppsKey触发的AutoHotkey脚本

时间:2015-06-18 13:49:40

标签: autohotkey

我想通过同时按Shift + g + AppsKey来触发脚本。 我试过了

static class Program
{
    private static Form1 _mainForm = new Form1();
    public static Form1 MainForm { get { return _mainForm; } }

    [MTAThread]
    static void Main()
    {
        // blablabla

        // do not call this until you want to show main window
        MainForm.ShowDialog();
    }
}

AppsKey & +g::

但两者似乎都不起作用。

AppsKey & + & g

有效,但不需要Shift键。 如何将shift键包含在热键中?

2 个答案:

答案 0 :(得分:2)

您正在尝试制作三键组合,这种短语法不支持此组合。制作这样的热键需要额外的if语句。

您需要选择两个将进入该功能的键,例如 Apps + g ,然后使用GetKeyState作为第三个键。所以,解决方案如下:

AppsKey & G::
    If GetKeyState("Shift", "P")
        Send hello
return

答案 1 :(得分:1)

替代:

#if GetKeyState("Shift")
~a & b::msgbox
#if