Как узнать handle рабочего стола???
Этот топик читают: Гость
Ответов: 66
Рейтинг: 8
|
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
sobaka писал(а): Как узнать handle рабочего стола?Равен 0 |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
это handle экрана равен 0 (если вообще можно говорить о наличии handle у экрана). А для рабочего стола надо искать окно класса ProgMan и заголовка Program Manager
|
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Dilma писал(а): это handle экрана равен 0Ну а я про экран и имел в виду (нам неизвестен этот хэндл, для нас он нулевой, но у системы он есть, и она его знает). А так да, надо искать в классе ProgMan |
|||
карма: 22 |
|
Ответов: 2125
Рейтинг: 159
|
|||
sobaka писал(а): Как узнать handle рабочего стола???Для этого есть API функция GetDesktopWindow, попробуй воспользоваться InlineCode. |
|||
карма: 1 |
|
Ответов: 66
Рейтинг: 8
|
|||
можеш написать эту функцию, потомучто я в API ничего не понимаю(((
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
tsdima писал(а): Для этого есть API функция GetDesktopWindow, попробуй воспользоваться InlineCode.а можно просто поставить IF на сравнение заголовка окна из WinEnum с "Program Manager" и не заморачиваться с IC |
|||
карма: 27 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Program Manager это не десктоп. Десктопу принадлежат все окна, в том числе и Program Manager. Но по размеру он да - во весь экран и лежит всегда ниже всех.
|
|||
карма: 1 |
|
Ответов: 875
Рейтинг: 101
|
|||
юзай WinSpy самый простой способ найти нужный хендл
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
flud, ты вот мне скажи -- мы тут WinSpy изучаем или HiAsm
|
|||
карма: 22 |
|
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
На данный момент мы изучаем
sobaka писал(а): Как узнать handle рабочего стола?причем без лишней возни, да и решение найдено tsdima писал(а): Для этого есть API функция GetDesktopWindow |
|||
карма: 10 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2022-09-20 00:42:30 |
|||
карма: 0 |
|
Ответов: 64
Рейтинг: 15
|
|||
карма: 0 |
|
13