TcMouseEvents.lib - Abfragen der Mausposition

S. P. Steuerung

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

in meinem plc- Programm möchte ich gerne die Bibliothek TcMouseEvents.lib nutzen um über die funktion GetLastMouseMoveEvent die Mauspositon abzufragen. Das Einfügen der Bibliothek und der anschließende Übersetzungslauf funktionieren problemlos, allerdings erscheint nach dem Einloggen folgende Meldung:

Folgende Funktionen konnten nicht gebunden werden:

GetLastLeftMouseDownEvent
GetLastLeftMouseUpEvent
GetLastMouseMoveEvent
GetLastRightMouseDownEvent
GetLastRightMouseUpEventMouseShowCursor
SetWindowToForeground
UseSIP
MouseEventinit



es werden also die Funktionen dieser Bibliothek aufgelistet und eine MouseEventInit.
Hat jemand schonmal diese Bibliothek benutzt und kann mir sagen worauf ich achten muss damit dieses Problem nicht mehr auftritt?

Freundliche grüße
 
Hallo,

welches Beckhoff-System verwendest Du denn? Diese Lib ist nur im Zusammenhang für PlcHMIce ( CE Targets ) zu verwenden.

Viele Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
achso, ja die Steuerung läuft auf einem XP Embedded System und die visualisierung erfolgt über TCatPlcCtrlHmi also der VollbildVisu von Beckhoff.
Leider war mir das nicht bekannt das dies nur über Ce Targetvisu funktioniert. Gibt es denn sonst eine möglichkeit die Useraktiviät abzufragen? ich möchte nämlich gerne zum Hauptbildschirm wechseln wenn die Maus für längere Zeit nicht bewegt wurde.

Freundliche grüße und danke für die schnelle Antwort!
 
Hallo,

schwierig, vielleicht kann man das über einen Timer machen, der immer zurückgesetzt wird, wenn z.B. Buttons gedrückt, CurrentVisu sich ändert, etc. ?

Viele Grüße
 
ja das habe ich schon so umgesetzt, allerdings würde dies bedeuten das eine visu z.B. für 10 min geöffnet sein soll falls kein button zum wechseln auf die hauptseite betätigt wird. wenn nun jemand nach 9 min zufällig diese Visu betrachten möchte und nur die Maus über den bildschirm bewegt wird würde nach 1 min die visu wechseln. deshalb wollte ich die useraktivität selbst abfragen. naja schade das es so nicht geht aber vielen dank für die tipps und schnelle hilfe!

gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weis etwas spät aber vieleicht hilft es anderen ...

... die beim Aktivieren der Zielsystem-Einstellung ‚Target-Visualisierung’ automatisch eingebundene Bibliothek [SysLibTargetVisu.lib] bietet unter anderem die Funktion zur Abfrage von Benutzereingaben durch Einträge in dynamischen Textlisten.

--> siehe Beckhoff Information System https://infosys.beckhoff.com/content/1031/tcplccontrol/html/tcplcvisu_target_interface.htm?id=4152715478582222759

Viele Grüße
 
Zurück
Oben