Hallo zusammen,
Seit zwei tagen versuch ich nun eine Lösung für folgendes Problem zu finden:
ich hab ein programm geschrieben, das alle 2 sekunden die tastenkombination Strg+x simuliert:
Das funktioniert in fast allen programmen wie z.B. Notepad,Word... aber eben nur fast , denn ich möchte, diese Tastenkobination auch an ein spiel (direct x) senden. Das funktioniert aber nicht. Nach ewigem googlen hab ich dann folgenden code gefunden, mit dem man die kombination an ein bestimmtes programm senden können soll:
Das funktioniert auch bei allen programmen nur eben nicht bei dem computerspiel
deshalb zu meinem neusten Problem: Wie kann ich nun die tastenkombination nicht über die software sondern über die "hardware" simuliern
ich hoffe ihr wisst was ich meine und danke für jede antwort
Seit zwei tagen versuch ich nun eine Lösung für folgendes Problem zu finden:
ich hab ein programm geschrieben, das alle 2 sekunden die tastenkombination Strg+x simuliert:
Das funktioniert in fast allen programmen wie z.B. Notepad,Word... aber eben nur fast , denn ich möchte, diese Tastenkobination auch an ein spiel (direct x) senden. Das funktioniert aber nicht. Nach ewigem googlen hab ich dann folgenden code gefunden, mit dem man die kombination an ein bestimmtes programm senden können soll:
VB.NET-Quellcode
- ' benötigte API-Deklaration
- Private Declare Function FindWindow Lib "user32" _
- Alias "FindWindowA" ( _
- ByVal lpClassName As String, _
- ByVal lpWindowName As String) As Long
- ' Fensterhandle anhand des Fenstertitels ermitteln
- Private Sub Fenster_Finden()
- Dim lhWnd As Long
- Dim sTitle As String
- sTitle = "Exakter Fenstertitel"
- lhWnd = FindWindow(vbNullString, sTitle)
- End Sub
Das funktioniert auch bei allen programmen nur eben nicht bei dem computerspiel
deshalb zu meinem neusten Problem: Wie kann ich nun die tastenkombination nicht über die software sondern über die "hardware" simuliern
ich hoffe ihr wisst was ich meine und danke für jede antwort
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „rahu2000“ ()