send_mouse_up_eventT_send_mouse_up_eventSendMouseUpEventSendMouseUpEventsend_mouse_up_event (Operator)

Name

send_mouse_up_eventT_send_mouse_up_eventSendMouseUpEventSendMouseUpEventsend_mouse_up_event — Senden eines Events, welches das Loslassen eines Mausbuttons signalisiert an einem Pufferfenster.

Signatur

send_mouse_up_event( : : WindowHandle, Row, Column, Button : Processed)

Herror T_send_mouse_up_event(const Htuple WindowHandle, const Htuple Row, const Htuple Column, const Htuple Button, Htuple* Processed)

void SendMouseUpEvent(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column, const HTuple& Button, HTuple* Processed)

HString HWindow::SendMouseUpEvent(const HTuple& Row, const HTuple& Column, Hlong Button) const

HString HWindow::SendMouseUpEvent(Hlong Row, Hlong Column, Hlong Button) const

static HString HDrawingObject::SendMouseUpEvent(const HWindow& WindowHandle, const HTuple& Row, const HTuple& Column, Hlong Button)

static HString HDrawingObject::SendMouseUpEvent(const HWindow& WindowHandle, Hlong Row, Hlong Column, Hlong Button)

static void HOperatorSet.SendMouseUpEvent(HTuple windowHandle, HTuple row, HTuple column, HTuple button, out HTuple processed)

string HWindow.SendMouseUpEvent(HTuple row, HTuple column, int button)

string HWindow.SendMouseUpEvent(int row, int column, int button)

static string HDrawingObject.SendMouseUpEvent(HWindow windowHandle, HTuple row, HTuple column, int button)

static string HDrawingObject.SendMouseUpEvent(HWindow windowHandle, int row, int column, int button)

def send_mouse_up_event(window_handle: HHandle, row: Union[float, int], column: Union[float, int], button: int) -> str

Beschreibung

send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventSendMouseUpEventSendMouseUpEventsend_mouse_up_event sendet dem Pufferfenster WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle ein Event, das signalisiert, dass der durch ButtonButtonButtonButtonbuttonbutton kodiert Mausbutton an der Position (RowRowRowRowrowrow, ColumnColumnColumnColumncolumncolumn) losgelassen wurde. In der Dokumentation von get_mbuttonget_mbuttonGetMbuttonGetMbuttonGetMbuttonget_mbutton wird beschrieben wie ButtonButtonButtonButtonbuttonbutton kodiert werden muss.

Mit diesem Operator können Zeichenobjekte losgelassen werden. So wird zum Beispiel ein Zeichenobjekt, dass durch eine Folge von send_mouse_down_eventsend_mouse_down_eventSendMouseDownEventSendMouseDownEventSendMouseDownEventsend_mouse_down_event bewegt wurde, nach dem Erhalt eines send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventSendMouseUpEventSendMouseUpEventsend_mouse_up_event freigegeben. Um die Interaktion mit Zeichenobjekten zu vereinfachen, sind die Koordinaten RowRowRowRowrowrow und ColumnColumnColumnColumncolumncolumn im Bildkoordinatensystem gegeben. Um Fenster- in Bildkoordinaten umzuwandeln kann der Operator convert_coordinates_window_to_imageconvert_coordinates_window_to_imageConvertCoordinatesWindowToImageConvertCoordinatesWindowToImageConvertCoordinatesWindowToImageconvert_coordinates_window_to_image verwendet werden.

Sofern das Event verarbeitet werden konnte, gibt send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventSendMouseUpEventSendMouseUpEventsend_mouse_up_event 'true'"true""true""true""true""true" in ProcessedProcessedProcessedProcessedprocessedprocessed zurück. Falls keine Aktion aus dem Event abgeleitet werden konnte (weil sich zum Beispiel kein Zeichenobjekt an der Mausposition befindet), wird 'false'"false""false""false""false""false" zurückgegeben. In diesem Fall kann der Aufrufer das Event behandeln.

Die Operatoren send_mouse_down_eventsend_mouse_down_eventSendMouseDownEventSendMouseDownEventSendMouseDownEventsend_mouse_down_event, send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventSendMouseUpEventSendMouseUpEventsend_mouse_up_event, send_mouse_drag_eventsend_mouse_drag_eventSendMouseDragEventSendMouseDragEventSendMouseDragEventsend_mouse_drag_event und send_mouse_double_click_eventsend_mouse_double_click_eventSendMouseDoubleClickEventSendMouseDoubleClickEventSendMouseDoubleClickEventsend_mouse_double_click_event sind die einzige Möglichkeit Zeichenobjekte in Pufferfenstern zu manipulieren.

Achtung

send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventSendMouseUpEventSendMouseUpEventsend_mouse_up_event benötigt die Bibliothek libcanvas, die auf Embedded-Systemen möglicherweise nicht verfügbar ist.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle des Pufferfensters.

RowRowRowRowrowrow (input_control)  point.y HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Zeilenkoordinate des Mauscursors im Bildkoordinatensystem.

ColumnColumnColumnColumncolumncolumn (input_control)  point.x HTupleUnion[float, int]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)

Spaltenkoordinate des Mauscursors im Bildkoordinatensystem.

ButtonButtonButtonButtonbuttonbutton (input_control)  integer HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Gedrückte Mausbuttons.

ProcessedProcessedProcessedProcessedprocessedprocessed (output_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

'true', wenn das Event verarbeitet werden konnte.

Ergebnis

send_mouse_up_eventsend_mouse_up_eventSendMouseUpEventSendMouseUpEventSendMouseUpEventsend_mouse_up_event liefert den Wert TRUE, falls WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle ein Pufferfenster ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window

Siehe auch

send_mouse_down_eventsend_mouse_down_eventSendMouseDownEventSendMouseDownEventSendMouseDownEventsend_mouse_down_event, send_mouse_double_click_eventsend_mouse_double_click_eventSendMouseDoubleClickEventSendMouseDoubleClickEventSendMouseDoubleClickEventsend_mouse_double_click_event, open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window

Modul

Foundation