Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Delphi (https://nowa.cc/forumdisplay.php?f=300)
-   -   Помогите с указателем мыши (https://nowa.cc/showthread.php?t=153737)

taratari 26.03.2008 04:58

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

Vasuha 26.03.2008 10:39

Ответ: Помогите с указателем мыши
 
Допустим в событие OnTimer:
var c: TCursor;
begin
c := GetCursor();
Edit1.Text := inttostr(c)
end;

taratari 26.03.2008 18:54

Ответ: Помогите с указателем мыши
 
Спасибо!
Идея ясна. Проверил, работает, но только в рамках исполняемой формы.
А как бы заставить работать в любом месте экрана, над другими приложениями...???

Vasuha 26.03.2008 19:42

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

taratari 26.03.2008 20:08

Ответ: Помогите с указателем мыши
 
Спасибо!!!
Все работает, разобрался!!!


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

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02349 секунды с 9 запросами