|  17.06.2004, 12:34 | #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); } может кто поможет??? ПОЖАЛУЙСТА ОЧЕНЬ НУЖНО | 
|  | 
|  17.06.2004, 12:41 | #2 | 
| Модератор | 
			
			Что-то сегодня всех на API из Axapta потянуло   А что в этом примере не ясного? Правда, надо сначала найти pWnd интересующего Вас окна. WinAPI::findWindow или WinAPI::findWindowEX. | 
|  | 
|  17.06.2004, 12:48 | #3 | 
| Участник | 
			
			Ну допустим я нашел hwnd... а что в параметрах указывать....??? там ведь струтура типа record TMSG | 
|  | 
|  17.06.2004, 12:59 | #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)); } } | 
|  | 
|  17.06.2004, 13:04 | #6 | 
| Участник |  Спасибо буду пробовать 
			
			Спасибо буду пробовать
		 | 
|  |