作者king37937 (忆~)
看板EzHotKey
标题Re: [AHK-] 热键启动
时间Sat Oct 25 14:10:38 2008
※ 引述《noar (小安)》之铭言:
: 以上 希望能解决问题
: 嗯嗯嗯
: 以上解决问题
: 不过还有两个问题
: 第一个是
: 我想要如果没有按的话,可以输出原来的东西
: 部过我测试的结果是会进入无穷回圈
: 第二个也类似
: 就是我在输出-pickon的时候我有其他热键是有 p i o 的
: 这样他打出字的时候会去产生,那指令
: 怎样才可以避免
抱歉,有点不太了解你的问题。
关於第一个问题:
!3::
GetKeyState, state, ScrollLock, T ;Scroll Lock按下
if state = D
{
Send ^3 ;有按下执行的内容
Send {Enter}
sleep,300
Send {-}{p}{i}{c}{k}{o}{n}
Send {Enter}
}
else ;没按下执行的内容
{ ;这边改成你说的输出原来的东西
msgbox, off
}
return
这样不知道是否符合你的要求?
如果不是,PO一下你的脚本内容让我测试看看
我主要是不知道你哪部分用到loop会形成无穷回圈
关於第二个问题:
你的问题是不是像下面的范例这样
p:: MsgBox, Press p
c:: Send {p}
按下c的时候因为他触发了第一行,所以造成一个MsgBox跳出来
若是这样的话请照着下面范例这样改:
~p:: MsgBox, Press P
c:: Send {p}
这样当按下c的时候,就会打出字母p而且不会触发到第一行去
以上 希望对你有所帮助
话说,其实 ~ 符号本来不是这样用的
实际效果请参考官网说明
http://www.autohotkey.com/docs/Hotkeys.htm
但是它能解决你遇到的问题(看起来啦),就将就着用吧
至於实际原因或是有其他解法,等其他强者补完吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.177.91