vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

VB.NET - Ein- und Umsteiger
Maustaste gedrückt? 
Autor: Jan Bender
Datum: 05.04.09 18:20

Ich suche eine Möglichkeit zu überprüfen, ob eine Form über einen Mausklick oder über Alt+Tab Fokus bekommt. In meinen Augen sollte es reichen, beim Focus_Activated Ereignis zu überprüfen, ob eine Maustaste gedrückt wird oder nicht. Das Mouse_Down Ereignis wird zu spät überprüft, sodass man keine Variable nehmen kann, die angibt, ob eine Maustaste gedrückt wird oder nicht.

Gibt es eine API, mit der ich überprüfen kann, ob die linke oder rechte Maustaste gedrückt ist? Ich hab eine im CHIP-Forum gefunden aber die sorgt nur für eine unbehandelte Ausnahme.

Jan Bender
www.jan-bender.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Maustaste gedrückt? 
Autor: mikeb69
Datum: 05.04.09 19:07

hallo jan bender,

hast du schonmal über das auswerten der windowsnachrichten nachgedacht ?

gruss

mikeb69
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Maustaste gedrückt? 
Autor: GPM
Datum: 05.04.09 22:54

Probiere das mal:
Public Class Form1
    Private Declare Function GetAsyncKeyState Lib "user32.dll" (ByVal vKey As _
      Int32) As UInt32
 
    Private Sub Form1_Activated(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Me.Activated
         Select True
            Case GetAsyncKeyState(Keys.LButton) > 0 : MessageBox.Show( _
              "Maustaste links")
            Case GetAsyncKeyState(Keys.RButton) > 0 : MessageBox.Show( _
            "Maustaste rechts")
        End Select
    End Sub
End Class
MfG GPM
0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Maustaste gedrückt? 
Autor: Jan Bender
Datum: 06.04.09 11:27

Prima, funktioniert perfekt.

Danke

Jan Bender
www.jan-bender.de

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