Показать сообщение отдельно
Старый 15.01.2008, 16:13   #9  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Проверил. Акса действительно мгновенно отрабатывает. При этом: создается процесс cmd и 2 netsend (почему 2 непонимаю) и дальше время отработки net send никоим образом не волнует процесс Аксы (нет юзера - висит около минуты и умирает). В общем то такой метод вызова то что надо. А я вызывал следующим образом:

X++:
// SHiSHok.FRA  20070419
static int NetSend(str _hostTo, str _msg)
{
    DLL             DLL =  new DLL('NetApi32.dll');
    DLLFunction     DLLnetSend = new DLLFunction(DLL,"NetMessageBufferSend");
    binary          hostTo, msg;
    ;

    #WinAPI

    DLLnetSend.arg(ExtTypes::DWord, ExtTypes::Pointer, ExtTypes::DWord, ExtTypes::Pointer, ExtTypes::DWord);
    DLLnetSend.returns(ExtTypes::DWord);

    hostTo = winapi::ansi2unicode(_hostTo);
    msg = winapi::ansi2unicode(_msg);

    return DLLnetSend.call(0, hostTo, 0, msg, strlen(_msg)*2);
}
__________________
--- SHiSHok