【问题标题】:Preventing Windows from using Alt+Shift key combination to switch locale防止 Windows 使用 Alt+Shift 组合键切换区域设置
【发布时间】:2011-01-28 01:36:39
【问题描述】:

我们的程序要求用户同时按住 Alt+Shift 键才能执行某些操作。问题是 Windows 使用这种组合来切换某些设置的区域设置。任何人对我们如何在程序运行时“覆盖”Windows 的这种行为有任何想法吗?我们可以进行某种消息干预吗?

【问题讨论】:

    标签: mfc windows-7 windows-vista windows-xp


    【解决方案1】:

    如果您的代码在 C#/MFC 中,那么 使用LowLevelKeyboardProc LowLevelKeyboardProc 是应用程序定义的或库定义的回调函数,与 SetWindowsHookEx 函数配合使用。每次有新的键盘输入事件即将发布到线程输入队列时,系统都会调用此函数。

    Example

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多