Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道任何应用程序何时启动。是否有一条 Windows 消息,我可以设置一个挂钩以确切知道何时发生这种情况?
如果轮询不是问题,您可以使用相关问题的答案中描述的方法之一:
C# 进程监视器
建议的解决方案使用 WMI 或 Windows 审计进程跟踪机制。
发送到新窗口的第一条消息是WM_NCCREATE. 但这与过程本身无关,这就是我怀疑你在问的问题?根据定义,“窗口消息”仅在您创建窗口(使用或其他)后才会开始到达CreateWindowEx,但这可能会在进程开始后很长时间发生。
WM_NCCREATE
CreateWindowEx
你没有说你正在使用什么语言/框架。在 VC++ 等中,您可以只使用 WinMain 函数的任何传递。对于 VB,它将是Main模块中的一个函数。
Main