请问如何实现在不同的窗口发送不同的命令?

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

gttwork
Posts: 4
Joined: 27 Oct 2018, 00:40
Contact:

请问如何实现在不同的窗口发送不同的命令?

28 Oct 2018, 08:17

Code: Select all

NumpadAdd::
WinGetActiveTitle, Title
StringLeft, rtest, Title, 4
If (rtest<>"ADSL")AND (rtest<>"Memo")
{
Send {NumpadAdd}
}
If (rtest="ADSL) 
{
Send {SHIFTDOWN}9{SHIFTUP}
Sleep, 100
Send {CTRLDOWN}v{CTRLUP}
}
else if (rtest="Memo")
{
Send {SHIFTDOWN}9{SHIFTUP}
Sleep, 100
Send {CTRLDOWN}v{CTRLUP}
Sleep, 100
Send {SHIFTDOWN}0{SHIFTUP}
}
return
这段代码只成功了一半,我想仅在两个窗口发送代码,其他的窗口恢复这个按键本身的作用,不知道能否实现?
Hatsuko
Posts: 15
Joined: 09 May 2018, 16:56

Re: 请问如何实现在不同的窗口发送不同的命令?

18 Dec 2018, 19:41

Code: Select all

#IfWinActive, ADSL
	NumpadAdd::
		Send {SHIFTDOWN}9{SHIFTUP}
		Sleep, 100
		Send {CTRLDOWN}v{CTRLUP}
	Return
#If

#IfWinActive, Memo
	NumpadAdd::
		Send {SHIFTDOWN}9{SHIFTUP}
		Sleep, 100
		Send {CTRLDOWN}v{CTRLUP}
		Sleep, 100
		Send {SHIFTDOWN}0{SHIFTUP}
	Return
#If
这样是你想要的吗?

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 25 guests