MouseLocate()

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

MouseLocate()

Beitrag von stevie1401 »

Kann es sein, dass MouseLocate() mit Spiderbasic nicht funktioniert?

OpenWindow(0,10,10,800,600,"Test",#PB_Window_Normal)
ExamineMouse()
MouseLocate(10,10)
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: MouseLocate()

Beitrag von Kiffi »

so wie ich das sehe, werden da nur die Variablen gesetzt; nicht die Maus bewegt:

Code: Alles auswählen

function spider_MouseLocate(b, a) {
    spider.mouse.x = b;
    spider.mouse.y = a
}
und meines Wissens ist es auch gar nicht möglich, die Position des Mauszeigers mit JavaScript zu verändern.
Hygge
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: MouseLocate()

Beitrag von stevie1401 »

Nunja, das steht in der Spiderbasic-Hilfe:

Syntax

MouseLocate(x, y)
Description

Changes the absolute position (in pixels) of the mouse in the current screen. This is useful when using MouseX() or MouseY().
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: MouseLocate()

Beitrag von Kiffi »

stevie1401 hat geschrieben:Nunja, das steht in der Spiderbasic-Hilfe:
das ist mir wohlbekannt.
Hygge
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: MouseLocate()

Beitrag von RSBasic »

Man kann höchstens mit CSS auf "cursor: none;" setzen und einen eigenen Mauscursor visualisieren und die Position des eigenen Mauscursors jederzeit ändern.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
stevie1401
Beiträge: 659
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: MouseLocate()

Beitrag von stevie1401 »

Vielen Dank für die Info.
Eigentlich geht es mir um etwas vollkommen anderes:
Ich habe eine Spider-Seite bei der man auf einen Button klickt und dann öffnet sich ein PopupImageMenu.
Mit PC / Notebook funktioniert das wunderbar, mit Tablet und Smartphone leider so überhauptnicht.

Meine Idee war jetzt, wenn man auf den Button geklickt hat, dass dann der Mauszeiger schnell an eine Stelle ausserhalb des Buttons plaziert wird, in der Hoffnung, dass dann die Popups besser funktionieren, aber vermutlich ist das eh eine Schnapsidee.

Oder hat jemand schon eine Lösung für den Spider-PopUp-Bug gefunden?
Ich programmiere nur noch mit Linux.
Linux Mint 21.x
Antworten