Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как использовать COPYDATASTRUCT?


Автор: TChainik 5.6.2007, 11:13
Доброго времени суток!

В Windows при помощи SendMessage и COPYDATASTRUCT можно осуществить обмен строками между приложениями. Остается только обработать сообщение WM_COPYDATA.

Вопрос заключается в том, каким образом можно осуществить такой обмен используя JScript?

Спасибо за внимание!

Автор: TChainik 5.6.2007, 12:46
нашел вот такой вот код

Код

function f(s){ 
   var msg= Interop.Allocate(255);
   msg.WriteString(0, s);

   var copyDataStruct = Interop.Allocate(12);
   copyDataStruct.WriteDWORD(0, 1);
   copyDataStruct.WriteDWORD(4, song.Size);
   copyDataStruct.WriteDWORD(8, song.DataPtr);

   var hwnd = Interop.Call("User32", "FindWindowExW", 0, 0, "window", 0);

   if (hwnd>0)
      Interop.Call("User32", "SendMessageW", h, 0x4A, 0, copyDataStruct);
}


я так понимаю он для jscript.net ? а как сделать подобное но просто для jscript?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)