| Автор
| Сообщение |
|
|
|
Цитата |
|
кто-н работал с идентификаторами прог в винде??
меня интересует как определить какой будет идентификатор у моей проги (в Диспетчере Задч в столбце ID)
можно ли управлять заданием этого идентификатора??
на других ПК этот идентификатор будет такой же или другой??
если тот же то по какой системе присваивается при компиляции этот идентификатор прожкам?? |
|
| В начало |
|
 |
|
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
| Цитата: | | как определить какой будет идентификатор у моей проги |
GetProcessId
| Цитата: | | на других ПК этот идентификатор будет такой же или другой?? |
Блин, ты что, в Диспетчер задач один раз в жизни заглядывал? 8-) И поэтому не увидел, что идентификатор меняется при каждом запуске даже одной и той же программы? Это просто номерок, который операционка выдает запускаемому процессу. _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
|
|
|
Цитата |
|
to DrPass
странно,
НО на microsoft word и другие его продукты у меня PID не меняется,
постоянно (более того на ВСЕХ машинах) одинаков
хорошо, а можно как-н идентифицировать запущенные программы??
если по заголовку формы - то там такой геморр вываливается
начиная с того что есть много форм - скрытых от глаз, и не форм вовсе - тож много
потом сам заголовок может иметь разные названия (особенно, если это с MDI программка) |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
|
Цитата |
|
по классу + по заголовку +
(дальше пойдут извращения)
исполняемому файлу + подключаемум модулям + открытым портам\файлам и т.п. _________________ Сила дурака в том, что умный перед ним бессилен. |
|
| В начало |
|
 |
|
|
|
Цитата |
|
не подходит
надо что-н более универсальное
что объединяет одну и ту же прожку НО разных версий??
а что если злоумышленник пользователь будет менять титл нужной проги по таймеру??? как тогда я вообще найду это прогу?? |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
|
Цитата |
|
а как ты, как пользователь отличаешь программы? также пусть и твоя программа делает _________________ Сила дурака в том, что умный перед ним бессилен. |
|
| В начало |
|
 |
DrPass
Знающий :) /Почетный Модератор/

Возраст: 31
Знак зодиака: 
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
|
|
|
Цитата |
|
| Цитата: | НО на microsoft word и другие его продукты у меня PID не меняется,
постоянно (более того на ВСЕХ машинах) одинаков |
Одно из трех
а) тебе показалось
б) это был не PID
в) тебе круто везет в лотереях
| Цитата: | | что объединяет одну и ту же прожку НО разных версий?? |
Сам-то подумай. В общем случае - ничего, естественно. Как ее автор захотел, так он и поступил.
| Цитата: | | что если злоумышленник пользователь будет менять титл нужной проги по таймеру??? как тогда я вообще найду это прогу?? |
Хм. Тебе что надо-то? Грохать какие-либо программы по известному списку? Ну, храни в нем имя exe-файла и имя класса главного окна. Точнее этого - только сигнатурный поиск, как это делают антивирусы. _________________ Да пребудет с вами Сила! |
|
| В начало |
|
 |
|
|
|
Цитата |
|
exe-файл можно ренамить
остается по ходу только хэндл самого окна
НО само окно искать можно только findWindow ( 'title') - а титл менять можно
круг замкнулся
"крыша тронулась господа присяжные судьи и изаседатели"
to DrPass
ааааа
чего делать-то?? я уж мыльце приготовил с ромашками ( |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
|
Цитата |
|
findwindow(class, title) !!!!!
реально ты не сможешь найти программу, которая будет ещё не выпущена на момент выхода твоей проги.
самый действенный способ - бд с комплектом класс+заголовок для каждой версии программы.
если уж очень приспичило определить все версии, то тут нужна эвристика и, как минимум, нечёткая логика. т.е. ты можешь замутить супер проверку программы на названия использованных классов, положения кнопок, анализ ресурсов программы, положение окна и т.п и т.д. но результат никогда не будет точным и однозначным _________________ Сила дурака в том, что умный перед ним бессилен. |
|
| В начало |
|
 |
|
|
 |
|
|
|
Цитата |
|
я про что и говорю
чувствуется мне ты прав NikotiN прийдется писать ЭС (экспертную систему) |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
|
Цитата |
|
неее, просто 10-20 if-then-else )))
Добавлено спустя 1 минуту 38 секунд:
и ЭС не этим занимаются... _________________ Сила дурака в том, что умный перед ним бессилен. |
|
| В начало |
|
 |
|
|
|
Цитата |
|
ЭС , в моем понимании, - подобие искуственного интеллекта, с некоим образчиком (памяти) данных, с которыми сравниваются показатели и на основе уже имеющихся вариантов решения выполняются соответствующие действия
здесь же прийдется написать "нечто" похожее (почему? - потому что если пользователь займется заменой некоторых параметров - то программе надо будет их как-то учитывать - кстати, что-то сродни эвистики |
|
| В начало |
|
 |
 NikotiN
Розовый мамонт

Возраст: 26
Знак зодиака: 
Зарегистрирован: 18.03.2005
Сообщения: 2137
|
|
|
Цитата |
|
тока не будет здесь никаких выводителей, решателей.... просто задача не та, хотя конечно, если очень долго заморачиваться, то можно и написать ЭС.... толька надо ли это?
это как машина Ока, вроде бы и автомобиль, но.... _________________ Сила дурака в том, что умный перед ним бессилен. |
|
| В начало |
|
 |
|
|
|
Цитата |
|
to NikotiN
ты прав пятачек )))
ладушки покамест отложу
чего придумается буду потихонечку делиться опытом )) |
|
| В начало |
|
 |
|