Просмотр полной версии : Как автоматом убивать процесс дебажного плейера
При падении флешки приходится останавливать отладку нажатием на Stop кнопку FD. При этом процесс плейера автоматом не убивается (и он препятствует повторному запуску флешки) и его приходится убивать вручную task manager-ом, что откровенно не доставляет. Можно это как-то упростить?
Присоединяюсь к вопросу, в старой версии такого не было.
easy.proger
13.01.2011, 08:39
да, тоже присоединяюсь к вопросу - жутко геморойно выключать флешку через таскменеджер, хочется такую кнопку типа - убить процесс, чтоб одним кликом, и желательно шорткат )))
Посмотрите инфо по 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, который надо убрать после первого срабатывания, и в этом листенере уже должна быть точка входа. Но это все касается только случая, когда эксепшн выскакивает сразу при запуске флэшки.
Посмотрите инфо по tasklist, taskkill, findstr, и в ФД можно добавить кнопку прямо на главную панель, если нужно, которая бы вызывала cmd и чего-нибудь туда передавала.
...
Спасибо за идею!
Вот такая команда достаточна: taskkill /IM flashplayer_10_sa_debug.exe
Сразу киляет и пишет Успешно: Процесс "flashplayer_10_sa_debug.exe", с идентификатором 4500, был завершен.
зы
А нет ли в FD такой штуки, как триггер по нажатию клавиши, чтобы этот код прицепить (после super) к триггеру к нажатию клавиши Stop ?
Все же лучше бы обойтись без дополнительной кнопки.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.