| 
					
				 | 
			
			
				@@ -5,6 +5,8 @@ extern "C" { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     #include <xdo.h> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const useconds_t KEY_DELAY = 12000; // microseconds 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void search_windows_by_name(const xdo_t* xdo, const char* name_regex, Window** windowlist_ret, unsigned int* nwindows_ret) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     xdo_search_t search; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     memset(&search, 0, sizeof(xdo_search_t)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -24,18 +26,11 @@ int main() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     assert(xdo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Window* windows; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    unsigned int nwindows = 77; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    unsigned int nwindows; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     search_toontown_windows(xdo, &windows, &nwindows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    std::cout << nwindows << std::endl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for(unsigned int i=0; i<nwindows; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        unsigned char* window_name = new unsigned char[255]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int name_len, name_type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        xdo_get_window_name(xdo, windows[i], &window_name, &name_len, &name_type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(name_len > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            window_name[name_len] = '\0'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            std::cout << window_name << std::endl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delete(window_name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        xdo_send_keysequence_window(xdo, windows[i], "space", KEY_DELAY); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        xdo_send_keysequence_window(xdo, windows[i], "BackSpace", KEY_DELAY); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return 0; 
			 |