plague1000
Grünschnabel
Servus euch allen !
Bis jetzt konnt ich all meine Fragen mit der Suchmaschine erledigen, respekt, aber nun scheint es an der Zeit sich endlich anzumelden.
Ich hab grad ein Projekt am Start, bei dem das Programm im Hintergrund laufen, alle Tastenanschläge abhorchen und beim Erkennen einer vorher bestimmten Taste einen Code abspielen soll.
Das Programm läuft dabei minimiert.
Quasi wie a KeyPreview, bloß auf das komplette System, statt auf nur eine Form bezogen. Es soll also dabei, wie bei einem Keylogger kein Fokus auf das Programm bestehen müssen.
Mit VB6 Bordmitteln wird das wahrscheinlich nicht klappen, aber vielleicht kennt sich ja jemand von euch mit einem entsprechenden API Befehl, Hooks oder so was aus.
Bunka hat mal das für .NET gepostet:
Ist das übertragbar ? Wenn ja wie ?
Bitte weist mich zurecht, wenn ich was übersehen haben sollte.
Servus, vielen Dank und gute Nacht !
Bis jetzt konnt ich all meine Fragen mit der Suchmaschine erledigen, respekt, aber nun scheint es an der Zeit sich endlich anzumelden.
Ich hab grad ein Projekt am Start, bei dem das Programm im Hintergrund laufen, alle Tastenanschläge abhorchen und beim Erkennen einer vorher bestimmten Taste einen Code abspielen soll.
Das Programm läuft dabei minimiert.
Quasi wie a KeyPreview, bloß auf das komplette System, statt auf nur eine Form bezogen. Es soll also dabei, wie bei einem Keylogger kein Fokus auf das Programm bestehen müssen.
Mit VB6 Bordmitteln wird das wahrscheinlich nicht klappen, aber vielleicht kennt sich ja jemand von euch mit einem entsprechenden API Befehl, Hooks oder so was aus.
Bunka hat mal das für .NET gepostet:
Code:
Private Declare Function GetAsyncKeyState Lib _
"user32.dll" (ByVal nVirtKey As Integer) As Short
Sub Main()
Do Until a = 1
If GetAsyncKeyState(Asc("B")) = -32767 Then
MsgBox("test")
End If
Loop
End Sub
Bitte weist mich zurecht, wenn ich was übersehen haben sollte.
Servus, vielen Dank und gute Nacht !