Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

Кто меня запустил?   Найти похожие ветки 

 
френк   (2005-12-20 08:59) [0]

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

По возможности получить сразу в момент запуска, дабы по возможности противостоять оному...

Если бы контролировал запуск иных процессов, я бы наверное стал возиться с перехватом CreateProcess, но как быть если мне важно кто запустил меня самого? (


 
Digitman ©   (2005-12-20 09:06) [1]


> получить сразу в момент запуска, дабы по возможности противостоять
> оному


Как ты сможешь "противостоять оному", если ты уже "запущен" ?


> id-процесса будет достаточно


А если процесс-родитель создал твой процесс и тут же завершился ?
Об этом подумал ?


 
френк   (2005-12-20 09:27) [2]

хм... тут вроде все просто:

1. если родительский процесс завершился и к тому моменту когда я пытаюсь определить кто меня ваще родил такого ID уже нет в системе я просто наросто завершаюсь, ибо по ТЗ я знаю, что то ПО которое меня запустило обязано быть "на связи" типа ))

2. "противостоять оному" я могу путем суицидирования. простите, тут термин "противостоять", действительно не уместен. просто корректно (в соответствии с планом А: "отдаться только своему в доску") завершить или продолжить свою работу.


 
Digitman ©   (2005-12-20 09:40) [3]

см. NtQueryInformationProcess()


 
френк   (2005-12-20 09:56) [4]

thnx, master



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.014 c
2-1141022416
КаПиБаРа
2006-02-27 09:40
2006.03.12
Просьба скачать страницу


15-1140036883
zep
2006-02-15 23:54
2006.03.12
Asm в Delphi


2-1140594863
Wel
2006-02-22 10:54
2006.03.12
Как правильно осуществить переход.


8-1127796882
OlegM
2005-09-27 08:54
2006.03.12
Воспроизвести AVI файл без MediaPlayer, как?


2-1140429835
Officeman
2006-02-20 13:03
2006.03.12
Как развернуть окно другой программы (програмно)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский