0

我想做一个自定义 shell(.exe),它将在启动时替换 explore.exe,验证 mstsc.exe(配置了 .rdp)是否正在运行,以检查远程桌面是否正在运行。如果没有,则将激活注销。

我的问题是我应该申请什么类型的申请?我在想一个控制台应用程序。以及如何确保它在启动时替换 explore.exe ?我是新来的...

4

1 回答 1

1

您将必须找到对 Windows Shell Remplacement 进行编程的要求。网上有很多很好的教程,知道从哪里开始。这不是一件小事,所以我不会在这里详细介绍,开始为您编写代码。对于这一部分,做你的功课并阅读它,你不会有任何困难找到你正在寻找的东西。

至于:

以及如何确保它在启动时替换 explore.exe ?

您可以设置的vReg_Sz字符串值

// Replace by your custom .exe shell
"Shell"="Explorer.exe" 

到您希望默认启动的程序的完整路径。

该字符串位于:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

如果要根据登录的用户来设置它,请参考HCKU\..而不是HKML\..

HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
于 2013-04-22T15:25:03.867 回答