作者yukiexe (咚!)
站内EzHotKey
标题Re: [AHK-] 请问如何简化if&else
时间Wed Dec 24 02:07:29 2008
※ 引述《b19111010 (怡君怎麽会输的…)》之铭言:
: 1.老问题,如何在scroll灯亮着的时候按一下其他键即成触发条件?
: 这样就无需采取一直按着某键+某键的热键模式。
1.这个问题可以这样解
直接让ScrollLock成为全部热键的开关
也就是Suspend的应用
然後是判断按键状态的GetKeyState
以下是Code:
(1)把这段加在Code最前面
Suspend,on
GetKeyState, state,ScrollLock,t
if state = D
{
Suspend,off
}else
{
Suspend,on
}
~ScrollLock::
Suspend, Permit
GetKeyState, state,ScrollLock,t
if state = D
{
Suspend,off
}else
{
Suspend,on
}
return
(2)再修改热键为单键且按下时失去原本作用
例: #A:: → $A::
就可以了
2.用自订函数取代部份Code:
send ^{space}5027.97^{space}
DateChange(2009/1/19)
ifwinexist Microsoft Internet Explorer
{
send {enter}
DateChange(2009/1/20)
ifwinexist Microsoft Internet Explorer
{
send {enter}
DateChange(2009/1/21)
ifwinexist Microsoft Internet Explorer
{
send {enter}
DateChange(2009/1/22)
ifwinexist Microsoft Internet Explorer
{
DateChange(2009/1/23)
click,257,203
}
else
click,333,359
}
else
click,333,359
}
else
click,333,359
DateChange(D){
click,596,291
send ^{space}{ctrl down}{a}{ctrl up}^{space}
send %D%
click,257,203
sleep,3000
}
以上!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.200.149.78
1F:推 b19111010:感谢大大!!!!!我研究看看~~ 12/29 19:11