Глобально скрыть курсор мыши в Какао / Карбон? - PullRequest
10 голосов
/ 11 сентября 2009

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

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

Ответы [ 4 ]

8 голосов
/ 29 сентября 2009

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

3 голосов
/ 15 июля 2014

просто добавьте это к своему коду:

CGDisplayHideCursor (kCGNullDirectDisplay);
2 голосов
/ 12 сентября 2009

Выезд: http://developer.apple.com/legacy/mac/library/samplecode/CarbonCocoa_PictureCursor/listing2.html Это старый образец, но, вероятно, все еще работает.

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

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

0 голосов
/ 19 сентября 2009

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

...