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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2009, 19:56   #1
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию Читать из файла и кикнуть :)

Как прочитать процессы из файла например
1.exe
каждый процесс в файле с новой строки
и после того как прочитать кикнуть
тоесть завершить процесс
KoBRaAndrey вне форума Ответить с цитированием
Старый 06.10.2009, 20:06   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

ну наверно-ж не 1.exe, а?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 06.10.2009, 20:14   #3
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

ну да Х) ну я в общем
KoBRaAndrey вне форума Ответить с цитированием
Старый 06.10.2009, 20:27   #4
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Сообщение

Цитата:
Сообщение от raxp Посмотреть сообщение
ну наверно-ж не 1.exe, а?
Да хоть sys.sys
Lime вне форума Ответить с цитированием
Старый 06.10.2009, 20:43   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Да хоть sys.sys
это понятно, что обозвать файл можно как угодно...но что автор имеет ввиду?
судя по вопросу, у него есть файл, в нем списки процессов и кажды процесс из файла кикнуть... если это имеется ввиду, то тогда так:
Код:
//закрыть процесс-
procedure closewin(name:string);
var ExeFile    : String;
    PE         : TProcessEntry32;
    FSnap,Handl: THandle;
begin
 //Отслеживаем процессы
 //IF FSnap>0 Then CloseHandle(FSnap);
 FSnap:= Tlhelp32.CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
 //
 PE.dwSize:= SizeOf(PE);
 if (Tlhelp32.Process32First(FSnap,PE)) Then
  Repeat
   ExeFile:= PE.szExeFile;
   //Смотрим  если автозапуск запрещен, то гасим-
   if pos(pchar(name),lowercase(ExeFile))>0 then
    Begin
     Handl:= OpenProcess(PROCESS_ALL_ACCESS,False,PE.th32ProcessID);
     //Прекращаем процесс
     terminateProcess(Handl,1);
     WaitForSingleObject(Handl,INFINITE); //Ждем завершения
    End;
   Until Not Process32Next(FSnap,PE)
end;

//читаем из файла-
procedure list(name: string);
var tt:TStringList;
    i:integer;
begin
 tt:=TStringList.Create;
 if FileExists(name) then tt.LoadFromFile(name);
 //
 for i:=0 to length(tt)-1 do closewin(tt[i]);
 //
 tt.Free
end;

//где нить конопка-
procedure GAMBUZ.onclick();
begin
 list('1.exe') // только не думайте, что из исполняемого файла, имеется ввиду что у вас в текстовом файле, но вы назвали его так
end;
пы-сы: надеюсь помог?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 06.10.2009, 21:55   #6
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

Все работает но не нравиться ему строчка
for i:=0 to length(tt)-1 do closewin(tt[i]);
KoBRaAndrey вне форума Ответить с цитированием
Старый 06.10.2009, 22:02   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

гы, имхо...
Цитата:
for i:=0 to tt.count-1 do closewin(tt[i]);
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 06.10.2009, 22:05   #8
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Дзен.bat -_-
Цитата:
@echo off
FOR /F %%s in (list.txt) DO taskkill /F /IM %%s
пыщь
JTG вне форума Ответить с цитированием
Старый 06.10.2009, 22:05   #9
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

спасибо все работает! )))

JTG

Последний раз редактировалось Stilet; 07.10.2009 в 09:14.
KoBRaAndrey вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужно читать слова с текстового файла artush1984 Общие вопросы C/C++ 1 18.09.2009 16:12
Как читать Cookies erick_ Общие вопросы Delphi 1 23.02.2009 07:35
[Delphi 2006 + Indy 9] Кикнуть юзера. BORINSHTEIN Работа с сетью в Delphi 1 17.09.2008 16:39
Что читать? BlackMamba SQL, базы данных 2 23.07.2008 00:48
Кикнуть в сети??? doniyor Работа с сетью в Delphi 11 26.04.2008 09:57