Hi,
hab gerade das Update auf Version 10.057 durchgeführt. Seither funktioniert meine normale Mausabfrage nicht mehr.
Testet mal das kleine Demo hier:
LOCAL mx, my, b1, b2, x, y
WHILE TRUE
MOUSESTATE mx, my, b1, b2
x = MOUSEAXIS(0)
y = MOUSEAXIS(1)
SETPIXEL mx, my, RGB(255, 255, 255)
PRINT mx + " / " + my, 0, 0
PRINT x + " / " + y, 0, 20
SHOWSCREEN
WEND
LG
W.
Hi
Setz mal MouseAxis vor MouseState. So herum zeigts mal was an.
x = MOUSEAXIS(0)
y = MOUSEAXIS(1)
MOUSESTATE mx, my, b1, b2
Weiß aber nicht ob das so gehört oder ein Bug ist. Kenn mich da nicht aus. =D
Cheers
Das Problem ist eher, daß MOUSESTATE bei den Grenzen (z.B. 0 und 1024[x und y]) hinaus fährt und es hier offenbar keine Grenzen gibt.
Leider läßt es sich über Begrenzungen (z.B. IF mx < 0 then mx = 0) stoppen. Und rein mit MOUSEAXIS funktioniert es natürlich auch nicht...
Schonmal oben
SYSTEMPOINTER FALSE
probiert?
Hmmm wie im englischen Forum und MrTAToad meint das gleiche wie ich :P
http://www.glbasic.com/forum/index.php?PHPSESSID=441ab699642b9e0f4860d4ddd48ad2f9&topic=6699.msg54227
Wenn du es vertauscht, also zuerst MouseAxis dann Mousestate, bekommst du aber schon mal die Werte zurück. Ob das schon immer so war das es außerhalb des Fensters Werte zurückgibt weiß ich nicht. Bis dann Willi =D
Cheers
Jup, er meint das selbe!
Rein technisch gesehen sollte der Mauszeiger ja auch nicht über Rand der Anwendung bzw. der max. Bildauflösung hinaus fahren... 8)
Und da hat er Recht!
So, hab gerade alles neu installiert --> Version 10.068
Fehler bleibt identisch! :O
Im Vollbildmodus taucht der Fehler nicht auf, jedoch im Fenstermodus.
Da funktioniert die Seitenbegrenzung bei Mousestate nicht!
Und bei Mouseaxis werden die Beschleunigungswerte nur ausgelesen, wenn sie ausschließlich vor Mousestate stehen.
Alleine oder nach Mousestate funktioniert das leider auch nicht...
LG
W.
PUSH! Weil nervt!
hehehe
Ich sag auch nix mehr! Versprochen! :x
zip mal das Projekt. Bei mir geht's nämlich.
Ich schicke es dir heute Abend! Hast es dann so gegen 19:00 Uhr!
Hallo,
der Fehler in Win32 bei der Maus ist leider immer noch da.
Leider würde ich die Maus immer noch benötigen...
Kannst du dir das mal ansehen, Gernot?
LG
W.
Hab's kapiert. Werde es ändern!
Klasse, Gernot!!!
Danke sehr!!! :good:
Danke Gernot!
Funktioniert wieder super! Ich hoffe, daß ich bald alle Prüfungen hinter mir habe, dann stelle ich endlich mal ein kleines Demo online...
LG
W.