Показать сообщение отдельно
Старый 10.10.2008, 23:20
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
В хэлпе к экстенжну написано:
Цитата:
This extension primarily requires window handles to be specified so that the method can communicate with the specified window.
To retrieve a list of running window handles use System.getWIndowList();
Так что все правильно делаете.
По поводу получения хэндла нужного окна. У меня нормально работала такая схема:
Код:
mdm.System.exec('calc');
formTitle = 'Калькулятор';// титл окна
go.onRelease = function() {
	var wList = mdm.System.getWindowList();
	var appList:Array = new Array();
	var hWnd = 0;
	var i = 0;
	while (wList[i][1]) {
		if (wList[i][0] == formTitle) {
			hWnd = wList[i][1];
		}
		i++;
	}
	//mdm.prompt(hWnd);
	if (hWnd) {
		var Result = mdm.Extensions.ExtWindow.SetPosition(hWnd, 100, 100, true);
	}
};
Интересная чехарда возникает, когда пара калькуляторов запущено .


Последний раз редактировалось alexcon314; 10.10.2008 в 23:46.