VB 2010中的多键热键

时间:2012-02-24 21:37:25

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

我在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,但似乎没有任何效果。如果我删除其中一个键,它就可以正常工作。我在哪里弄错了?

1 个答案:

答案 0 :(得分:0)