Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2012, 15:22   #11
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Так куча же статей как найти и убить чужой процесс.
Пример убийства эксплорера(взял с киберфорума):
Код:
KillExplorer(int id)
{
   HANDLE ps = OpenProcess(1, false, id);
   if (ps)
    TerminateProcess(ps, -9);
}
bool __stdcall EnumProc(HWND hWnd,/*LPARAM*/long/*lp*/)
{
   unsigned long* pPid;   //LPDWORD
   unsigned long result;      //DWORD
   void *hg;                  //HGLOBAL
   unsigned long id;
   if(hWnd==NULL)
      return false;
   hg = GlobalAlloc(GMEM_SHARE,sizeof(unsigned long));
   pPid = (unsigned long *)GlobalLock(hg);
   result = GetWindowThreadProcessId(hWnd,pPid);
   if(result){
      char title[110];
      char className[95];
      GetClassName(hWnd,className,95);
      GetWindowText(hWnd,title,110);
      id=*pPid;
      AnsiString str = "";
      str = (AnsiString)title;
      if (str.AnsiPos("Program Manager") != 0)
        KillExplorer(id);
      Form1->ListBox1->Items->Add((AnsiString)totalStr);
   }
   else{
      GlobalUnlock(hg);
      GlobalFree(hg);
      return false;
   }
   GlobalUnlock(hg);
   GlobalFree(hg);
   return true;
}
Добавлю еще.
Так делаете поиск процесса и если нашли, то делаете убийство, а саму программу например в трей киньте))
koljsch вне форума Ответить с цитированием
Старый 15.11.2012, 15:27   #12
Sh.I.Va
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию

Спасибо) Нелепый вопрос А что это за язык?:D
Sh.I.Va вне форума Ответить с цитированием
Старый 15.11.2012, 15:30   #13
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

C++. Если Вам какой-то именно конкретный нужен, то я могу поискать, мне не сложно))
koljsch вне форума Ответить с цитированием
Старый 15.11.2012, 15:31   #14
Sh.I.Va
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию

С++ или ява?
Sh.I.Va вне форума Ответить с цитированием
Старый 15.11.2012, 15:31   #15
Sh.I.Va
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию

Мне бы делфи, я на нем лучше работаю)
Sh.I.Va вне форума Ответить с цитированием
Старый 15.11.2012, 15:34   #16
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Недолгий поиск дал ссылку на этот форум))
http://programmersforum.ru/showthread.php?t=14288
Почитайте
Еще вот это, вызвать можно через обычный шелл:
Код:
taskkill /im iexplore.exe /f (<--принудительно)
Сам так делал когда-то, работает на ура!)
koljsch вне форума Ответить с цитированием
Старый 15.11.2012, 15:38   #17
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

TC, компьютер ваш? Если да, тогда не заливайте про невозможность политиками и про палево.

В конце концов, можно политиками заблокировать возможность изменения игры и удалить (перенести) перед этим пару файлов.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 15.11.2012, 15:38   #18
Sh.I.Va
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию

Спасибо большое) Теперь сессию сдам)
Sh.I.Va вне форума Ответить с цитированием
Старый 15.11.2012, 15:47   #19
Sh.I.Va
Пользователь
 
Регистрация: 08.12.2011
Сообщений: 17
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
TC, компьютер ваш? Если да, тогда не заливайте про невозможность политиками и про палево.

В конце концов, можно политиками заблокировать возможность изменения игры и удалить (перенести) перед этим пару файлов.
Комп общий, собирали вместе.
Sh.I.Va вне форума Ответить с цитированием
Старый 15.11.2012, 15:50   #20
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...решение ограничить свободу попугаев тоже общее?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание задания, добавление процессов, удаление процессов RAZOR1703 Win Api 12 16.02.2012 18:07
Убийца времени. просто Jus Свободное общение 15 23.03.2010 00:50
Интернет – убийца чайников Дініс Свободное общение 12 25.08.2009 22:59
Блокировка процессов Zeraim Операционные системы общие вопросы 5 17.04.2008 13:02
ComboBox - убийца нервных клеток krem Компоненты Delphi 20 15.06.2007 22:07