我有一份来自学校的作业,当用户按 Alt X 时,程序应关闭。
我用Java做过这个,但很久以前我就不记得我是怎么做到的。你是怎么用VB做的?
感谢您的帮助
编辑: 谢谢你的帮助。
但我无法让它发挥作用:
If e.KeyCode = Keys.Alt AndAlso e.KeyCode = Keys.X Then
Application.Exit()
End If
答案 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
事件添加代码以退出应用程序。这具有额外的好处,即提供可点击按钮作为关闭应用程序的替代方法。