|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
Как узнать размер курсора мыши17.10.2023, 17:52. Показов 4152. Ответов 47
Метки нет (Все метки)
Как узнать размер курсора мыши
Именно сколько пикселей по высоте, системные сообщения будут выдавать 32-х32 но это нето Добавлено через 42 секунды Я наткнулся на интересный пост, ещё в 2004 году об этом писали: https://www.rsdn.org/forum/winapi/739215.hot Добавлено через 38 секунд Там даже писали ровно то, что мне и надо "Памагите!!! Никак не могу определить высоту курсора мыши. ToolTip это как-то делает. В зависимости от реального размера курсора делает смещение вниз."
0
|
|
| 17.10.2023, 17:52 | |
|
Ответы с готовыми решениями:
47
Как получить глобальные координаты курсора мыши Как получить положение курсора мыши на раб. столе |
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||
| 20.10.2023, 20:44 [ТС] | ||
|
Добавлено через 1 минуту Константу можно 32 только долбануть (с максимальным запасом сразу), но будет тогда некрасивое пустое место между курсором и подсказкой... Добавлено через 2 минуты Потом ещё нужно вычислять расположение горячей точки обязательно (тоже не во всех курсорах это будет именно самый верхний пиксель) Добавлено через 5 часов 40 минут The trick, а ты случайно не знаешь как hbmMask преобразовать в hbmColor, а то иначе чёрно-белые у меня не получится обрабатывать Добавлено через 1 минуту Наткнулся на интересный пост здесь: https://translated.turbopages.... r-in-win32 Там как раз почти то, что мне надо, показано даже как выглядит чёрно-белый курсор Добавлено через 1 минуту Но я с C# не умею переписывать на VB6
0
|
||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||||||
| 20.10.2023, 20:52 [ТС] | |||||||
|
Но я наткнулся на очень интересную функцию IconToPicture:
0
|
|||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 20.10.2023, 21:50 [ТС] | |
|
Зато я могу теперь преобразовать с помощью IconToPicture
Добавлено через 42 минуты The trick, так как этой маской пользоваться? там наверное всего пару строк кода? Добавлено через 2 минуты The trick, поделись, пожалуйста, кодом, если не жалко, который преобразует hbmMask в массив пикселей, для меня это непомерная задача вообще 3 дня бьюсь Добавлено через 7 минут Я только где-то нашёл что люди через ImageList преобразовывают маску в картинку. Я без понятия вообще. Если бы я умел получать картинку из маски или перебирать пиксели в маске.... Эх, как всё тяждело
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|||||||||||
| 22.10.2023, 19:57 [ТС] | |||||||||||
|
Вот моё новое решение:
Форма:
0
|
|||||||||||
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
|
| 22.10.2023, 20:32 [ТС] | |
|
Кстати, я только что заметил, что стандартный ToolTip от VB6 вообще появляется через 32 пикселя, в отличии от системного тултипа.
Добавлено через 13 секунд Там даже не старались они делать видимо вообще...
0
|
|
|
Вернулся
1748 / 644 / 45
Регистрация: 10.09.2021
Сообщений: 2,786
|
||||||
| 24.10.2023, 11:04 [ТС] | ||||||
|
Важно! Новая версия функции GetMouseCursorHeight. Теперь не будет глючить, добавил строчку DeleteObject tICONINFO.hbmColor чтобы небыло переполнение стека или переполнение графического буфера. В общем чтоб графика не глючила, при многократном вызове. Теперь эта процедура чистит память как надо. А то раньше до конца память не чистила.
0
|
||||||
| 24.10.2023, 11:04 | |
|
Как узнать координаты курсора мыши
Как узнать координаты курсора мыши и отобразить их? c++
Как увеличить размер курсора мыши больше чем 32 на 32 пикселя Win10 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|