Russian Qt Forum
Май 05, 2024, 05:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Получение изображения текущего курсора  (Прочитано 6316 раз)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« : Апрель 29, 2012, 20:27 »

Здравствуйте!
Решил написать свой скриншотер, для этого воспользовался примером в qtcreator
Но какая беда, тот пример не захватывает курсор мыши.
Подскажите, как можно средствами Qt получить QBitmap, QPixmap или QImage курсора.
Пишу на винду.
« Последнее редактирование: Август 13, 2012, 11:27 от gil9red » Записан

kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Апрель 29, 2012, 21:00 »

по идее так:
Код
C++ (Qt)
qApp->overrideCursor()->pixmap();
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
_OLEGator_
Гость
« Ответ #2 : Апрель 29, 2012, 21:02 »

Код
C++ (Qt)
QPixmap QCursor::pixmap () const
Returns the cursor pixmap. This is only valid if the cursor is a pixmap cursor.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Апрель 29, 2012, 21:18 »

kambala, использование этого кода вызывает ошибку при работе программы

Код:
 qApp->overrideCursor()->pixmap();
или
Код:
 QApplication::overrideCursor()->pixmap();
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #4 : Апрель 29, 2012, 21:20 »

_OLEGator_, если я не ошибаюсь то этот класс QCursor, управляет только курсорами программ в которых он находится, а мне нужен текущий курсор в ос)
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #5 : Апрель 29, 2012, 21:22 »

Думаю, надо копать в сторону winapi Улыбающийся
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #6 : Апрель 29, 2012, 21:36 »

http://www.prog.org.ru/topic_21053_0.html

здесь находится тема, которая могла помочь, но код с ошибками
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #7 : Апрель 29, 2012, 21:40 »

Извиняюсь, я ошибся, с оценкой того кода, не знаю почему но компилятор, не хотел работать пока не убрал функции GetObject, даже учитывая что и библиотеку я для них подключил.
Тема закрыта. Улыбающийся
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.079 секунд. Запросов: 23.