Вверх ↑
Этот топик читают: Гость
Ответов: 66
Рейтинг: 8
#1: 2009-05-06 15:53:03 ЛС | профиль | цитата
Как узнать handle рабочего стола???
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#2: 2009-05-06 16:19:49 ЛС | профиль | цитата
sobaka писал(а):
Как узнать handle рабочего стола?

Равен 0
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2009-05-06 16:50:57 ЛС | профиль | цитата
это handle экрана равен 0 (если вообще можно говорить о наличии handle у экрана). А для рабочего стола надо искать окно класса ProgMan и заголовка Program Manager
карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#4: 2009-05-06 17:01:04 ЛС | профиль | цитата
Dilma писал(а):
это handle экрана равен 0

Ну а я про экран и имел в виду (нам неизвестен этот хэндл, для нас он нулевой, но у системы он есть, и она его знает). А так да, надо искать в классе ProgMan
карма: 22

0
Ответов: 2125
Рейтинг: 159
#5: 2009-05-06 18:03:35 ЛС | профиль | цитата
sobaka писал(а):
Как узнать handle рабочего стола???

Для этого есть API функция GetDesktopWindow, попробуй воспользоваться InlineCode.
карма: 1

0
Ответов: 66
Рейтинг: 8
#6: 2009-05-06 18:20:13 ЛС | профиль | цитата
можеш написать эту функцию, потомучто я в API ничего не понимаю(((
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2009-05-06 18:22:33 ЛС | профиль | цитата
tsdima писал(а):
Для этого есть API функция GetDesktopWindow, попробуй воспользоваться InlineCode.

а можно просто поставить IF на сравнение заголовка окна из WinEnum с "Program Manager" и не заморачиваться с IC
карма: 27
0
Ответов: 2125
Рейтинг: 159
#8: 2009-05-06 19:55:56 ЛС | профиль | цитата
Program Manager это не десктоп. Десктопу принадлежат все окна, в том числе и Program Manager. Но по размеру он да - во весь экран и лежит всегда ниже всех.
карма: 1

0
Ответов: 875
Рейтинг: 101
#9: 2009-05-06 21:03:53 ЛС | профиль | цитата
юзай WinSpy самый простой способ найти нужный хендл
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#10: 2009-05-06 21:07:45 ЛС | профиль | цитата
flud, ты вот мне скажи -- мы тут WinSpy изучаем или HiAsm
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#11: 2009-05-06 21:12:21 ЛС | профиль | цитата
На данный момент мы изучаем
sobaka писал(а):
Как узнать handle рабочего стола?

причем без лишней возни, да и решение найдено
tsdima писал(а):
Для этого есть API функция GetDesktopWindow

карма: 10
0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2011-03-23 19:53:03 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2022-09-20 00:42:30
карма: 0

0
Ответов: 64
Рейтинг: 15
#13: 2011-03-24 08:40:16 ЛС | профиль | цитата
sobaka
http://forum.hiasm.com/forum_serv.php?q=56&id=2211
карма: 0

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)