-- xtra Msg -- v0.28 (c) 2023 Valentin Schmidt new object me -- WATCH DIRECTORY FOR CHANGES watch_dir object me, string dir, integer notifyFilter, symbol cbHandler, *cbTarget watch_dir_stop object me -- LISTEN TO MESSAGES msg_listen object me, object msgList, *blockList, cbHandler, cbTarget, hwnd msg_listen_stop object me -- SEND MESSAGES register_msg object me, string name send_msg object me, integer hwnd, integer msg, integer wParam, any lParam post_msg object me, integer hwnd, integer msg, any wParam, any lParam send_msg_timeout object me, integer hwnd, integer msg, integer wParam, any lParam, integer flags, integer timeout, integer returnResult send_notify object me, integer hwnd, integer code, integer idFrom, integer hwndFrom send_data object me, integer hwnd, any data, *dwData send_key object me, integer hwnd, integer keyCode, *flags send_script object me, integer hwnd, string code -- FIND WINDOWS stage_handle object me, *movienum find_win object me, string className, string windowName, *hwndParent, hwndChildAfter get_win object me, integer hWnd, integer relationship get_desktop_win object me win_list object me, *hwndParent -- QUERY/MANIPULATE WINDOWS activate_win object me, integer hwnd get_win_class object me, integer hwnd get_win_rect object me, integer hwnd get_client_rect object me, integer hwnd get_win_text object me, integer hwnd invert_win object me, integer hwnd set_font object me, integer hwnd, string fontName, integer fontSize get_parent object me, integer hwnd set_parent object me, integer hwndChild, integer hwndNewParent set_win_rect object me, integer hwnd, object rect, *flags, hwndAfter set_win_text object me, integer hwnd, string text get_win_style object me, integer hwnd, *isExtendedStyle set_win_style object me, integer hwnd, integer style, *isExtendedStyle set_win_alpha object me, integer hwnd, integer alpha send_mouse_click object me, integer hwnd, integer x, integer y, *screenToClient show_win object me, integer hwnd, integer cmd win_from_point object me, integer x, integer y set_foreground_win object me, integer hwnd set_win_display_affinity object me, integer hwnd, integer affinity enable_win object me, integer hwnd, integer bEnable -- UTILITIES get_last_error object me get_last_error_message object me get_system_metrics object me, integer metricType sleep object me, integer ms get_dpi_for_monitor object me, *monitorIndex, dpiType start_drag object me, string filename