【问题标题】:Multi Key Hotkeys in VB 2010VB 2010 中的多键热键
【发布时间】:2012-03-15 08:31:39
【问题描述】:

我在 VB 2010 中编写了一个简单的 WAV 播放器 - 一个没有菜单的 Windows 窗体应用程序。我正在尝试创建一个热键,例如 CTRL-D 可以使文本框可见。在框中键入正确的密码将展开表单并显示一些管理功能。我在使用多个键创建热键时遇到问题。

我有以下代码,但它不起作用。我确实将 KeyPreview 设置为 True。

Private Sub _KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    If e.KeyCode = Keys.Control And e.KeyCode = Keys.D Then
        txtPWD.Visible = True

我也试过

If e.Keycode = Keys.ControlKey & e.KeyCode = Keys.D

还有许多其他变体,包括更改为 ALT 和 SHIFT,但似乎没有任何效果。如果我删除其中一个键,它就可以正常工作。我哪里弄错了?

【问题讨论】:

    标签: vb.net hotkeys vb.net-2010


    【解决方案1】:

    【讨论】:

    • 你是我的英雄!完美运行...谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-03-06
    • 2015-09-04
    • 2015-12-11
    • 2022-06-11
    • 2011-02-21
    • 2011-02-23
    • 1970-01-01
    • 2018-01-10
    相关资源
    最近更新 更多