vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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: Keybind/Hotkey funktioniert nur dauerhaft? 
Autor: Roadster
Datum: 20.02.11 16:56

Ich habe es jetzt wie folgt gemacht:
Public Class Form1
    Private Declare Function GetAsyncKeyState Lib "User32" (ByVal vKey As _
      Integer) As Short
    Private Const VK_B = &H42   ' Taste B
    Private Const VK_C = &H43   ' Taste C
    Private Const VK_A = &H41
    Private Const VK_S = &H53
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Timer1.Tick
        Dim Retval1 As Long
        Dim Retval2 As Long
        Dim Retval3 As Long
        Dim Hotkey1 As Boolean = GetAsyncKeyState(VK_B)
        Dim Hotkey2 As Boolean = GetAsyncKeyState(VK_C)
        Dim Hotkey3 As Boolean = GetAsyncKeyState(VK_A) And GetAsyncKeyState( _
          VK_S)
 
        Retval1 = GetAsyncKeyState(VK_B)
        Retval2 = GetAsyncKeyState(VK_C)
        Retval3 = GetAsyncKeyState(VK_A) And GetAsyncKeyState(VK_S)
 
        ' Auswerten des Ergebnisses
        If CBool(Retval1 And &H8000) Then
            SendKeys.Send("tDie Taste B wurde gedrückt!{ENTER}tUnd es wurde" & _
              "gewartet")
        End If
        If CBool(Retval2 And &H8000) Then
            SendKeys.Send("tDie Taste C wurde gedrückt!{ENTER}tUnd es wurde" & _
              "gewartet")
        End If
        If CBool(Retval3 And &H8000) Then
            SendKeys.Send("tDie Taste A und S wurde gedrückt.")
        End If
 
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
    End Sub
End Class
Noch eine ganz wichtige Frage hierzu:
Kann man sämtliche Hotkey-Funktionen 'deaktivieren' lassen über einen anderen Hotkey (z.B. der Taste P), so dass man gesetzte Hotkey-Tasten ohne einer Hotkey-Funktion nutzen kann - und sämtliche Hotkeys bei einer weiteren festgelegten Taste (z.B. Escape oder Return) wieder aktivieren?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Keybind/Hotkey funktioniert nur dauerhaft?1.388Roadster19.02.11 17:56
Re: Keybind/Hotkey funktioniert nur dauerhaft?1.162ModeratorDaveS20.02.11 14:55
Re: Keybind/Hotkey funktioniert nur dauerhaft?1.134Roadster20.02.11 16:56
Re: Keybind/Hotkey funktioniert nur dauerhaft?1.035ModeratorDaveS20.02.11 18:17
Re: Keybind/Hotkey funktioniert nur dauerhaft?965Roadster20.02.11 18:31

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