【发布时间】: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