![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 25.10.2009
Сообщений: 131
|
![]()
Полазил по форуму, нечего подходящего ненашёл, жаль, уже яндекс весь облазил
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
плохо искали.
вот мой примерчик. http://programmersforum.ru/showpost....67&postcount=6 переделать его очень просто Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
В массиве ClsTitl задайте маску(так же как и для файлов * ?) того что может быть в тексте.
Код:
Последний раз редактировалось Alter; 20.01.2010 в 16:58. |
![]() |
![]() |
![]() |
#14 | |
Форумчанин
Регистрация: 25.10.2009
Сообщений: 131
|
![]() Цитата:
Прекращайте ненужное цитирование предыдущих сообщений! Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Модератор Последний раз редактировалось mihali4; 20.01.2010 в 17:11. |
|
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
А закрывать их можно послав команду SendMessage(Хендл окна,WM_SYSCOMMAND,SC_CLOSE);
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 25.10.2009
Сообщений: 131
|
![]()
Спасибо, сейчас попробую всё это вместе слепить.
|
![]() |
![]() |
![]() |
#17 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
вам трудно было посмотреть код? трудно переделать? ладно понимаю еще что функцию GetWindowText вы могли не знать... но вы даже не пытались. извиняюсь вырвалось.. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 20.01.2010 в 17:18. |
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 25.10.2009
Сообщений: 131
|
![]()
Пытаюсь я, вроде всё получилось но проблема в том что окно закрывается в том случае если Edit1.Text = ClsTitl, как вообще убрать ClsTitl и закрывать те названия окон которые прописаны в Edit1?
Код:
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 25.10.2009
Сообщений: 131
|
![]()
В итоге получилось следующее:
чтобы закрыть программу нужно чтобы в 3х местах было написано одно и тоже: if pos('Hack',s)=0 then exit; ClsTitl :array[0..1] of string= ('*l2*', '*взло*'); Edit1.Text |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
---------------------------------
Подход к коду немного не верен. Вот как надо: 1) получить список процессов. * Конечно можно и в самом процессе поиска процессов проверять х на принадлежность маске * 2) проверяем полученный список с помощью функции "IsTitleValid" 3) если соответствует маске проверяемый процесс, то вызываете закрывающую функцию. --------------------------------- Меняем некоторые части: "array of string" будет "TDynStrArray" Функция "IsTitleValid" будет такой "function IsTitleValid(Titl :string; Masks_ :TDynStrArray):Boolean;" Вот код переноса данных из строки в динамический массив(SepChr = символ разделитель, для разбора строки. Который нигде НЕ будет использоваться в массках. По умолчанию: "|"): Код:
Последний раз редактировалось Alter; 20.01.2010 в 19:06. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как убить процесс зная его имя? | One.Love | Win Api | 14 | 18.02.2012 14:31 |
Как убить процесс(с++) | progdev | Общие вопросы C/C++ | 2 | 22.11.2009 21:30 |
Событие click по заголовку формы? | Polotenchik | Общие вопросы Delphi | 3 | 24.06.2009 12:48 |
убить процесс по его идентификатору - Работа с процессами | ACE Valery | Общие вопросы C/C++ | 8 | 04.06.2009 21:51 |
Убить процесс, md5, архивация | Igoressicus | Помощь студентам | 1 | 16.01.2009 10:37 |