当用户按下Alt + X时关闭程序

时间:2011-11-13 10:48:39

标签: vb.net

我有一份来自学校的作业,当用户按 Alt X 时,程序应关闭。

我用Java做过这个,但很久以前我就不记得我是怎么做到的。你是怎么用VB做的?

感谢您的帮助

编辑: 谢谢你的帮助。

但我无法让它发挥作用:

If e.KeyCode = Keys.Alt AndAlso e.KeyCode = Keys.X Then
    Application.Exit()
End If

5 个答案:

答案 0 :(得分:3)

尝试这样(对于表单,请确保KeyPreview=True):

Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
  If e.Alt AndAlso e.KeyCode = Keys.X Then
    Application.Exit()
  End If
End Sub

答案 1 :(得分:2)

看看下面的事件,一个应该适合你的需要。然后,您应该能够更改MSDN页面中给出的示例以执行您想要的操作 -

答案 2 :(得分:1)

答案 3 :(得分:1)

您可以使用keydown,keyup和其他一些事件来检查正在按下的键

答案 4 :(得分:1)

LarsTech's answer更通用,但有这种快速方法。

使用Text = "E&xit"在表单上放置一个按钮。这将在x中为Exit加下划线,并使其与Alt + X键组合使用。然后,您可以向ExitButton.Click事件添加代码以退出应用程序。这具有额外的好处,即提供可点击按钮作为关闭应用程序的替代方法。