Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
d1rty.h4rry

Anmeldungsdatum: 05.10.2006 Beiträge: 116 Wohnort: Cassel
|
Verfasst am: 06.12.2009, 07:29 Titel: Globale Maus-abfrage m. WIN-Api |
|
|
hi liebe FB und QB-Gemeinde
ich hab ein Problem, ich möchte die Mausposition systemweit abragen, also nicht über einem fenster, sondern im gesamten bildschirmbereich
ich habe die Sache schon gegoogelt und bin auf das hier gestoßen
http://msdn.microsoft.com/de-de/library/ms645616%28en-us,VS.85%29.aspx
aber ich hab keine Ahnung wie ich das in FB verwenden kann
der folgende code bringt nur Fehlermeldungen mit sich:
Code: |
#Include "windows.bi"
Dim As integer XPos,YPos
WM_MOUSEMOVE
WPARAM wParam
LPARAM lParam
xPos = LOWORD(lParam)
yPos = HIWORD(lParam)
Screen 13
?Xpos;Ypos
sleep
|
aber ich vermute mal das es so auf keinen Fall verwendet wird ich fange gerade erst an mich mit winapi zu befassen
die SUFU vom Forum liefert keine tauglichen ergebnisse, deshalb hab ich mich durchgerungen nen neuen thread zu erstellen
ich hoffe jemand kennt sich vielleicht damit aus
euer
d1rty h4rry _________________ "Das Fernsehen ist so etwas wie eine geistige Neutronenbombe, das Gehirn wird weggestrahlt. Nur der Kopf bleibt da!" -Olliver Kalkhofe
-> http://fernsehkritik.tv/tv-magazin/
"Wenn alle Stricke reißen, dann häng ich mich auf", Karl Kreiss  |
|
Nach oben |
|
 |
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
Verfasst am: 06.12.2009, 12:52 Titel: |
|
|
Um die Maus abzufragen, brauchst Du eine CallBack-Funktion, die ist meistens mit einem Fenster verknüpft. In der DOS-Box läuft das nicht.
http://www.c-plusplus.de/forum/viewtopic-var-t-is-217065.html
Informiere Dich genau über die WinAPI. _________________ Und die Grundgebihr is aa scho drin- DOS is jo nett. |
|
Nach oben |
|
 |
Stephan

Anmeldungsdatum: 05.10.2004 Beiträge: 358 Wohnort: Hessen - 20km Nördlich von Frankfurt am Main
|
Verfasst am: 07.12.2009, 15:09 Titel: |
|
|
Systemweite Mausabfrage geht eigentlich recht simpel.
Diese VB Funktion dürfte ohne probleme nach FB Konvertierbar sein.
http://www.vbarchiv.net/api/api_getcursorpos.html _________________ 'Wir schätzen die Zeit erst, wenn uns nicht mehr viel davon geblieben ist.'
Leo Tolstoi |
|
Nach oben |
|
 |
darkinsanity aka sts

Anmeldungsdatum: 01.11.2006 Beiträge: 456
|
Verfasst am: 09.12.2009, 13:47 Titel: |
|
|
Also für relative Koordinaten hätte ich was (mit der WinAPI wird ein Fenster erzeugt, Callback angegeben und danach auf eine WM_INPUT-Nachricht von Windows gewartet): http://darkinsanity.netii.net/stuff/TAoHDMM.zip _________________ Traue keinem Computer, den du nicht aus dem Fenster werfen kannst -- Steve Wozniak |
|
Nach oben |
|
 |
volta
Anmeldungsdatum: 04.05.2005 Beiträge: 1876 Wohnort: D59192
|
Verfasst am: 09.12.2009, 14:52 Titel: |
|
|
nach Stephans Tip aber viel einfacher so:
Code: | #Include Once "windows.bi"
Dim CP As Point
Do
GetCursorPos @CP
Locate 1,1
Print "X: " & CP.x & " / Y: " & CP.y & " ";
Loop While InKey="" |
_________________ Warnung an Choleriker:
Dieser Beitrag kann Spuren von Ironie & Sarkasmus enthalten.
Zu Risiken & Nebenwirkungen fragen Sie Ihren Therapeuten oder Psychiater. |
|
Nach oben |
|
 |
|