В хэлпе к экстенжну написано:
Цитата:
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);
}
};
Интересная чехарда возникает, когда пара калькуляторов запущено

.