Есть ли способ глобально скрыть курсор мыши для всех приложений в Какао (или Углерод)? Или хотя бы заменить его чем-то другим?
РЕДАКТИРОВАТЬ: Спасибо за вклад, ребята, но оказывается, Даниэль Jalkut нашел решение некоторое время назад :) http://lists.apple.com/archives/carbon-dev/2006/Jan/msg00555.html
Вы ищете CGDisplayHideCursor , который является частью API Quartz Display Services.
просто добавьте это к своему коду:
CGDisplayHideCursor (kCGNullDirectDisplay);
Выезд: http://developer.apple.com/legacy/mac/library/samplecode/CarbonCocoa_PictureCursor/listing2.html Это старый образец, но, вероятно, все еще работает.
Однако я ожидаю, что вы будете ограничены окном своего приложения. Если вы хотите скрыть это для всех, вам, вероятно, придется закрыть окно на экране.
Забавный факт: старая функция панели инструментов была просто «HideCursor ()».
Нет, я не верю, что есть способ сделать то, что вы хотите, за исключением отображения полноэкранного окна, а затем скрыть абсолютно все на рабочем столе. Это также предотвратит, например, нажатия клавиш отправляются в нужное приложение и т. п.