LonerD
|
Posted: Thu Apr 23, 2015 15:27 Post subject: |
|
|
Flasher wrote: | У тебя получилось компактней? |
Да, примерно на 8 строк.
Чтобы ещё сократить - в моём варианте можно убрать безболезненно "защиту от дурака"
Code: | if(!RegExMatch(cmd, "^(A|[LRST][PCIN]?)$"))
return |
Хотя сейчас посмотрел - почерпнул из того скрипта переменную A_ScriptHwnd, исправил свой скрипт.
Flasher wrote: | А я как просил? Для SC, SI или SN (типа Send_WM_COPYDATA("SC") | msgbox retVal). |
Заменить
Send_WM_COPYDATA(cmd:="A")
на желаемое, например
Send_WM_COPYDATA(cmd:="SC").
Входные данные - ByRef, потому не ("SC"), а (cmd:="SC")
Также заменить
if ( retVal = "R" ) и три строки ниже на
msgbox, % retVal _________________ Windows 11 | TC DreamLair eternal pre-α |
|