Я разрабатываю настольное приложение для Mac, где я я захватываю экран с помощью
CGImageRef screenShot = CGWindowListCreateImage(CGRectInfinite, kCGWindowListOptionAll, kCGNullWindowID, kCGWindowImageDefault);
и показываю снимок экрана, Проблема в том, что я ожидаю, что он тоже должен отображать курсор мыши, но он не отображается, мне нужно включить какие-либо настройки для этого?
Я пробовал следовать перед вызовом этой функции
CGDisplayShowCursor(kCGDirectMainDisplay);
CGAssociateMouseAndMouseCursorPosition(true);
, но это не сработало, Когда я проверил, используя следующие
bool bCursor = CGCursorIsDrawnInFramebuffer(); /* This returns false */
bCursor = CGCursorIsVisible(); /* This returns true */
Эти значения говорят, что курсор не был нарисован в буфере кадра () но курсор виден, Полагаю, мне нужно всего лишь нарисовать курсор в буфере кадра, но какая в этом проблема,
Заранее спасибо.