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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Оработка открытого окна

Ответить
Настройки темы
Оработка открытого окна

Новый участник


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

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


Как расположить эти строки, чтобы окно ввода пароля стало активированным и прозрачным ? Если ставить до Input - не сработает, так как окно ЕЩЕ не открыто.
Если ставить после Input, не сработает, так как окно УЖЕ находится в режиме ожидания.


WinSetTrans("Security Check", "", 80) ; Make window semi-transparent.
WinActivate("Security Check", "")

$passwd = InputBox("Security Check", "Enter your password.", "", "*")

Отправлено: 18:07, 20-07-2009

 

Аватара для Creat0R

Must AutoIt


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

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


Можно вот так:

Код: Выделить весь код
_WinSetTransEx("Security Check", "", 80)
$passwd = InputBox("Security Check", "Enter your password.", "", "*")

Func _WinSetTransEx($sTitle, $sText, $nTrans)
    Local $sScript = 'Opt("WinWaitDelay", 0)' & @CRLF
    $sScript &= 'AutoItWinSetTitle("$~$~_WinSetTransEx~$~$")' & @CRLF
    $sScript &= 'WinWait("' & $sTitle & '", "' & $sText & '")' & @CRLF
    $sScript &= 'WinSetTrans("' & $sTitle & '", "' & $sText & '", ' & $nTrans & ')' ; Make window semi-transparent.

    Local $sOld_Opt_WWD = Opt("WinWaitDelay", 0)

    Local $hFile = FileOpen(@TempDir & "\~au3_script.tmp", 2)
    FileWrite($hFile, $sScript)
    FileClose($hFile)

    Run(@AutoItExe & ' /AutoIt3ExecuteScript "' & @TempDir & '\~au3_script.tmp"')
    WinWait("$~$~_WinSetTransEx~$~$")
    FileDelete(@TempDir & "\~au3_script.tmp")

    Opt("WinWaitDelay", $sOld_Opt_WWD)
EndFunc

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

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

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:39, 20-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


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

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


Цитата Medic84:
Конечно может не сработать »
Ты ещё сомневаешься в этом?

Во-первых, $passwd это не заголовок окна, почему он используется как таковой в WinSetTrans?
И во-вторых, автор темы ведь написал (что и должно быть понятым из справки) - функция WinSetTrans не будет вовсе вызвана пока InputBox не закроется, такие функции (как и Msgbox для примера) блокируют выполнение скрипта.

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

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

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


Отправлено: 18:46, 20-07-2009 | #3


Новый участник


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

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


Спасибо, все работает, похожий способ использовал, когда скрипт обрабатывает другой скрипт, жаль что сделать это в реальном времени невозможно.

Отправлено: 20:09, 20-07-2009 | #4


Аватара для Creat0R

Must AutoIt


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

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


Цитата 11943499:
жаль что сделать это в реальном времени невозможно »
Возможно. Нужно свой GUI рисовать.

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

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

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:33, 20-07-2009 | #5


Аватара для proxy

Старожил


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

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


11943499,
Цитата Creat0R:
Возможно. Нужно свой GUI рисовать. »
именно об этом и говорил на ру-борде....на этом форуме, уже была тема на эту тему, и были примеры там, и не один..

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 00:33, 21-07-2009 | #6


Новый участник


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

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


Цитата Creat0R:
Возможно. Нужно свой GUI рисовать. »
Оно понятно, что возможно в принципе. Есть еще С+, ассемблер )
Я про то, что возможно это где-то есть, странно, что нет похожего примера.
Самому лениво глубоко копать, напрограмился уже в свое время....

Отправлено: 00:47, 21-07-2009 | #7


Аватара для proxy

Старожил


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

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


Цитата 11943499:
Самому лениво глубоко копать, напрограмился уже в свое время.... »
твою работу за тебя ни кто делать не будет ! соберись, напрягись и в путь ....поиск рядом

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:57, 21-07-2009 | #8


Аватара для Creat0R

Must AutoIt


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

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


Цитата 11943499:
возможно это где-то есть, странно, что нет похожего примера »
Есть.

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

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

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

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:33, 21-07-2009 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Оработка открытого окна

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - [решено] Переключение между MDI окнами и выбор открытого окна в приложении (C#) Delirium Программирование и базы данных 1 15-12-2008 08:52
Ошибка "Том для открытого файла был изменен извне..." KEN1984 Программное обеспечение Windows 2 11-05-2008 19:57
Ошибка при открытии уже открытого файла Raistlin Программирование и базы данных 2 28-04-2007 14:13
Каскадные окна VYP Microsoft Windows 2000/XP 3 30-12-2005 09:54
Окна xy Microsoft Windows 2000/XP 7 30-01-2005 22:02




 
Переход