  | 
	
		
	
	
		отправка нажатия клавиш в свёрнутое окно - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок | 
	 
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            17.05.2012, 21:14
            
            
         | 
        
             
            #16
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Пехотинец  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 20.12.2010  
                
                
                
                 Сообщений: 58
                   
 Популярность: 50  
                  
	 Сказал(а) спасибо: 22  
	
		
			
				Поблагодарили 36 раз(а) в 15 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: отправка нажатия клавиш в свёрнутое окно
             
             
            
        
        
        
            
               
    Meg(0), 
 
  
        
        
          
                
                
                  
                        
                          | 
                        
                        Цитата: | 
                        
                          | 
                   
                 
                 | 
                
                 | 
                
                
                
                 | 
           
         
        
          
                | 
                 | 
                 | 
                
                 | 
           
          
                | 
                 | 
                
                var  
unfreeze_flag: Byte; 
unfreeze: dword; 
ProcessId, hProcess: Integer; 
Wnd: HWND; 
begin 
Wnd:=FindWindow('Elementclient Window', nil); 
if Wnd <> 0 
then 
begin 
unfreeze_flag:=1; 
unfreeze:=$B0; 
GetWindowThreadProcessId(Wnd,@ProcessId); 
hProcess:=OpenProcess(PROCESS_ALL_ACCESS,False,Pro  cessId); 
WriteProcessMemory(hProcess, ptr($00420204), @unfreeze, 1, BC); 
WriteProcessMemory(hProcess, ptr($00420205), @unfreeze_flag, 1, BC); 
end; 
end;  | 
                
                 | 
           
          
                
                  | 
                
                 | 
                
                  | 
           
         
         | 
   
 
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
	
		
			| 
				
					Пользователь сказал cпасибо:
				
				
				
			 | 
			 | 
		 
	 
  
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            17.05.2012, 22:19
            
            
         | 
        
             
            #17
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Пехотинец  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 29.05.2010  
                
                
                
                 Сообщений: 58
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 80  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: отправка нажатия клавиш в свёрнутое окно
             
             
            
        
        
        
            
               
    
  
        
        
          
                
                
                  
                        
                          | 
                        
                        Цитата: | 
                        
                          | 
                   
                 
                 | 
                
                 | 
                
                
                
                 | 
                
                
                
                 | 
           
         
        
          
                | 
                 | 
                 | 
                
                 | 
           
          
                | 
                 | 
                
                WriteAddr? Записываем в переменную типа DWORD значение 01B0 (hex) или 432(dec) и пишем(Write) из неё двухбайтовое значение по тому адресу что указан выше
                 | 
                
                 | 
           
          
                
                  | 
                
                 | 
                
                  | 
           
         
         | 
   
 
 не знаю,как записать это... 
writeaddr пишется так?  
WriteAddr := VirtualAllocEx(hProcess, 0, CodeSize, MEM_COMMIT, PAGE_READWRITE);
 
WriteAddr:= ('01B0','00420204', B0); - но это совсем какой-то бред..(
 
окно разморозилось,но всёравно отправляет только в активное окно
 
а.. это если несколько окон одинакового имени,то тогда работает только то,что активно,а если разные имена,то и свёрнутое работает
     
          
        
        
        
        
        
        
        
        
            
                 
                
                    
                        Последний раз редактировалось Meg(0); 18.05.2012 в 02:03.
                    
                    
                
             
        
        
      | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            22.10.2012, 02:49
            
            
         | 
        
             
            #18
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 16.01.2010  
                
                
                
                 Сообщений: 6
                   
 Популярность: -75  
                  
	 Сказал(а) спасибо: 2  
	
		
			
				Поблагодарили 19 раз(а) в 2 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: отправка нажатия клавиш в свёрнутое окно
             
             
            
        
        
        
            
               
    Всем доброго времени суток! 
Объясните, пожалуйста, каким образом "UnfreezeFlag=00A57F3C" связан с "Unfreeze=00420204 (84 C0 > B0 01)"? 
Точнее, как программно получить Unfreeze, зная UnfreezeFlag?
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            08.02.2013, 20:09
            
            
         | 
        
             
            #19
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Рыцарь-капитан  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 14.06.2012  
                
                
                
                 Сообщений: 511
                   
 Популярность: 7566  
                  
	 Сказал(а) спасибо: 4  
	
		
			
				Поблагодарили 181 раз(а) в 88 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: отправка нажатия клавиш в свёрнутое окно
             
             
            
        
        
        
        
        
        
        
        
        
            
             ________________  
                Хотите как то отблагодарить за помощь? 
Не стесняйтесь нажимайте "Спасибо" Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  
Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
 
	
		
	
	
	
	
	
		
	
		 
		Ваши права в разделе
	 | 
 
	
		
		Вы не можете создавать новые темы 
		Вы не можете отвечать в темах 
		Вы не можете прикреплять вложения 
		Вы не можете редактировать свои сообщения 
		 
		
		
		
		
		HTML код Выкл. 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
 
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 09:37. 
		 
	 
 
 | 
  |