gpt4 book ai didi

windows - 如何在登录时立即执行任务

转载 作者:可可西里 更新时间:2023-11-01 11:58:49 24 4
gpt4 key购买 nike

我想知道如何在资源管理器进程启动后直接执行任务。我的目标是在登录 Windows 8 后直接处理一些任务,因为注册表中的“运行”条目不会立即执行。

最佳答案

使用 userinit registry key ,它是第一个运行的进程。我稍后会谈到 DLL 部分。

在 Winlogon 为用户获取 token 后(当该用户通过身份验证时),它会按照列出的顺序启动 userinit key 列出的所有进程。

但请注意:您的进程必须在几秒钟后退出,否则 Windows 会认为您的桌面创建有问题,并且会用默认桌面替换您的桌面。要进行测试,请将 userinit 注册表项更改为

notepad.exe,userinit.exe

您可以通过让您的进程在首次启动时自行重新启动来绕过此限制。例如,当 myprocess.exe 运行时:

If there is no command line
get the process name and path (with GetModuleFileName, fyi)
start the process again with /go as a parameter
exit

现在,您的原始问题提到了加载 DLL,而我谈论的只是过程。在你的 dll 上调用 rundll32 将加载它并调用它的函数。从您对评论的回答来看,使用流程似乎也可以。

关于windows - 如何在登录时立即执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12235025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com