写入/读取Windows事件日志

时间:2010-03-15 13:13:27

标签: api vba event-log

是否有一种简单的方法可以在VBA中写入和读取Windows事件日志?

1 个答案:

答案 0 :(得分:3)

是的,使用标准的API调用。 See HOWTO: Write to the Windows NT Event Log from Visual Basic这已经很老了,但应该让你入门。

但请注意,此代码使用默认源。 (运行事件日志以查看源代码的含义。)我没有在Access中运行tihs代码,所以我不知道Access的默认源代码是什么。在VB6 thuogh中,它是VB 6运行时或其他一些通用的东西。如果您访问线程ReportEvent and MessageDLL problem Options,则表明您需要运行具有管理员权限的安装程序,以将您的应用名称和路径添加到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Eventlog \ Application \所以这可能会变得更复杂它是在事件日志中获得可区分的来源。