|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Завершить приложение |
|
Завершить приложение
|
Старожил Сообщения: 459 |
Профиль | Отправить PM | Цитировать Здравствуйте.
Очень нужен код AutoIt который будет корректно завершать приложение. Чтобы закрывал процесс - programm.exe выгружал его из памяти, и сам AutoIt завершался/выгружался из памяти. Вот. |
|
------- Отправлено: 14:39, 24-06-2014 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать А_н_д_р_ей,
У разных приложений корректность завершения разная. Конкретики бы хотелось. |
Отправлено: 15:32, 24-06-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 459
|
Профиль | Отправить PM | Цитировать Цитата madmasles:
|
|
------- Отправлено: 17:33, 24-06-2014 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата А_н_д_р_ей:
На autoit-script.ru есть Стол заказов |
|
Последний раз редактировалось madmasles, 24-06-2014 в 23:21. Отправлено: 19:10, 24-06-2014 | #4 |
Старожил Сообщения: 168
|
Профиль | Отправить PM | Цитировать Вариант попроще
Global $title If ProcessExists("firefox.exe") Then $title = _Process2Win("firefox.exe") WinClose($title) EndIf Func _Process2Win($pid) If IsString($pid) Then $pid = ProcessExists($pid) If $pid = 0 Then Return -1 $list = WinList() For $i = 1 To $list[0][0] If $list[$i][0] <> "" AND BitAnd(WinGetState($list[$i][1]),2) Then $wpid = WinGetProcess($list[$i][0]) If $wpid = $pid Then Return $list[$i][0] EndIf Next Return -1 EndFunc |
|
------- Отправлено: 10:00, 30-06-2014 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата oz84:
Цитата:
Посему как-то так: |
||
Отправлено: 10:30, 30-06-2014 | #6 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Проверил, все окна закрываются, только я оставил один класс ([CLASS:MozillaWindowClass]). Единственный минус (существенный), если в момент запуска скрипта открыто диалоговое окно, например, Настройки ([CLASS:MozillaDialogClass]), то Firefox намертво зависает (у меня). |
|
Последний раз редактировалось madmasles, 30-06-2014 в 19:37. Отправлено: 19:17, 30-06-2014 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата madmasles:
Цитата madmasles:
|
||
Отправлено: 02:15, 01-07-2014 | #8 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 02:25, 01-07-2014 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать А там нечего изучать — делается опосредованный вызов внутренней функции Firefox «goQuitApplication()», всё содержимое которой:
(см.: chrome://global/content/globalOverlay.js). |
Отправлено: 09:35, 01-07-2014 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Win32 API - Как завершить поток процесса .exe? | rainzek | Программирование и базы данных | 1 | 10-03-2014 13:10 | |
CMD/BAT - завершить корректно консольное приложение | Shtazer | Скриптовые языки администрирования Windows | 4 | 15-01-2012 16:18 | |
как завершить процесс в вин98 | slaine | Microsoft Windows 95/98/Me (архив) | 2 | 29-12-2006 15:00 | |
Как завершить приложение, которого нет в списке Ctrl-Alt-Del? | Do Not Disturb | Microsoft Windows 95/98/Me (архив) | 8 | 21-06-2006 10:18 | |
Как корректно завершить программу | bilytur | Программирование и базы данных | 6 | 02-04-2004 13:59 |
|