|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.01.2010, 13:33 | #1 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
Handle окна по процессу
Доброго времени суток.
У меня задача: как узнать хендл окна по названию его процесса. В подобных темах есть хендл по названию окна, но моё окно меняет название, и я не хотел бы привязыватся к нему. Помогите узнать хендл по процессу. Очень буду благодарен за код
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
07.01.2010, 15:34 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
может вам надо привязатся к классу окна?
процесс может иметь и триста окон(не все видимые) и никак не определить какое из них главное. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
07.01.2010, 16:07 | #3 | |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
Если чесно, я не работал с классами никогда.
Я пишу приложение, которое будет скрывать необходимые окна (программы). В моем случае, мне нужно скрыть программу Opera.exe. Название процесса я знаю. Пользуюсь так: Цитата:
Надеюсь я объяснил понятно. Если нет - спрашивайте, я уточню все нюансы. Но я специально не хотел отводить Ваше внимание от темы, т.к. мне нужно просто получить handle от процесса
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
|
07.01.2010, 16:20 | #4 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну нет у процесса такого параметра как окно.
это вам не Application Дельфийский. Код:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
07.01.2010, 16:37 | #5 | |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
оО Не путаю конечно.
Я думал преобразовать из этой процедуры, посмотрите: Цитата:
Попробуете?
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); |
|
07.01.2010, 17:32 | #6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Код:
Алекс, благодарю, я исправил Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось rpy3uH; 24.05.2012 в 10:18. |
07.01.2010, 17:34 | #7 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
07.01.2010, 17:39 | #8 |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
Ага.. я так понимаю, что OpWindow - это класс окна оперы, верно?
П.С. Кстати, выполняя такую команду опера не скрывается. Почему-то. Я Вам очень благодарен, с нетерпением жду код =) Alex Cones, ага) но заметить не сложно) особенно нажав Ctrl+F9
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); Последний раз редактировалось Sensizu; 07.01.2010 в 17:42. |
07.01.2010, 17:54 | #9 | |
Otsukitakitte
Форумчанин
Регистрация: 01.10.2009
Сообщений: 126
|
Всё, сделал!
Цитата:
У нас принято оформлять код специальным тэгом - при помощи кнопочки "#" (а не значка #). И не значком цитаты. Вы не знали? Почитайте правила раздела... Модератор
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); }); Последний раз редактировалось mihali4; 07.01.2010 в 18:35. |
|
08.01.2010, 14:42 | #10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Пример из книги - "Получение списка процессов, запущенных в системе, их модулей, окон и свойств этих окон":
ProcInfo.rar |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Handle окна по файлу EXE | SERG1980 | Общие вопросы Delphi | 6 | 13.06.2012 23:05 |
окна, принадлежащие процессу | Var17 | Win Api | 3 | 04.12.2009 13:21 |
Как узнать handle окна имея handle обного из его компонентов | SeRhy | Win Api | 2 | 18.10.2009 19:31 |
Позиция окна, по Handle. | Izhic | Win Api | 4 | 13.10.2009 17:18 |
Как имея handle окна узнать handle edit-a который находится в етом окне | SeRhy | Общие вопросы Delphi | 1 | 20.07.2008 13:48 |