Re: Как программно спрятать системный курсор мыши.
От: BasicWolf Россия  
Дата: 24.02.06 23:27
Оценка: 1 (1)
странно, что не работает. Только что проверил у себя — всё нормально.

//декларация в VB: (long — это INT32)
ShowCursor Lib "user32"(ByVal bShow As Long) as Long

bShow — Int32 — TRUE (ненулевое значение) для отображение курсора, False — для скрытия.

Windows ведёт внутренний счётчик отображений, значение которого увеличивается при каждом вызове этой функции с параметром bSHOW == true, и уменьшается, если параметр bShow == false. Курсор отображается, если значение счётчика >= 0
Как программно спрятать системный курсор мыши.
От: Oracle_  
Дата: 24.02.06 22:12
Оценка:
Доброго времени суток.

Подскажите кто знает как можно спрятать системный курсор, что бы он не появлялся вообще.
С помощью ShowCursor(false), и SetCursor(NULL), как и предполагалось не получается.

Есть ли возможность сделать курсор мышы невидимым во всей системе, без хуков, хаканья DLL'ок и тому подобоное?

Заранее спасибо.
Re[2]: Как программно спрятать системный курсор мыши.
От: Oracle_  
Дата: 25.02.06 10:44
Оценка:
Здравствуйте, BasicWolf, Вы писали:

BW>странно, что не работает. Только что проверил у себя — всё нормально.


BW>//декларация в VB: (long — это INT32)

BW>ShowCursor Lib "user32"(ByVal bShow As Long) as Long

BW>bShow — Int32 — TRUE (ненулевое значение) для отображение курсора, False — для скрытия.


BW>Windows ведёт внутренний счётчик отображений, значение которого увеличивается при каждом вызове этой функции с параметром bSHOW == true, и уменьшается, если параметр bShow == false. Курсор отображается, если значение счётчика >= 0



Это работает только для текущего приложения.
Пробывал с SetSystemCursor(..), установил прозрачный курсор но тоже не все гладко,
другое приложение нампример такое как Light Alloy меняет курсор на свой.
Re: Как программно спрятать системный курсор мыши.
От: Plutonia Experiment Беларусь http://blogs.rsdn.org/ikemefula
Дата: 27.02.06 09:38
Оценка:
Здравствуйте, Oracle_, Вы писали:

O_>Подскажите кто знает как можно спрятать системный курсор, что бы он не появлялся вообще.

O_>С помощью ShowCursor(false), и SetCursor(NULL), как и предполагалось не получается.

O_>Есть ли возможность сделать курсор мышы невидимым во всей системе, без хуков, хаканья DLL'ок и тому подобоное?



Пустой курсор создай и установи его глобальным. Будет тебе щастье. Но не полностью — кажддое приложение имеет право этот курсор подменить. Полностью скрыть особо не выйдет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.