作者eight0 ( )
站内EzHotKey
标题Re: [AHK-] 请问怎麽真实模拟D-pad的上下左右?
时间Fri Apr 24 19:53:58 2015
※ 引述《bodhi (????)》之铭言:
: : if (GetKeyState("down")) {
: ^^^这down後面没有模式参数 是指down down吗?
GetKeyState 的文件
https://www.autohotkey.com/docs/commands/GetKeyState.htm
GetKeyState("down") 是用来取得「down」键是否被按下。
如果是按下的状态就回传 1,否则就回传 0。
GetKeyState 可以接受第二个变数,如果设成 "P",它会取得按键的「物理状态」
例如,按住 a,接着 Send {a up}
这时 a 在物理状态是按下,逻辑状态是放开
: 如果只是确认down的发送状态 那无论有没有按 都直接send {xx up}的话
: 会不会甚麽缺点? 会比较慢? 还是?
就变成按住 up 时会一直连发 down up,是否会比较慢我不清楚
: : Send {down up}
: 如果改用sendinput有没有甚麽缺点?
没有,如果想要改变 Send 的方式,可以用 SendMode 指令
https://www.autohotkey.com/docs/commands/SendMode.htm
: a::b这种标准的remap 实际上是用send发送的吗?
严格来说是 Send {Blind}
{Blind} 的用途可以参考
https://www.autohotkey.com/docs/commands/Send.htm
里面同时有介绍 SendInput / SendEvent / SendPlay 的差异
--
(* ̄▽ ̄)/‧★*"`'*-.,_,.-*'`"*-.,_☆,.-*`
http://i.imgur.com/oAd97.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.132.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1429876444.A.AC9.html
1F:推 bodhi: 但是有些文章有看没有懂 因为没有明显的范例比较... 04/27 09:22
2F:→ bodhi: 对了 AHK里面还没有case switch可以用吗? 04/27 09:23
3F:推 bodhi: 不过用 ~a&b 放开时好像还是会触发 a up b up官网都没有讲 04/27 09:52
4F:→ eight0: 放开始当然会触发 XXX up。"~" 就是为了不要挡到原先的按 04/27 20:42
5F:→ eight0: 键用的。 04/27 20:42
6F:→ eight0: AHK 没有 switch,用 if else 或 Label 代替 04/27 20:42
8F:推 bodhi: 谢谢 我会去了解看看^^ 04/30 19:54