Цитата sashadeg:
Ты прав... (не представляешь себе, как я был рад когда узнал что msgbox возвращает определённые цифры) »
|
Я про UDF, пользовательские функции...
По поводу Send... в недавних версиях появилась такая класная функция, называется SendKeepActive(), она предназначена как раз (ну, почти, см. далее) для твоего случая:
Код:
;Это позволит активировать окно пока необходимо посылать нажатия
SendKeepActive("Заголовок")
While 1
Send("aaabbbccc")
Sleep(1000)
WEnd
Но если нужно посылать нажатия только если окно
активное минимизировано, то тут как раз и нужна пользовательская функция:
Код:
;Вызов функции:
;"aaabbbccc" это посылаемы символы
;0 это флаг функции Send()
;а "Заголовок Окна" это... ну оно вроде и так понятно что это :)
_SendEx("aaabbbccc", 0, "Заголовок Окна")
;Этот блок ставим в конец скрипта,
;а то что выше можно дублировать и изменять параметры,
;это и называется вызов заданной функции
Func _SendEx($sKeys, $iFlag=0, $sTitle="[ACTIVE]")
If Not BitAND(WinGetState($sTitle), 16) Then Return 0
Send($sKeys, $iFlag)
EndFunc
Цитата sashadeg:
Хватит ко мне на Вы обращаться... ты меня лет на 9-10 старше... Или Вы такой вежливый? »
|
Ну во-первых, я и вправду (стараюсь быть ) вежливый. Я просто не знаю сколько кому лет, вот и предпочитаю всех на «Вы» называть, чтобы не гадать