【问题标题】:How can I simulate Alt+Shift to change the language in Windows?如何模拟 Alt+Shift 来更改 Windows 中的语言?
【发布时间】:2011-01-05 17:44:52
【问题描述】:

我需要在 Delphi 中强制使用 alt + shift 来制作我的应用程序语言。我尝试使用 keybd_event 调用它两次,但没有成功。

【问题讨论】:

  • 您不这样做,原因有两个:用户可能禁用了此键盘快捷键,并且未经她/他的同意乱搞用户设置是不行的。

标签: delphi keyboard-shortcuts keyboard-layout


【解决方案1】:

您想切换应用程序的输入语言吗?为此使用ActivateKeyboardLayout 函数。

【讨论】:

    【解决方案2】:

    您是否控制系统以确保它会对此做出响应?我安装了另一种语言,但只能通过鼠标切换,我禁用了键盘快捷键。问题是我实际上很少需要备用,但我经常意外切换。

    【讨论】:

    • +1 指出弄乱用户的偏好并不是一个好主意,最终可能会做很多意想不到的事情。
    猜你喜欢
    • 1970-01-01
    • 2012-08-15
    • 2016-08-14
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 2011-06-17
    • 2016-08-09
    • 2015-09-08
    相关资源
    最近更新 更多