各位,我现在需要实现一个热键功能,在Win32和Unix下使用。
原先我使用QWidget::pressKeyEvent来实现,但由于需要实现热键功能,好像这杨不能满足。
我的需求如下:
当程序最小化的时候能够通过自定义的热键把它提升起来;
如果当前焦点不在该程序,则通过自定义的热键能够回去焦点,显示在最前面;
如果当前焦点在该程序,能够通过热键切换打开的内容。
这些功能如何在Win32和Unix下都实现?在Win32下我使用钩子SetWindowsHookEx实现了基本功能,但是在焦点不是该程序上时,没有效果。
谢谢