5#include "acme/parallelization/types.h"
8#include "acme/operating_system/window.h"
22 CLASS_DECL_ACME ::i32 message_box(
23 const ::operating_system::window & operatingsystemwindow,
24 const ::scoped_string & scopedstrMessage,
25 const ::scoped_string & scopedstrCaption,
49CLASS_DECL_ACME
void attach_thread_input_to_main_thread(
bool bAttach);
52CLASS_DECL_ACME
bool process_modules(string_array_base & stra, const ::process_identifier & processidentifier);
55CLASS_DECL_ACME
bool load_modules_diff(string_array_base & straOld, string_array_base & straNew, const ::scoped_string & scopedstrExceptDir);
74#include "acme/operating_system/message.h"
84#define WIN32_GW_HWNDFIRST 0
85#define WIN32_GW_HWNDLAST 1
86#define WIN32_GW_HWNDNEXT 2
87#define WIN32_GW_HWNDPREV 3
88#define WIN32_GW_OWNER 4
89#define WIN32_GW_CHILD 5
93#define WIN32_GW_ENABLEDPOPUP 6
101 CLASS_DECL_ACME ::string get_window_text_timeout(const ::operating_system::window & operatingsystemwindow,
const class time & timeSendMessageMax = 1_s);
103 CLASS_DECL_ACME ::operating_system::window child_at(const ::operating_system::window & operatingsystemwindow, iptr i);
105 CLASS_DECL_ACME hinstance hinstance_from_function(
void *pFunc);
107 CLASS_DECL_ACME
bool get_window_rect(const ::operating_system::window & operatingsystemwindow, ::i32_rectangle & rectangle);
109 CLASS_DECL_ACME ::i32_rectangle get_window_rect(const ::operating_system::window & operatingsystemwindow);
111 CLASS_DECL_ACME ::operating_system::window get_window(const ::operating_system::window & operatingsystemwindowCommand, ::i32 iGetWindowCommand);
113 CLASS_DECL_ACME ::iptr get_window_long(const ::operating_system::window & operatingsystemwindow, ::i32 iGetWindowLong);
115 CLASS_DECL_ACME ::itask get_window_thread_id(const ::operating_system::window & operatingsystemwindow);
117 CLASS_DECL_ACME ::itask get_window_thread_process_id(const ::operating_system::window & operatingsystemwindow, ::process_identifier & processidentifier);
119 CLASS_DECL_ACME ::process_identifier get_window_process_id(const ::operating_system::window & operatingsystemwindow);
121 CLASS_DECL_ACME ::operating_system::window get_foreground_window();
123 CLASS_DECL_ACME ::comparable_array_base<::operating_system::window> findWindowsByClass(const ::string_array_base & straClassNames);
127 CLASS_DECL_ACME ::operating_system::window findFirstWindowByName(const ::scoped_string & scopedstrWindowName);
133CLASS_DECL_ACME RECT as_RECT(const ::i32_rectangle & rectangle);