inline std::vector< HWND > get_window_from_process_id( process_id const& id ) { auto const wnds = enum_windows(); std::vector< HWND > result; for( HWND w : wnds ) { if( id == get_process_id( w ) ) { result.push_back( w ); } } return result; }
int main(int argc, char *argv[]) { printf("Usage to click buttons: %s <window-title> <button-name>\n", argv[0]); printf("Usage to identify buttons: %s <window-title>\n", argv[0]); printf("Usage to identify windows: %s\n", argv[0]); switch (argc) { case 1: enum_windows(); break; case 2: enum_buttons(argv[1]); break; case 3: click_button(argv[1], argv[2]); break; } return 1; }