Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Help!!! вопрос по взаимодействию программ Добавлено: 03.10.05 15:43  

Автор вопроса:  Артур
Проблема такая:
запуск программы происходит следующим образом:
1-Планировщик задач запускает батник1
2-батник1 запускает батник2
3-батник2 запускает моё exe-шник
Вопрос:
как в моём exe-шнике отследить как была запущена программа и, если это возможно, до какого какого уровня вложенности

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #1
Добавлено: 03.10.05 19:01

Боюсь что никак...
Все, что можно заметить - это комадная строка, которой былоа запущена программа. По крайней мере больше я ничего не знаю.

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 03.10.05 21:23
В планировщике задач можно раскопать батник1 Открыть его и посмотреть какой батик открывается дальше, открыть тот ботик что в первом, смотреть куда тот дальше ссылается, и так пока до нашего App.ExeName недойдём... Этим и определим степень вложенности... а
отследить как была запущена программа
App.StartMode

Ответить

Номер ответа: 3
Автор ответа:
 «UL.eXe»



ICQ: 197.895.916.247 

Вопросов: 72
Ответов: 540
 Профиль | | #3 Добавлено: 03.10.05 22:10
2Hacker:
App.StartMode

Пожалуйста, можно чуть-чуть поподробнее об 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 то убить ту прогу, хендел который не соответствует нашему текущему, т.е. нашей старой которая зависла...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам