![]() |
|
Модераторы: bartram, Akella |
![]()
|
|
| 500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: 1 Всего: 14 |
Господа, кто то может пролить свет на GetProgmanWindow из user32 ?
Функция как бы присутствует но MSDN молчит как партизан. -------------------- |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 5 Всего: 93 |
Сомнительно, чтобы кто-нибудь знал
Progman -- это оболочка для Windows 3.x (в том числе и NT) Так что можно предположить, что функция должна возвращать хэндл его окна. Вопрос, видимо, в том, что же она возвращает сейчас -------------------- Да. Именно так. |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 5 Всего: 93 |
Побаловался тут, увидел такие вещи (Windows XP SP2, вызывал из .NET через DllImport):
- в Spy++ есть окно с классом Progman, и заголовком Program Manager, принадлежит как можно догадаться процессу explorer.exe, но оно к делу не относится - GetProgmanWindow изначально возвращает 0; - SetProgmanWindow может принять хэндл существующего окна (проверял на notepad.exe), при этом возвращает 1 (непонятно); - после этого вызовы Get... возвращают установленный хэндл; - после закрытия указанного окна Get... снова возвращает 0. Выводы такие: Эти функции таки что-то делают Установленное значение должно быть валидно и его валидность поддерживается. Но подозреваю, что в системе это ни на что не влияет, а когда-то нужно было только для поддержки каких-то фич каких-нибудь программ. Например настоящий Progman при запуске вызывал Set..., а потом другие программы могли его быстро найти через Get... вместо того, чтобы перечислять все окна или процессы. PS: Только вот я тебя помню, и думаю, что всё это ты и так уже сам нашёл, а вопрос гораздо более глубокий Это сообщение отредактировал(а) Дрон - 14.12.2010, 11:03 -------------------- Да. Именно так. |
|||
|
||||
| 500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: 1 Всего: 14 |
тут дело в том что плохие мальчики используют это для блокировки.
пс сижу просто одну малваре ковыряю Добавлено через 7 минут и 45 секунд вот еше один вопрос максимальная длинна имени функции? (ну к примеру в экспорте дллки или импорте) -------------------- |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 5 Всего: 93 |
Я не сомневался Добавлено @ 12:09 А вот это не совсем понятно... ну да я не разбираюсь в таких вещах. Вероятно, узнать о том, что делает этот метод можно из когда-то давно утекших исходников Windows. Но это ай-ай-ай. Это сообщение отредактировал(а) Дрон - 15.12.2010, 12:09 -------------------- Да. Именно так. |
|||
|
||||
| 500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: 1 Всего: 14 |
Дрон
ну что ты блокираторов винды не видел? ну те что просят смс на короткий номер в обмен на код. -------------------- |
|||
|
||||
![]()
|
| Правила форума "Windows" | |
|
|
Запрещается! 1. Обсуждать взлом и делиться кряками 2. Способствовать созданию и распространению вирусов
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Windows | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |