|
#1
|
|||
|
|||
Нужна помощ!!!!!
Как сделать, чтобы программа запускалась только один раз за сессию Windows?
======= |
#2
|
||||
|
||||
|
#3
|
|||
|
|||
Немного спустя подумал..... и вот что получилось
//========= var CRLF: string; begin if GlobalFindAtom( 'THIS_IS_SOME_OBSCUREE_TEXT' ) = 0 then GlobalAddAtom( 'THIS_IS_SOME_OBSCUREE_TEXT' ) else begin CRLF := #10 + #13; ShowMessage( ' тут текст ' ); Halt; end; |
#4
|
|||
|
|||
да там на сайте тоже самое,но меня интересует такая ситуацыя как можна реализовать это чтоби оно работало не само на себе а на другой файл к примеру какойто екзешник???
можна как то зделать? |
#5
|
|||
|
|||
В сети есть один чел злосний игроман вот хочу ему насолить чутаху к примеру зделать что его игра запускалась 1 раз на сесию виндовс
|
#6
|
|||
|
|||
if GlobalFindAtom( 'THIS_IS_SOME_OBSCUREE_TEXT' ) = 0 then
обясните что за текст THIS_IS_SOME_OBSCUREE_TEXT??? что он делать ато толком незнаю |
#7
|
||||
|
||||
Теоретически, можно поставить hook, на функции типа CreateProcess(), CreateProcessA(), CreateProcessW() и т.д., ну и при их отлове действовать по ситуации…
|
#8
|
|||
|
|||
или прога какая висит гдето и сканирует процеси на наличие екзешников к примеру WoW.exe и когда находит то делает над ней действие видает ошибку(еррор) и убивает прогу ,но лучше чтоб она не давала екзешнику вообще запустится, помогите кто нить с проблемой
|
#9
|
|||
|
|||
Цитата:
поповоду хуков можеш подробней россказать ато я в хуках не очень пробовал прогу делать перехват но без успешно и закинул это дело |
#10
|
||||
|
||||
Я с хуками тоже не работал (небыло необходимости), но есть у меня рабочий пример, в котором хук отлавливает CreateFile (помоему, точно не помню)… Если надо, кидай мыло в личку, пришлю.
|
#11
|
|||
|
|||
поповоду той проги вчера зделал чуть по другому взял таймер (переодический) на него поставил проверку в памяти на определенный процес(имя екзе файла) и функцыю кика того файла если он появляется проверил на простих прогах пашет нормально, но на игре нет почемуто даже не видет его в процессах пример на WoW.exe его почемуто не кикает...в чем прикол не пойму
|
#12
|
||||
|
||||
Ты сверни игру посмотри приоритет процесса.
--------------------------------------------- Программирование - не профессия, а стиль жизни |
#13
|
|||
|
|||
Цитата:
приоритет обычний, и кажись не в нем дело |
#14
|
|||
|
|||
Цитата:
приоритет обычний, и кажись не в нем дело оно просто его даже не видет но имя правельное может оно маскирует его в процесах а я вижу тока то что должен точнее хендл у него другой |