我想通过同时按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键包含在热键中?
答案 0 :(得分:2)
您正在尝试制作三键组合,这种短语法不支持此组合。制作这样的热键需要额外的if语句。
您需要选择两个将进入该功能的键,例如 Apps + g ,然后使用GetKeyState作为第三个键。所以,解决方案如下:
AppsKey & G::
If GetKeyState("Shift", "P")
Send hello
return
答案 1 :(得分:1)
替代:
#if GetKeyState("Shift")
~a & b::msgbox
#if