求一款自定义快捷键或者会AHK的进来下, I need your help

首先,我是很认真的找过软件的,WinHotkey,GHotkey,Active Hotkeys 都好像不能达到如下效果…
实现:

Alt+M 等于 ←

Alt+. 等于 →

Alt+, 等于 ↓

Alt+K 等于 ↑

为此楼主特意去现学了下AutoHotkey

!m::Left

!.::Right

!k::Up

!,::Down

也不知道这样写对不对, 但是问题是我这样写后好像和自带的快捷键冲突了

比如:

!m::Left 按道理说应该是往左移动一格, 事实上它等于Alt+←(这个组合键在不同编辑器下效果不同) 而不是←

楼主有点蛋疼, 现在先慢慢学AHK, 有办法的小伙伴先告诉我一哈…

改成 !m::Send, {Left} 试试

你没有好好看帮助。

“基本用法和语法”大章节中的第一小章节“热键”的第六小节“热键技巧和备注”里面有个示例:

如果热键应该在继续执行前等待其修饰键被释放, 这可能需要一些时间. 请参考下面的例子:

^!s::Send {Delete}

按下 Control-Alt-S 会让系统以为您按下了 Control-Alt-Delete (由于系统对 Ctrl-Alt-Delete 的侵略性检测). 要变通解决此问题, 请使用 KeyWait 来等待按键释放; 例如:

^!s::
KeyWait Control

KeyWait Alt

Send {Delete}

return

根据示例稍微改动下:

!m::

KeyWait, Alt

Send, {Left}

return

这样,在你放开Alt键的时候就会发送←键击。

win7x64,AHK 1.1.15.02测试通过。

zhucegeqiu 说:

改成 !m::Send, {Left} 试试

这样也可以。与3楼的不同之处在于:

2楼的方案只要按下m马上发送←,并且可以实现按住Alt多次按m即多次发送←

3楼的方案,只有在放开Alt之后才会发送←

@zhucegeqiu 谢谢谢谢, 果然可以,嘎嘎嘎.

@xiozf 谢谢, 不是今天需要我都不会去学AHK, 官网下载的AHK,帮助是英文的…我在网上找了点资料…才写出来, 尴尬呀~
你好象有中文帮助, 能不能发一份给我呀…

@8geBug 欢迎来ahk中文论坛。http://ahk8.com/thread-5057.html

@8geBug 我也是热键加办公重复操作需求才学的ahk,只懂点皮毛。