清除系统日志的Delphi代码
2007-02-25 20:20
399 查看
主要是从网上一段VB程序转化而来,其实代码很简单,只不过之前不知道有OpenEventLog这类的API函数。
//====================清除事件记录=======by liswa=================
function KillEventLog(EventName:String):boolean;
var
HEvent:Hwnd;
begin
HEvent:=OpenEventLog(nil,pchar(EventName));
if HEvent=0 then
begin
Result:=false;
exit;
end;
if ClearEventLog(HEvent,nil) then
begin
Result:=false;
exit;
end;
result:=CloseEventLog(HEvent);
end;
procedure DelEventLog;
var
HEvent:hwnd;
begin
KillEventLog('Application');
KillEventLog('System');
KillEventLog('Security');
KillEventLog('SecEvent.Evt');
KillEventLog('SysEvent.Evt');
KillEventLog('DnsEvent.Evt');
end;
//=================ClearEventLog结束===================
//====================清除事件记录=======by liswa=================
function KillEventLog(EventName:String):boolean;
var
HEvent:Hwnd;
begin
HEvent:=OpenEventLog(nil,pchar(EventName));
if HEvent=0 then
begin
Result:=false;
exit;
end;
if ClearEventLog(HEvent,nil) then
begin
Result:=false;
exit;
end;
result:=CloseEventLog(HEvent);
end;
procedure DelEventLog;
var
HEvent:hwnd;
begin
KillEventLog('Application');
KillEventLog('System');
KillEventLog('Security');
KillEventLog('SecEvent.Evt');
KillEventLog('SysEvent.Evt');
KillEventLog('DnsEvent.Evt');
end;
//=================ClearEventLog结束===================
相关文章推荐
- Shell脚本定时备份清除运行系统日志的代码
- Shell脚本定时备份清除运行系统日志的代码
- 定时备份并清除系统日志的shell代码
- win32下的系统日志钩子示例程序(Delphi 版)
- Linux系统的LOG日志文件及入侵后日志的清除
- 清除系统日志
- Windows下一个简单的日志系统的C代码实现
- 清除系统日志
- windows 不能在本地计算机启动apache2。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码1
- delphi 写系统日志监控 转
- 使用非管理员实现系统事件日志的自动备份与清除
- asp.net中使用Global.asax文件中添加应用出错代码,写入系统日志文件或数据库
- Linux下一个简单的日志系统的设计及其C代码实现
- 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。
- Winform开发框架之权限管理系统改进的经验总结(4)-一行代码实现表操作日志记录
- 在CentOS等Linux下如何清除系统日志
- 0306数据备份整理-【系统日志】C#代码
- linux 系统留后门方法+日志清除
- Linux系统的LOG日志文件及入侵后日志的清除