[gelöst] Gedrückte Maustaste erkennen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
Krangel
**
Beiträge: 35
Registriert: Di, 22.04.2014 12:23
Wohnort: 3. Planet

[gelöst] Gedrückte Maustaste erkennen

Beitrag von Krangel »

Hi,
ich brauche ein Code, der bei gedrückter Maustaste ausgeführt wird.
Es gibt das Maus-Ereignis "Mouse button pressed", finde aber keine Erklärung wir das angewandt wird. Aufgerufen wird das Makro über eine Schaltfläche und soll den Code bis zum Loslassen ausführen.

Code: Alles auswählen

Sub Mouse_left_down

    Do
    		REM Mein Makro ausführen
 	Loop while <>  ?Mouse button pressed?
End Sub
Grüße
Zuletzt geändert von Krangel am Mi, 01.07.2015 17:41, insgesamt 1-mal geändert.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Gedrückte Maustaste erkennen

Beitrag von komma4 »

Was ist Dein Anwendungsfall? Was willst Du erreichen?

Das Ereignis (wo: bei einem Formular?) wird nur einmal ausgelöst...
Und: während ein Makro läuft kann keine andere Aktion durchgeführt werden.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Gedrückte Maustaste erkennen

Beitrag von Stephan »

z.B. ein Zweites Makro und eine öffentliche Variable, und das zweite Makro dem Ereignis "Maustaste loslassen" zuordnen:

Code: Alles auswählen

Dim halt As Boolean

Sub Mouse_left_down
    halt = 0
    Do
          REM Mein Makro ausführen
    Loop while halt = True
End Sub

Sub Anhalten()
	halt = 1
End Sub
Gruß
Stephan
Benutzeravatar
Krangel
**
Beiträge: 35
Registriert: Di, 22.04.2014 12:23
Wohnort: 3. Planet

Re: Gedrückte Maustaste erkennen

Beitrag von Krangel »

Hi,
genauso! Einfacher als ich dachte.
Merkwürdig ist nur, dass bei mir until und while in der Funktion vertauscht ist.

Danke und Grüße an den Meister
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Gedrückte Maustaste erkennen

Beitrag von Stephan »

Danke und Grüße an den Meister
als "Der Meister" wird, im Zusammenhang mit StarBasic-Programmierung i.A. Andrew Pitonyak bezeichnet:

Webseite:
http://www.pitonyak.org/

Bild:
http://www.hentzenwerke.com/images/au_p ... andrew.jpg


Gruß
Stephan
Antworten