vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Fokus 
Autor: GPM
Datum: 08.02.08 21:44

Tastendrücke kannst du besser mit der API keybd_event simulieren
Das zu steuernde Spiel muss nur den Focus behalten.
Deshalb hier als Demo mit MouseEnter und MouseLeave

Public Class Form1
    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal _
      bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
    Private WithEvents t As New Timer
    Const Pt_Left As Int32 = 37
    Const Pt_Up As Int32 = 38
    Const Pt_Rigth As Int32 = 39
    Const Pt_Down As Int32 = 40
 
    Private Sub Button1_MouseEnter(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Button1.MouseEnter
        keybd_event(Pt_Down, 1, 0, 0) 'Pfeil-Taste Down drücken
    End Sub
 
    Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Button1.MouseLeave
        keybd_event(Pt_Down, 1, 2, 0) 'Pfeil-Taste Down loslassen
    End Sub
 
    Private Sub Button2_MouseEnter(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Button2.MouseEnter
        keybd_event(Pt_Up, 1, 0, 0) 'Pfeil-Taste Up drücken
    End Sub
 
    Private Sub Button2_MouseLeave(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Button2.MouseLeave
        keybd_event(Pt_Up, 1, 2, 0) 'Pfeil-Taste Up loslassen
    End Sub
End Class
MfG GPM
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fokus2.563TroyMcclure06.02.08 14:31
Re: Fokus3.152GPM06.02.08 16:06
Re: Fokus2.368TroyMcclure06.02.08 17:14
Re: Fokus2.287GPM06.02.08 17:30
Re: Fokus2.326TroyMcclure07.02.08 16:01
Re: Fokus2.254GPM07.02.08 17:56
Re: Fokus2.200TroyMcclure08.02.08 20:34
Re: Fokus2.277GPM08.02.08 21:44
Re: Fokus2.241TroyMcclure09.02.08 17:36
Re: Fokus2.277GPM09.02.08 20:43

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel