Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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 старше... Или Вы такой вежливый? »
Ну во-первых, я и вправду (стараюсь быть ) вежливый. Я просто не знаю сколько кому лет, вот и предпочитаю всех на «Вы» называть, чтобы не гадать

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 23:21, 27-06-2009 | #9