|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Открыть окно, скрытое вторым .exe |
|
|
[решено] Открыть окно, скрытое вторым .exe
|
![]() Старожил Сообщения: 398 |
Здравствуйте!
Возникла такая проблемка. В одном скрипте создано gui, затем guisetstate(), затем guisetstate(@SW_HIDE, $Gui) Нужно другим скриптом отобразить это окно - guisetstate(@SW_SHOW, $Gui). Помогите пожалуйста. |
|
------- Отправлено: 20:20, 08-06-2010 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 20:44, 08-06-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата kaster:
А ещё было бы неплохо, не только отобразить окно а ещё и выслать ему комманду нажатия на кнопку, не используя клавиатуру и мышь... |
|
------- Отправлено: 23:10, 08-06-2010 | #3 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать morgan1991,
код первого скрипта приведи. там видно будет |
------- Отправлено: 00:31, 09-06-2010 | #4 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать #include <guiconstants.au3> $Gui = GUICreate("") $Button = GUICtrlCreateButton("button1", 10, 10) GUISetState(@SW_SHOW, $Gui) GUISetState(@SW_HIDE, $Gui) While 1 $Msg = GUIGetMsg() If $Msg = $GUI_EVENT_CLOSE Then Exit WEnd |
|
------- Отправлено: 00:57, 09-06-2010 | #5 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать morgan1991
1. зачем делать SHOW, а потом следом сразу же HIDE? если ничего не делать будет тоже самое 2. зачем нужен GUI который скрыт? ну да ладно, это не суть Title у GUI никак не может влиять на его работоспособность. Просто дай уникальное имя окну. к примеру, вот немного твой доработанный скрипт #include <guiconstants.au3> $Gui = GUICreate("My Unique title") $Button = GUICtrlCreateButton("button1", 10, 10) ;GUISetState(@SW_SHOW, $Gui) ;GUISetState(@SW_HIDE, $Gui) While 1 $Msg = GUIGetMsg() If $Msg = $GUI_EVENT_CLOSE Then Exit WEnd $hGUI = GUICreate("Window catcher") $hButtonCatch = GUICtrlCreateButton("Show/Hide Window", 10, 10) GUISetState() $sTitle = "My Unique title" Global $flag = 1; WIndow is hide While 1 $msg = GUIGetMsg() Switch $msg Case -3 ExitLoop Case $hButtonCatch _WinCatch() EndSwitch WEnd Func _WinCatch() Switch $flag Case 1 WinSetState($sTitle, "", @SW_SHOW) $flag = 0 Case 0 WinSetState($sTitle, "", @SW_HIDE) $flag = 1 EndSwitch EndFunc |
------- Отправлено: 01:19, 09-06-2010 | #6 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать К сожалению, сейчас немогу привести пример скрипта, но я с предидущим немного ошибся.
guigetmsg() там не используется, вмсто него оневент, и возможно из-за этого после отображения окна вторым скриптом, ни одна кнопка в окне не работает. + необходимо: Цитата morgan1991:
![]() Возможно есть способ используя dll или чтото ещё, чтобы отсылать первому скрипту комманды? |
|
------- Отправлено: 19:36, 09-06-2010 | #7 |
![]() Старожил Сообщения: 367
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 20:28, 09-06-2010 | #8 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 20:34, 09-06-2010 | #9 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Решил, методом TCP соединения между двумя скриптами...
|
------- Отправлено: 17:37, 14-06-2010 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] КАК Открыть новое окно поверх старого? | zvezda_t | Вебмастеру | 1 | 20-04-2010 13:20 | |
VBS/WHS/JS - Как открыть окно проводника с ЗАДАННЫМИ координатами расположения на рабочем столе? | Alex Cop | Программирование и базы данных | 3 | 18-07-2008 12:28 | |
[решено] как при нажатии кнопки в форме открыть новое окно | vagner_HATE | Вебмастеру | 2 | 12-10-2007 16:29 | |
как открыть окно для загрузки файла из JS? | Vlad Drakula | Вебмастеру | 25 | 22-02-2007 13:04 | |
Как изменить окно "открыть" (Open / Save) | 9s9 | Microsoft Windows 2000/XP | 10 | 05-12-2004 08:01 |
|