![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Jass |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
Нужна помощь:
1: Убить процессы, которые записаны в столбик в Memo или listbox. Вот код: function KillTask(ExeFileName: string): integer; const PROCESS_TERMINATE=$0001; var ContinueLoop: BOOL; FSnapshotHandle: THandle; FProcessEntry32: TProcessEntry32; begin result := 0; FSnapshotHandle := CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS, 0); FProcessEntry32.dwSize := Sizeof(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); while integer(ContinueLoop) <> 0 do begin if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) = UpperCase(ExeFileName))) then Result := Integer(TerminateProcess(OpenProcess( PROCESS_TERMINATE, BOOL(0), FProcessEntry32.th32ProcessID), 0)); ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); end; И при нажатии на кнопку, чтобы процессы записанные в memo или listbox были уничтожены(процессы записаны в столбик): KillTask(''); //а что там писать не наю, помогите 2: Защита файла от копирования:при нажатии на кнопку, пути файлов записанные в memo или listbox были защищены, вот код: var Form1: TForm1; fs: TFileStream; implementation {$R *.dfm} и при нажатии на копку, пути файлов записанные в memo или listbox были защещены, код: fs:=TFileStream.Create('Что тут писать?', fmOpenRead, fmShareDenyNone); |
|||
|
||||
Jass |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
Да ё-моё, что за программеры тут сидят?!? вот код:
For i := 0 to listbox1.count - 1 do KillTask(listbox1.Items[i]); -для ListBox убивать процессы Тоже самое будет с защитой над файлами, только код немного изменить-может будет кому-то интересно)) ![]() там конечно, будет переменная I Var i : integer; Это сообщение отредактировал(а) Jass - 5.6.2008, 22:54 |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
Ужас просто, а не программеры. ![]() ![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Jass |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 5.6.2008 Репутация: нет Всего: нет |
Да... только и всего....
![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Модератор: создавайте тему по правилам!
1) Кнопка код используется для подсветки кода. 2) Про убить процессы есть в факе и DRKB. 3) Тема не в том разделе. Такие вопросы обсуждают в разделе "Delphi: WinAPI и системное программирование". 4) В теме не сформулирован вопрос! Задания решают в разделах "Центр помощи" и "Работа" -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |