Страница: 1 |
Страница: 1 |
Вопрос: Help!!! вопрос по взаимодействию программ
Добавлено: 03.10.05 15:43
Автор вопроса: Артур
Проблема такая:
запуск программы происходит следующим образом:
1-Планировщик задач запускает батник1
2-батник1 запускает батник2
3-батник2 запускает моё exe-шник
Вопрос:
как в моём exe-шнике отследить как была запущена программа и, если это возможно, до какого какого уровня вложенности
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #1
Добавлено: 03.10.05 19:01
Боюсь что никак...
Все, что можно заметить - это комадная строка, которой былоа запущена программа. По крайней мере больше я ничего не знаю.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 03.10.05 21:23
В планировщике задач можно раскопать батник1 Открыть его и посмотреть какой батик открывается дальше, открыть тот ботик что в первом, смотреть куда тот дальше ссылается, и так пока до нашего App.ExeName недойдём... Этим и определим степень вложенности... а
Номер ответа: 3
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #3
Добавлено: 03.10.05 22:10
2Hacker:
Пожалуйста, можно чуть-чуть поподробнее об App.Startmode? Что онам делает и как ей пользоваться?
Заранее спасибо!
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 03.10.05 23:44
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vb98/html/vbprostartmodex.asp
хотя похоже что она для IDE только...
Номер ответа: 5
Автор ответа:
Артур
Вопросов: 5
Ответов: 6
Профиль | | #5
Добавлено: 05.10.05 14:23
Проблема с планировщиком такая, что задача запускается несколько раз в сутки и вырубается по времени
а при следующем запуске зависший батник или exe-шник необходимо корректно снять (т.е и программы его запустившие)
Номер ответа: 6
Автор ответа:
Артур
Вопросов: 5
Ответов: 6
Профиль | | #6
Добавлено: 05.10.05 14:54
за App.StartMode спасибо
Интересная подсказка
Номер ответа: 7
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #7
Добавлено: 05.10.05 21:08
да эту фигю я бы проще сделал, просто в Load_Form кодик который убивает все cmd, и кодик который считает сколько запущенно процессов с иминем таким как у нашей проги, если > 1 то убить ту прогу, хендел который не соответствует нашему текущему, т.е. нашей старой которая зависла...