Глобально скрыть курсор мыши в Какао / Карбон?

Есть ли способ глобально скрыть курсор мыши для всех приложений в Какао (или Углерода)? Или хотя бы заменить его чем-то другим?

РЕДАКТИРОВАТЬ: Спасибо за вклад, ребята, но оказывается, Дэниел Jalkut нашел решение некоторое время назад:) http://lists.apple.com/archives/carbon-dev/2006/Jan/msg00555.html

4 ответа

Вы ищете CGDisplayHideCursor, который является частью API Quartz Display Services.

Просто добавьте это в свой код:

CGDisplayHideCursor (kCGNullDirectDisplay);

Проверьте: http://developer.apple.com/legacy/mac/library/samplecode/CarbonCocoa_PictureCursor/listing2.html Это старый пример, но, вероятно, все еще работает.

Однако я ожидаю, что вы будете ограничены окном приложения. Если вы хотите скрыть это для всех, вам, вероятно, придется закрыть окно на экране.

Интересный факт: старая функция панели инструментов была просто "HideCursor()".

Нет, я не верю, что есть способ сделать то, что вы хотите, за исключением отображения полноэкранного окна, а затем скрыть абсолютно все на рабочем столе. Это также предотвратит отправку, например, нажатий клавиш в нужное приложение и тому подобное.

Другие вопросы по тегам