ns=2;s=DEPRAG Smart/Local/MouseFunctions/GetMousePositionOfLastClick
Gibt die Position der Maus beim letzten Drücken einer Maustaste zurück. Voraussetzung dafür ist, dass die Detektion der Position vorher über die Funktion "StartDetectingMouseClick" aktiviert wurde.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
bMouseFunctionsGetMousePositionOfLastClick : BOOL;
OutputDataMouseFunctionsGetMousePositionOfLastClick : ST_GetMousePosOutputData;
hrMouseFunctionsGetMousePositionOfLastClick : HRESULT;
fbMouseFunctions : FB_MouseFunctions;
END_VAR
hrMouseFunctionsGetMousePositionOfLastClick := fbMouseFunctions.GetMousePositionOfLastClick(
bExecute := bMouseFunctionsGetMousePositionOfLastClick,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
OutputData => OutputDataMouseFunctionsGetMousePositionOfLastClick);
IF hrMouseFunctionsGetMousePositionOfLastClick <> S_FALSE THEN
bMouseFunctionsGetMousePositionOfLastClick := FALSE;
END_IF
Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.