| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Cursor's pixmap |
| Автор: _GRIN_ 4.2.2013, 16:53 |
| Здравствуйте. Необходимо получить текущее изображение курсора ( Pixmap или Bitmap ) - в X11. XGetImage возвращает картинку без курсора. Среди Xlib функций и XCursor нашёл функции для установки курсора для окна, но вот как узнать, какое в текущий момент изображения у курсора - не нашёл. Но я мало работал с Xlib - может что проглядел. Стандартная утилита для снятия скриншота в ubuntu 12.04 имеет опцию "include pointer" - но она возвращает не реальный pixmap курсора, а просто подставляет "стрелку" в соответствии с координатами ( т.к. при проверке курсор был на гиперссылке в браузере и отображался в виде руки ). Если знаете, как можно получить валидное изображение курсора через Xlib или XCursor - пожалуйста, подскажите. =) P.S. Проверил TeamViewer - он отлавливает (на убунту) пихмап курсора абсолютно правильно - сделовательно решение есть. =) |
| Автор: _GRIN_ 6.2.2013, 12:04 |
| Решение - через XFixesGetCursorImage (библиотка libxfixes-dev в ubuntu) |