Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Delphi

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 26.03.2008, 04:58   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 08.01.2007
Сообщений: 20
Репутация: 9
Question Помогите с указателем мыши

Пожалуйста, подскажите, как можно определить (естественно не "на глаз") внешний вид указателя мыши в любом окне, месте экрана и т.д.
Задача прмено следующая: есть окно сторонней программы, при перемещении по нему мыши ее указатель принимает разные виды. Требуется знать какой вид у него в текущий момент, ну или хотя бы заметить что он поменялся с одного на другой.
...Чувствую, что ответ лежит где-то на поверхности, но найти не смог...
Заранее спасибо!
taratari вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: amd razen 7 7800x3dсерьги с рубином из золота ценакак перевести стришкод на озона ватсапМебельный магазин: купить мешок кресло - Переходи на сайт!wa-co awf 400-4e вентилятор осевой купить хабаровск фарпост


Старый 26.03.2008, 10:39   #2
Vasuha
Постоялец
 
Пол:Мужской
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
По умолчанию Ответ: Помогите с указателем мыши

Допустим в событие OnTimer:
var c: TCursor;
begin
c := GetCursor();
Edit1.Text := inttostr(c)
end;
Vasuha вне форума
 
Ответить с цитированием Вверх
Старый 26.03.2008, 18:54   #3
taratari
Неактивный пользователь
 
Пол:Мужской
Регистрация: 08.01.2007
Сообщений: 20
Репутация: 9
По умолчанию Ответ: Помогите с указателем мыши

Спасибо!
Идея ясна. Проверил, работает, но только в рамках исполняемой формы.
А как бы заставить работать в любом месте экрана, над другими приложениями...???
taratari вне форума
 
Ответить с цитированием Вверх
Старый 26.03.2008, 19:42   #4
Vasuha
Постоялец
 
Пол:Мужской
Регистрация: 13.03.2008
Адрес: Минск
Сообщений: 257
Репутация: 231
По умолчанию Ответ: Помогите с указателем мыши

Так будет правильней и работает, пролетая над другими окнами:
var
CI: TCursorInfo;
begin
CI.cbSize := SizeOf(CI);
GetCursorInfo(CI);
Image1.Picture.Icon.Handle := CI.hCursor;
end;

Последний раз редактировалось Vasuha; 26.03.2008 в 19:45..
Vasuha вне форума
 
Ответить с цитированием Вверх
Старый 26.03.2008, 20:08   #5
taratari
Неактивный пользователь
 
Пол:Мужской
Регистрация: 08.01.2007
Сообщений: 20
Репутация: 9
По умолчанию Ответ: Помогите с указателем мыши

Спасибо!!!
Все работает, разобрался!!!
taratari вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор мыши Dagot__Ur Всё для компьютера 33 28.04.2010 11:00
помогите найти дрова для мыши ELECOM samoroshka Драйвера 2 21.03.2009 11:39
Программка для мыши Tromb Архиваторы, системные и тест прог. 6 10.08.2007 18:41
Две мыши Warezhunter@ Архив 3 19.01.2007 12:19

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:15. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.04318 секунды с 13 запросами