ExPlayer
Старожил
Доброго времени суток!
Подскажите, как можно реализовать запись файла в расшаренную папку на другом компе, при выключении своего компа.
Поясню: пользователь нажимает "Завершить работу" или "Выйти из системы" в это время на удаленный комп (в расшаренную папку) должен записаться файл с датой и временем выключения.
Пытался сделать через WM_QUERYENDSESSION, но во время выхода из системы появляется сообщение с ошибкой: "I/O error 123".
Сам код:
Тот же самый код пытался сделать в событиях OnClose и OnDestroy (ошибки не было, но и файл не записывался).
P.S. пишу на Delphi 7.
Подскажите, как можно реализовать запись файла в расшаренную папку на другом компе, при выключении своего компа.
Поясню: пользователь нажимает "Завершить работу" или "Выйти из системы" в это время на удаленный комп (в расшаренную папку) должен записаться файл с датой и временем выключения.
Пытался сделать через WM_QUERYENDSESSION, но во время выхода из системы появляется сообщение с ошибкой: "I/O error 123".
Сам код:
Код:
procedure TForm1.WMOFF(var Msg: TWMQueryEndSession);
var
t:TextFile;
d:TDateTime;
pc: array[0..MAX_COMPUTERNAME_LENGTH] of char;
sizepc: dword;
begin
d:=Now;
GetComputerName(pc,sizepc);
assignfile(t,'\\IP компа\lipc\'+StrPas(pc)+'.txt');
if FileExists('\\IP компа\lipc\'+StrPas(pc)+'.txt') then Append(t)
else Rewrite(t);
writeln(t,DateToStr(d)+' '+TimeToStr(d));
closefile(t);
close;
end;
P.S. пишу на Delphi 7.
Последнее редактирование: