我有一個學校的任務,當用戶按下Alt X時應該關閉程序。當用戶按下Alt + X時關閉程序
我已經完成了這個使用Java,但那是很久以前,我不記得我是怎麼做到的。你如何在VB中做到這一點?
感謝您的幫助
編輯: 謝謝所有幫助。
,但我不能得到它的工作:
If e.KeyCode = Keys.Alt AndAlso e.KeyCode = Keys.X Then
Application.Exit()
End If
我有一個學校的任務,當用戶按下Alt X時應該關閉程序。當用戶按下Alt + X時關閉程序
我已經完成了這個使用Java,但那是很久以前,我不記得我是怎麼做到的。你如何在VB中做到這一點?
感謝您的幫助
編輯: 謝謝所有幫助。
,但我不能得到它的工作:
If e.KeyCode = Keys.Alt AndAlso e.KeyCode = Keys.X Then
Application.Exit()
End If
試試像這樣(並確認一個表格,確保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
你的keydown,被壓KEYUP,你可以用它來檢查哪些鍵一些其他事件
看一看下面的事件,一個他們應該適合你的needds。然後,您應該能夠改變在MSDN頁面給出的例子,做你想做什麼 -
LarsTech's answer更通用,但有這個快速方法。
在窗體上放置一個按鈕Text = "E&xit"
。這將強調Exit
中的x
,並使其與Alt + X組合鍵一起使用。然後,您可以將代碼添加到ExitButton.Click
事件中以退出該應用程序。這還提供了一個可點擊的按鈕作爲關閉應用程序的替代方法。
謝謝你的幫助。但用戶必須在x之前按alt – user995624