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

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

Ответить
Настройки темы
Как заблокировать действия в окне?

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


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

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


Создал GUI с двумя кнопками. При нажатии на одну из них должен открываться обзор папок(FileOpenDialog). Как заблокировать действия в окне GUI, пока я не закрою Диалог?

Отправлено: 13:55, 25-06-2009

 

Аватара для Creat0R

Must AutoIt


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

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


Цитата:
Как заблокировать действия в окне GUI, пока я не закрою Диалог?
У «FileOpenDialog» с недавних пор есть дополнительный параметр $hWnd, если указать Handle созданного GUI ($hGUI = GUICreate(....)), то окно будет привязано к нему.

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

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

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


Отправлено: 14:04, 25-06-2009 | #2



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

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


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


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

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


Creat0R, извините, я новичок в AutoIt, можете привести пример использования

Отправлено: 14:31, 25-06-2009 | #3


Аватара для Creat0R

Must AutoIt


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

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


Цитата paragonix:
можете привести пример использования »
Сначала вы приведите свой пример с GUI и открытием диалога FileOpenDialog, а я укажу что в нём не так .

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

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

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


Отправлено: 14:45, 25-06-2009 | #4


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


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

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


Цитата Creat0R:
Сначала вы приведите свой пример с GUI и открытием диалога FileOpenDialog, а я укажу что в нём не так »
Код: Выделить весь код
$form = GUICreate("Отправка сообщения", 524, 328, 196, 128)
	$message= GUICtrlCreateEdit("", 16, 24, 481, 193)
.......
$dialog = FileOpenDialog ( "Выберите файл", @ProgramFilesDir & "\", "Все файлы(*.*)", 1 + 2 + 8 + 16, )

Отправлено: 14:49, 25-06-2009 | #5


Аватара для Creat0R

Must AutoIt


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

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


Так а в чём собственно проблема? Подставить дополнительные параметры?

Код: Выделить весь код
$form = GUICreate("Отправка сообщения", 524, 328, 196, 128)
$message = GUICtrlCreateEdit("", 16, 24, 481, 193)
GUISetState()
$dialog = FileOpenDialog ( "Выберите файл", @ProgramFilesDir & "\", "Все файлы(*.*)", 1 + 2 + 8 + 16, "", $form)
Всего лишь добавил «"", $form» в конец вызова функции, см. в справке описание параметров.

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

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

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

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

Отправлено: 15:10, 25-06-2009 | #6


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


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

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


Цитата Creat0R:
Всего лишь добавил «"", $form» в конец вызова функции, см. в справке описание параметров. »
добавил и я, но все равно не работает

Отправлено: 15:15, 25-06-2009 | #7


Аватара для Creat0R

Must AutoIt


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

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


Цитата paragonix:
добавил и я, но все равно не работает »
Что ожидается? Я так понял нужно заблокировать GUI-окно пока диалог выбора файла открыт? у меня вобщем оно так и работает... если вы имели в виду именно это, и GUI не блокируется, то у вас видимо старая версия AutoIt'а.

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

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

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


Отправлено: 15:37, 25-06-2009 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как запретить любые действия юзера. alleclf Microsoft Windows 2000/XP 6 10-01-2007 19:56
Как удалить или заблокировать кнопку ПУСК? diPhUZ8R Microsoft Windows NT/2000/2003 6 30-10-2006 19:01
Как заблокировать определенные хосты? ekodrive Microsoft Windows 2000/XP 9 25-06-2005 11:26
Как заблокировать доступ ? Space Защита компьютерных систем 1 09-02-2005 15:46




 
Переход