Автор: jim1406 17.3.2009, 13:03
Доброго времени суток!
Можно ли средствами Qt сделать реакцию на глобальные клавиатурные сочетания?
Уточняю задачу - программа висит постоянно (видна трее). Нужно, чтоб она разворачивалась при нажатии сочетания...
Заранее благодарен!
Автор: panter_dsd 17.3.2009, 13:10
Нет. Только через апи конкретной системы.
Автор: CrackedMind 17.3.2009, 13:34
Можно воспользоваться http://www.libqxt.org/ а конкретнне классом "QxtGlobalShortcut"
Автор: jim1406 17.3.2009, 15:52
Цитата(CrackedMind @ 17.3.2009, 16:34)
Можно воспользоваться http://www.libqxt.org/ а конкретнне классом "QxtGlobalShortcut"
Сайт проекта "лежит"
Может есть какая-то ссылка, чтоб скачать библиотеку (и описание
)?
Автор: Litkevich Yuriy 17.3.2009, 16:03
Цитата(jim1406 @ 17.3.2009, 18:52)
Сайт проекта "лежит"
да, я тоже расстроился, т.к. у меня намедни винт крякнул, а там как раз эти исходники были.
Автор: ViGOur 17.3.2009, 16:25
Смотри: http://sourceforge.net/projects/libqxt/
Автор: jim1406 17.3.2009, 17:27
Цитата(ViGOur @ 17.3.2009, 19:25)
Смотри: http://sourceforge.net/projects/libqxt/
Спасибо, скачал...
Два вопроса (простите новичка):
1. Почитал перевод Common Public License 1.0 и не понял, как она уживется с GPL и LGPL Qt 4.5.0.?
2. Подскажите, как развернуть библиотеку (связать с Qt)?
Автор: Litkevich Yuriy 17.3.2009, 18:08
Цитата(jim1406 @ 17.3.2009, 20:27)
2. Подскажите, как развернуть библиотеку (связать с Qt)?
не пробовал собирать, но помоему там довольно простая инструкция была, скомпилить библиотек, скомпилить примеры (ну и вних посмотреть как она применяется.)
Автор: jim1406 18.3.2009, 11:55
Цитата(panter_dsd @ 17.3.2009, 16:10)
Нет. Только через апи конкретной системы.
В конструкторе главного окна нарисовал:
RegisterHotKey(this->winId(),0xC000,MOD_ALT,0x42);
Теперь нужно переопределить для mainWindow
bool mainWindow::event(QEvent * e)
так?
Забыл сказать, что речь про вариант для Windows...