2011-11-13 19 views
0

我有一個學校的任務,當用戶按下Alt X時應該關閉程序。當用戶按下Alt + X時關閉程序

我已經完成了這個使用Java,但那是很久以前,我不記得我是怎麼做到的。你如何在VB中做到這一點?

感謝您的幫助

編輯: 謝謝所有幫助。

,但我不能得到它的工作:

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

回答

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 
+0

謝謝你的幫助。但用戶必須在x之前按alt – user995624

1

你的keydown,被壓KEYUP,你可以用它來檢查哪些鍵一些其他事件

1

LarsTech's answer更通用,但有這個快速方法。

在窗體上放置一個按鈕Text = "E&xit"。這將強調Exit中的x,並使其與Alt + X組合鍵一起使用。然後,您可以將代碼添加到ExitButton.Click事件中以退出該應用程序。這還提供了一個可點擊的按鈕作爲關閉應用程序的替代方法。

相關問題