Deutsch
DLLs

mouser.dll - globale Mouse-Events, Scrollrad + 5 Tasten

 

Sven
Bader
Herunterladen

Hallo Community!

Da ich bis heute keine gute Lösung gefunden habe, die mittlere Maustaste und vor allem das Mausrad ohne *waitinput abzufragen, habe ich nun eine DLL dafür geschrieben. Neben den üblichen 3 Maustasten konnte ich noch zwei weitere hinzufügen, auf meiner Maus sind es die Seitentasten "Thumb Back/Forward".

Es können zudem alle Tasten gleichzeitig abgefragt werden!

Die Mausrad-Abfrage wird jedes mal zurückgesetzt, da der Event keinen down/up Zustand hat.

Viele Grüße
Sven


Declare hDll&,wheel&
hDll& = UseDll("mouser.dll")
ImportFunc(hDll&,"getbutton", "getbutton")
ImportFunc(hDll&,"getwheel", "getwheel")'wird bei Abfrage zurückgesetzt!
Cls

WhileNot iskey(27)

    sleep 20
    locate 1,1
    print "Button 1: " + str$(getbutton(1)) + "\n"
    print "Button 2: " + str$(getbutton(2))+ "\n"
    print "Button 3: " + str$(getbutton(3))+ "\n"
    print "Button 4: " + str$(getbutton(4))+ "\n"
    print "Button 5: " + str$(getbutton(5))+ "\n"
    wheel& = wheel& + getwheel()
    print "Mausrad: " + str$(wheel&) + "    "

Endwhile

FreeDll hDll&
End

*Warum habe ich ein Problem mit den waitinput Lösungen? Selbst wenn man waitinput mit settimer "überennt" benötigt der Aufruf sehr viel Zeit, die DLL ist hier deutlich schneller.

6 kB
Hochgeladen:10.09.2021
Ladeanzahl72
Herunterladen
66 kB
Hochgeladen:10.09.2021
Ladeanzahl80
Herunterladen
 
10.09.2021  
 




Georg
Teles
Servus,

Genial, die Abfragen sind global, erinnert mich an die Funktion GetAsyncKeyState
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

10.09.2021  
 




Sven
Bader
Hallo Georg,

es freut mich, dass noch jemand Verwendung dafür hat. GetAsyncKeyState
benutze ich auch gerne, ich meine die kann sogar den rechten und linken Maus-Button.

Für die DLL verwende ich einen Hook, welcher die Mausdaten im sogenannten "low level Modus" an eine Funktion weiterreicht. Das würde sogar nativ in XProfan funktionieren nur überfordern die vielen Aufrufe das Programm.
 
10.09.2021  
 




Georg
Teles
Diese DLL findet definitiv einige Verwendung
 
XProfan X2
TC-Programming [...] 
XProfan 8.0 - 10.0 - X2 - X3 - X4

19.09.2021  
 



Zur DLL


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.510 Betrachtungen

Unbenanntvor 0 min.
Member 862464103.06.2024
ByteAttack24.11.2023
Axel Berse08.11.2023
Walter30.04.2023
Mehr...

Themeninformationen

Dieses Thema hat 2 Teilnehmer:

Georg Teles (2x)
Sven Bader (2x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie