vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

Visual-Basic Einsteiger
Re: ESC zum beenden 
Autor: unbekannt
Datum: 23.02.02 19:31

Hi Maic,

das Problem ist ziemlich einfach: Nur das Control das den Fokus hat, erhält auch die Tastatur Eingaben. Um "Global" die ESC-Taste - also unabhängig von Controls abzufragen, brauchst Du die WinAPI-Funktion: GetAsyncKeyState. Dazu mußt Du in der Form einen Timer einfügen, der diese WinApi-Funktion ständig prüft.

Private Declare Function GetAsyncKeyState Lib "user32" _
           Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
 
'Konstante ESC-Taste:
Private Const VK_ESCAPE = &H1B
 
 
Private Sub Form_Load()
    Timer1.Interval = 50
End Sub
 
Private Sub Timer1_Timer()
    If GetAsyncKeyState(VK_ESCAPE) > 0 Then End
End Sub
cu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ESC zum beenden152Maic23.02.02 19:07
Re: ESC zum beenden1.743unbekannt23.02.02 19:31
Oder Form.KeyPreview = True2.419ModeratorDieter23.02.02 19:47
Geht - auch, gar nicht mehr daran gedacht .... (oT)1.722unbekannt23.02.02 19:55
Re: Geht - auch, gar nicht mehr daran gedacht .... (oT)132Maic24.02.02 00:05

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