【问题标题】:how do I create a program in windows that can be activated by pressing short cut key instead of clicking?如何在 Windows 中创建可以通过按快捷键而不是单击来激活的程序?
【发布时间】:2013-10-19 10:00:19
【问题描述】:

我需要创建一个在窗口上工作的 GUI,可以通过按下快捷方式来激活它。 1.可以不用安装类吗? 2.如果不可能,只需实现按下热键并激活我的程序——我应该如何编码它——就足够了

谢谢(我正在使用 Qt for vs2012 add in 来做 GUI)

【问题讨论】:

标签: windows qt hotkeys registerhotkey


【解决方案1】:

我放了一些代码来启动一个执行此操作的线程。它是特定于 Windows 的,但它可以完成这项工作。

Clipboard Shortcut/Hotkey binding with Qt outside of application

所有这一切的另一种选择是转到程序的快捷方式,转到其属性,然后单击快捷方式区域并键入所需的快捷方式。只要它不与在 Windows 中注册的现有热键重叠,它就应该可以工作,而不会在系统托盘或其他后台线程中隐藏您的应用程序。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    libqxt 提供了一个 QxtGlobalShortcut 类,可以满足您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多