Moin erstma
Ich möchte gerne die Enter taste abfragen und danach 2 zeichen senden.
das heißt wenn ich enter drücke soll er das "&"(und) zeichen senden und eine Zahl die vorher in einer Radiobox ausgewählt werden muss.
Leider stehe ich vor 2 Problemen:
- Ich bekomme es einfach nicht hin, den Enterdruck abzufragen, wenn meine Anwendung im Hintergrund ist(mit dem KeyDown Event funktioniert es)
- ich habe keine ahnung ob ich SendKeys das "&" zeichen senden kann.
Bitte helft mir
Ich möchte gerne die Enter taste abfragen und danach 2 zeichen senden.
das heißt wenn ich enter drücke soll er das "&"(und) zeichen senden und eine Zahl die vorher in einer Radiobox ausgewählt werden muss.
Leider stehe ich vor 2 Problemen:
- Ich bekomme es einfach nicht hin, den Enterdruck abzufragen, wenn meine Anwendung im Hintergrund ist(mit dem KeyDown Event funktioniert es)
- ich habe keine ahnung ob ich SendKeys das "&" zeichen senden kann.
Bitte helft mir
VB.NET-Quellcode
- Public Class Form1
- Private Declare Function GetKeyState Lib "user32.dll" ( _
- ByVal nVirtKey As Long) As Integer
- Private Declare Function GetAsyncKeyState Lib "user32.dll" ( _
- ByVal vKey As Long) As Integer
- Private Const VK_RETURN = &HD
- Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
- Timer1.Start()
- End Sub
- Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
- If CBool(GetAsyncKeyState(VK_RETURN) And &HD) Then
- MsgBox("aaa")
- Else
- End If
- End Sub