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-2024
 
zurück

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

Fragen und Antworten zur vbarchiv.dll
Tastatur-Grabber 
Autor: Braun
Datum: 18.09.06 17:28

Hallo Martoeng,

in bestimmten Situationen kommt es vor, dass vom Bediener zu lange einen Taste gedrückt wird. Dadurch wird z.B. ungewollt schon der nächste Arbeitsgang gestartet.
D.h. im Tastaturpuffer liegt ein Wert. Nun möchte ich , wenn ein bestimmter
Punkt im Programm erreicht ist, den evtl. Wert im Tastaturpuffer löschen. Also quasi so als wäre noch keine Taste gedrückt worden. Im Prinzip also, wenn ich hier angekommen bin, darf nichts im Tastaturpuffer stehen. Normal wäre es nicht das Problem aber wenn durch eine Taste eine Form geschlossen wird und eine andere Form nun den Focus bekommt, kann man leider das Problem nicht mit Key-Press usw. lösen
Ist es möglich das Problem mit dem Tastatur-Grabber zu lösen?

Gruß Braun
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Tastatur-Grabber 
Autor: ModeratorMartoeng (Moderator)
Datum: 18.09.06 17:38

Du könntest im Tastatur-Grabber für diese Zeit die Tasten unterdrücken (bCancel = 1)


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Tastatur-Grabber 
Autor: Braun
Datum: 18.09.06 18:39

Ja, teste ich mal.

Noch eine Zusatzfrage.
Ich starte den Grabber, Grabber ist aktiv und mein Programm bleibt z.B. hängen? Kann ja mal vorkommen.
Was ist dann zu tun?
Reicht es das Programm neu zustarten oder muss ich tiefer z.B. Rechner neu booten?

Gruß Braun
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Tastatur-Grabber 
Autor: ModeratorMartoeng (Moderator)
Datum: 18.09.06 19:17

Also theoretisch würde Windows nicht wissen, dass das Programm abgeschmiert ist und die Nachrichten weiter an die Grabber-Adresse schicken, wo sie steckenbleiben würden.

Praktisch funktioniert es aber trotzdem weiter. Der Grabber deaktiviert sich auch automatisch, wenn er vom Prozess "detached" wird, jedoch dürfte Windows ihm das bei einem programmabsturz gar nicht mehr mitteilen, also wird Windows wohl doch irgendwie selbst merken, dass es ihn nicht mehr gibt.
Trotzdem gilt natürlich: So etwas dringendst vermeiden! Sprich beim Debugging der EXE Grabber ausschalten, sofern nicht unbedingt gebraucht.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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