2013-10-11 4 views
2

Мне нужно создать GUI, работающий над окнами, которые можно активировать, нажимая короткие сокращения. 1. возможно ли это без установки класса? 2. если это невозможно, просто достичь нажатием горячих клавиш и активировать программу - как я должен закодировать его - было бы достаточноКак создать программу в окнах, которая может быть активирована нажатием клавиши короткого вырезания вместо нажатия?

спасибо (я использую Qt для vs2012 добавить, чтобы сделать GUI)

+1

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646309(v=vs.85).aspx некоторые выводы здесь. пытаясь понять, чего я хочу или нет. –

ответ

1

Я добавил код, который запускает поток, который делает это. Это зависит от окон, но это делает работу.

Clipboard Shortcut/Hotkey binding with Qt outside of application

Одна альтернатива всем этим, чтобы перейти к ярлыку вашей программе, перейдите в его свойства, а затем нажмите на область быстрого и введите нужный ярлык. Пока он не перекрывается с существующими горячими клавишами, которые зарегистрированы в окнах, он должен работать без скрытого присутствия вашего приложения в системном трее или в каком-то другом фоновом потоке.

Надеюсь, что это поможет.

0

libqxt предлагает класс QxtGlobalShortcut, который делает то, что вы хотите.

+0

большое спасибо. собираюсь взглянуть на нее более тщательно. кажется круто –