AutoHotkey的映射

AutoHotkey的映射

问题描述:

我想用AutoHotkey的,以我的键盘上的下列键组合地图 -AutoHotkey的映射

Alt键I - >向上箭头 Alt键的J - >左箭头 Alt键的k - >右箭头 Alt键米 - >向下箭头

我下面的代码添加到我的AutoHotkey.ahk文件 -

!i::Up 
!j::Down 
!m::Left 
!k::Right 

,但它并没有产生预期的结果。请帮忙!!

+1

@marc AHK脚本编程是真正的编程,在这里比SU更适合。 – Jay 2010-07-08 21:03:04

!i::SendInput,{UP} 
!j::SendInput,{LEFT} 
!k::SendInput,{RIGHT} 
!m::SendInput,{DOWN} 
+0

谢谢Jay Jay! – Das 2010-07-08 21:10:06

+0

以上设置工作,但我有与此有关的另一个问题。看起来,即使按下Alt i导致光标向左移动,如果我在按住Shift的同时使用Alt i,它不会产生与按住Shift并按左箭头(即编辑器中的文本因此而选择。有没有一种方法让AutoHotKey按住Shift键的同时按住Shift键以表示完全像Shift +向左箭头? – Das 2010-07-08 21:19:29

+0

我*想*你需要明确地映射:'+!i :: SendInput,!{UP}' – Jay 2010-07-08 21:33:15

我认为更好的办法是使用免费的应用程序TouchCursor http://touchcursor.sourceforge.net/overview.html它的训练模式,更易于配置。另外,我很惊讶地发现,在实践中使用'空间'而不是'alt'会更好。

+3

这个问题被标记为autohotkey - 这个人想要帮助autohotkey,而不是其他应用程序。 – bgmCoder 2013-07-06 23:17:18

周杰伦的答案工作,但

!i::Send {Up} 
Return 
!k::Send {Down} 
Return 
!l::Send {Right} 
Return 
!j::Send {Left} 
Return 

是一个更快的解决方案。

+1

如果你的命令是单行的,你不需要在下一行放置'return'。 – bgmCoder 2013-07-06 23:16:37

+0

@Miguel为什么会返回更快?除非发送它,在这种情况下BGM是正确的,回报应该是不必要的... – Menasheh 2015-06-30 03:33:00