2011-11-13 22 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

、keyUpイベントとあなたはキーが

2

を押しているかどうか確認するために使用できるいくつかの他のイベントには、次のイベント、1それらをあなたのneeddsに適合すべきで見てください。あなたは、あなたがやりたいMSDNページで与えられた例を変更することができるはず -

1

LarsTech's answerは、より汎用性がありますが、この簡単な方法があります。

ボタンをフォームにText = "E&xit"と入力します。これによりxの下線がExitになり、Alt + Xのキーコンボで機能します。次に、ExitButton.Clickイベントにコードを追加して、アプリケーションを終了することができます。これには、アプリケーションを閉じる別の方法としてクリック可能なボタンを提供するという追加の利点があります。

関連する問題