Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 11:12

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB-Net] Hotkey reagiert mehrfach!

Discussion on [VB-Net] Hotkey reagiert mehrfach! within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
[VB-Net] Hotkey reagiert mehrfach!

Hallo Com,

Folgendes Problem...

Ich benutze folgenden Code:
Code:
Private Sub hotkey_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles hotkey.Tick
	If GetAsyncKeyState(Keys.NumPad1) Then
		MsgBox("1 wurde gedrückt!")
	ElseIf GetAsyncKeyState(Keys.NumPad2) Then
		MsgBox("2 wurde gedrückt!")
	ElseIf GetAsyncKeyState(Keys.NumPad3) Then
		MsgBox("3 wurde gedrückt!")
	ElseIf GetAsyncKeyState(Keys.NumPad4) Then
		MsgBox("4 wurde gedrückt!")
	End If
End Sub
Soweit Funktioniert auch alles über einen Timer mit dem Interval von 100 MS...
Nur ist das Problem das er die Taste mehrfach erkennt! d.h. ich drücke 1x Drauf und erkennt das ich die taste 2x Gedrückt hätte bzw. die Msgbox wird mehrfach angezeigt.

Hat einer eine Idee wie ich verhindere das es mehrfach angezeigt/registiert wird?

Mfg. Benhero
Benhero is offline  
Old 11/04/2011, 23:30   #2
 
elite*gold: 5
Join Date: May 2011
Posts: 191
Received Thanks: 143
PHP Code:
Private Sub hotkey_Tick(ByVal sender As ObjectByVal e As System.EventArgsHandles hotkey.Tick
    
If GetAsyncKeyState(Keys.NumPad1Then
        MsgBox
("1 wurde gedrückt!")
    ElseIf
        
then

 
'und so weiter..
End Sub 
SuperOwnBash is offline  
Old 11/04/2011, 23:35   #3


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
So ist es doch gerade O.o
Benhero is offline  
Old 11/04/2011, 23:50   #4
 
elite*gold: 5
Join Date: May 2011
Posts: 191
Received Thanks: 143
ich lad gleich ein projekt hoch ..

EDIT: oO oh shiitt. das dauert wohl noch :P

EDIT2: ich denke dieses projekt wird dier weiterhelfen können, lösung ist zwar nicht elegant, aber du kommst weiter (und bringt dich auf eine neue idee..)

geschrieben in Visual Basic 2010 Express Edtion
Attached Files
File Type: zip KeyPress.zip (129.1 KB, 4 views)
SuperOwnBash is offline  
Old 11/04/2011, 23:52   #5


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
In Ordnung... an alle anderen Wenn ihr eine Andere Methode kennt einfach Posten!

Mfg. benhero
Benhero is offline  
Old 11/05/2011, 00:03   #6
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
natürlich reagiert der mehrfach da das 1. kein hotkey ist, dafür gibts bessre apis
und 2. überprüft ob die taste gedrückt ist, und das ist sie für mehrere millisek.

für einen hotkey überprüfe nach einem keyup, das heisst key war gedrückt und im tick später nicht mehr
warfley is offline  
Old 11/05/2011, 00:06   #7


 
Benhero's Avatar
 
elite*gold: 964
Join Date: Mar 2008
Posts: 2,634
Received Thanks: 1,637
Und wie überprüfe ich in dem fall auf Keyup bei einem Tick?

Mfg. Benhero
Benhero is offline  
Old 11/05/2011, 13:57   #8
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Kraizy​ is offline  
Old 11/05/2011, 13:58   #9
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Verwende doch register hotkey aus der win api
warfley is offline  
Old 11/05/2011, 14:08   #10
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by warfley View Post
Verwende doch register hotkey aus der win api
Hab ich doch grad geschrieben^^
Kraizy​ is offline  
Old 11/05/2011, 18:04   #11
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
jo habs ned gesehen
warfley is offline  
Reply


Similar Threads Similar Threads
Mehrfach Instalation / Mehrfach starten
08/03/2011 - Diablo 2 - 5 Replies
Servus Sorry es ist bei mir jetzt wieder viele Monate her mit D2. Aber jetzt überkommt mich die Lust Ich habe aber vergessen, wie ich es anstellen kann, das ich mehrer Diablo SPiele parallel laufen lassen kann? Also: Ich habe 4 CD Key paare und habe das SPiel bereits mit dem ersten Paar installiert.
Crasht & Reagiert nicht ?
05/04/2011 - Need for Speed World - 0 Replies
Ich habe mir Need for Speed World gedownloaded & Installiert. Aufjedenfall wenn ich das Spiel jezt Starte Crasht es SOFORT und bekomme eine Meldung das Need for Speed World nicht reagiert. Es kommt kein Crash Report oder ähnliches... Jemand hilfe bitte - wird dringend gebraucht ? :)
Patcher reagiert nicht
05/02/2011 - Metin2 Private Server - 4 Replies
Hallo wenn ich den Patcher/starter von Amphon2 - The Future starte und dann auf Start klicke patch er die Patchliste.txt und dann reagiert er nichtmehr ich muss dann den ganzen prozess schließen und das ist jedesmal so wenn ich ihn starte wisst ihr wo dort der fehler liegt??
wie schnell reagiert so´n gm?
01/20/2011 - Flyff - 10 Replies
hatte da ´n kleines problem mit ´nem freak der mich gemeldet hat.Der meint ´n GM hat gesagt dass er sich drum kümmert.Mein acc is frei obwohl der gm gestern geschrieben hat-wie schnell reagiert der wenn er jemanden sperren will?
Tastatur am PC reagiert nicht
09/06/2010 - Technical Support - 6 Replies
Die Tastatur an meinem acer PC reagiert nur mit Verzögerung. es kann auch vorkommen, dass einzelne Buchstaben nicht sofort angenommn werden. Dabei variieren diese, also man kann sagen, dass nicht immer die gleichen tasten "spinnen". Mittlerweile muss ich ganz langsam schreiben und oft auf den Buchstaben abwarten, oder aber, wenn ich Metin2 spiele, die Maus und meine Tastatur gleichzeitig drücke (o. gedrückt halten), "erfrieft das ganze Bild für 5-15Sek.. Kann das Problem an der Software...



All times are GMT +1. The time now is 11:13.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.