... wird dann wohl am Logger liegen ?!
Muss ich da unbedingt eine
DLL von machen, eigenständige EXE/mit Send-/Postmessage oder geht das auch irgendwie 'einfach & schnell' ?
Unbedingt nicht aber du darfst gerne meine
DLL verwenden.
Projekt ist nicht kompiliert!
Bsp:
laden wo auch immer.
Delphi-Quellcode:
if not Trace_Loaded then
begin
Trace_Loaded := Load_TRACEDLL(ExtractFilePath(paramstr(0)) + Tracerdllfile);
if Trace_Loaded then
begin
Trace('');
repeat
TraceHandle := FindWindow('TRACER', 'TRACER');
WinprocessMessages;
until TraceHandle <> 0;
end;
end;
Delphi-Quellcode:
procedure LOG(S1, S2: string);
var
s: string;
begin
if Trace_Loaded then
begin
if GetTraceWinHandle then
s := '[' + FormatDateTime('hh:nn:ss:zzz', Now) + ']';
Trace(PWideChar(s + ' MAIN: ' + S1 + S2));
end;
end;
Delphi-Quellcode:
Log('
Load Skin: ', DefSkin);
Log('
WindowPos: ', '
Left:' + IntToStr(gP.MainLeft) + '
Top:' + IntToStr(gP.MainTop));
Log('
WindowPos: ', '
Width:' + IntToStr(gP.MainWidth) +
'
Height:' + IntToStr(gP.MainHeight));
Log('
CreateWindow: ', '
Handle:' + IntToStr(gP.MainHandle));
Kein Kommentar daher wieder entfernt.