Jump to content
СофтФорум - всё о компьютерах и не только

веду логи


Recommended Posts

program Project1;

uses SysUtils, Registry;

var f:TextFile;

s,rname:String;

R:TRegistry;

begin

R:=TRegistry.Create;

R.OpenKeyReadOnly('Software\Microsoft\Windows\CurrentVersion\Explorer');

rname:=R.ReadString('Logon User Name');

R.CloseKey;

R.Free;

AssignFile(f, './logs.log');

if FileSearch('logs.log', './')<>'' then

Append(f)

else

Rewrite(f);

s:=rname+' '+DateToStr(Date)+' '+TimeToStr(Time);

Writeln(f, s);

CloseFile(f);

end.

Это текст моей програмки на делфях. Что делает: в файл logs.log пишет пользователя, который вошел в писюк, дату и время вхождения.

Прописываю exe-шник в ветке реестра RUN

Как видно по коду файл logs.log должен писаться в тойже папке, где лежит exe-к. Это и происходит если запускать вручную.

А вот если прога запускается через ветвь RUN, то происходит странное, а именно: лог пишется в папке "Documents and Settings/имя пользователя"

ЧТО ЗА ФИГНЯ???????????????

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...