Глобально скрыть курсор мыши в Какао / Карбон?
Есть ли способ глобально скрыть курсор мыши для всех приложений в Какао (или Углерода)? Или хотя бы заменить его чем-то другим?
РЕДАКТИРОВАТЬ: Спасибо за вклад, ребята, но оказывается, Дэниел 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()".
Нет, я не верю, что есть способ сделать то, что вы хотите, за исключением отображения полноэкранного окна, а затем скрыть абсолютно все на рабочем столе. Это также предотвратит отправку, например, нажатий клавиш в нужное приложение и тому подобное.