| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Как послать сообщение внешнему приложению
			 
			
			Как послать сообщение внешнему приложению. 
		
		
		
		
		
		
		
	В Axapte нашел класс winAPI::sendmessage client static int sendMessage(int hWnd, int msg, int wParam, str lParam) { DLL _winApiDLL = new DLL('USER32'); Binary b4 = new Binary(lParam); DLLFunction _sendMessage = new DLLFunction(_winApiDLL, 'SendMessageA'); _sendMessage.returns(ExtTypes:  Word);_sendMessage.arg(ExtTypes:  Word,ExtTypes:  Word,ExtTypes:  Word,ExtTypes::String); return _sendMessage.call(hWnd, msg, wParam, b4); } может кто поможет??? ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Что-то сегодня всех на API из Axapta потянуло  
		
		
		
		
		
		
		
	![]() А что в этом примере не ясного? Правда, надо сначала найти pWnd интересующего Вас окна. WinAPI::findWindow или WinAPI::findWindowEX.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну допустим я нашел hwnd... 
		
		
		
		
		
		
		
	а что в параметрах указывать....??? там ведь струтура типа record TMSG  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			static void CloseNotepadJob(Args _args) 
		
		
		
		
		
		
		
	{ #winApi HWND hFind = 0; ; hFind = WinAPI::findWindow("Notepad","?????????? - ???????"); if (hFind != 0) { WinApi::sendMessage(hFind, #WM_CLOSE, 0, ""); info (strfmt("%1",hFind)); } }  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Спасибо буду пробовать
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |