Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
3年前关闭。
Improve this question
是否有一种简单的方法可以在VBA中写入和读取Windows事件日志?
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
3年前关闭。
Improve this question
是否有一种简单的方法可以在VBA中写入和读取Windows事件日志?
最佳答案
是的,使用标准API调用。 See HOWTO: Write to the Windows NT Event Log from Visual Basic这已经很老了,但是应该让您入门。
但是请注意,此代码使用默认源。 (运行事件日志以了解源的含义。)我没有在Access中运行此代码,因此我不知道Access的默认源是什么。在VB6中,这是VB 6运行时或类似的东西。如果访问线程ReportEvent and MessageDLL problem Options,则表明您需要以管理员权限运行安装程序以将您的应用名称和路径添加到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\中,因此在获取时可能会变得更加复杂事件日志中的可区分来源。
关于api - 写入/读取Windows事件日志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2447305/
10-10 15:55