我希望在运行任何其他可执行文件之前编写一个执行 stuff 的应用程序。做的东西是我相当确定我可以自学的东西,或者至少我知道要研究什么才能完成它。我不确定如何在其他应用程序运行之前配置窗口来运行应用程序(app1),或者,如果app1触发自身会产生无限循环,则将有关即将启动的应用程序的信息传递给已经运行的Windows服务
stuff 的目标是在自动启动应用程序之前更改默认声音设备。我有两个声音设备,USB耳机和扬声器。根据经验,如果在启动应用程序之前耳机是默认的声音设备,即使默认情况稍后更改,该应用程序也会将耳机用作声音输出。
所以问题是,在推出任何其他可执行文件之前,我有什么办法可以配置Windows 7来调用服务/应用程序吗?
答案 0 :(得分:0)
你的问题有点令人困惑。我认为你每次进程启动时都会尝试执行一些代码(在机器上任何进程完全启动之前不执行一些代码)。如果这是正确的,那么你很幸运。您可以将自己的DLL注入每个进程,并且DLL将在可执行文件的main / WinMain之前运行。有关信息,请参阅this page。
一般来说,这个概念被称为rootkit。请注意,许多病毒扫描程序和系统清理实用程序都会检测到这一点,并可能将您的应用程序标记为病毒或恶意软件。你应该仔细考虑这是否是你真正需要做的事情。
Here's some info在32/64位进程中使用它们。