Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как автоматом убивать процесс дебажного плейера (http://www.flasher.ru/forum/showthread.php?t=148862)

zhoran 13.01.2011 02:01

Как автоматом убивать процесс дебажного плейера
 
При падении флешки приходится останавливать отладку нажатием на Stop кнопку FD. При этом процесс плейера автоматом не убивается (и он препятствует повторному запуску флешки) и его приходится убивать вручную task manager-ом, что откровенно не доставляет. Можно это как-то упростить?

vinch 13.01.2011 08:37

Присоединяюсь к вопросу, в старой версии такого не было.

easy.proger 13.01.2011 08:39

да, тоже присоединяюсь к вопросу - жутко геморойно выключать флешку через таскменеджер, хочется такую кнопку типа - убить процесс, чтоб одним кликом, и желательно шорткат )))

wvxvw 13.01.2011 10:22

Посмотрите инфо по tasklist, taskkill, findstr, и в ФД можно добавить кнопку прямо на главную панель, если нужно, которая бы вызывала cmd и чего-нибудь туда передавала. Сейчас не на чем проверить, но в теории должно быть как-то так:
Код:

tasklist /fo list > C:/temp/tasks.txt
set PID = findstr "flash" C:/temp/tasks.txt :: тут я не знаю в каком именно формате он выводит данные, так что над регуляркой надо поработать
taskkill $PID


Волгоградец 13.01.2011 11:24

Самый простой способ - в вашем init() повесить листенер Event.ENTER_FRAME, который надо убрать после первого срабатывания, и в этом листенере уже должна быть точка входа. Но это все касается только случая, когда эксепшн выскакивает сразу при запуске флэшки.

zhoran 13.01.2011 21:12

Цитата:

Сообщение от wvxvw (Сообщение 964255)
Посмотрите инфо по tasklist, taskkill, findstr, и в ФД можно добавить кнопку прямо на главную панель, если нужно, которая бы вызывала cmd и чего-нибудь туда передавала.
...

Спасибо за идею!
Вот такая команда достаточна:
Код AS3:

taskkill /IM flashplayer_10_sa_debug.exe

Сразу киляет и пишет Успешно: Процесс "flashplayer_10_sa_debug.exe", с идентификатором 4500, был завершен.

зы
А нет ли в FD такой штуки, как триггер по нажатию клавиши, чтобы этот код прицепить (после super) к триггеру к нажатию клавиши Stop ?
Все же лучше бы обойтись без дополнительной кнопки.


Часовой пояс GMT +4, время: 06:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.