如何将CreateObject("Wscript.shell")转换为c#
本文关键字:quot 转换 shell Wscript CreateObject | 更新日期: 2023-09-27 17:50:12
如何在c#中翻译?
Set WshShell = WScript.CreateObject( "WScript.Shell" )
谢谢。这个在什么地方使用?还有,我必须在c#中包含什么库才能工作?
使用脚本的Shell对象还有一些更容易完成的事情。你可以使用
从。net获得访问权限var sh = (Shell32.IShellDispatch4)Activator.CreateInstance(
Type.GetTypeFromProgID("Shell.Application"));
(添加一个对Shell32.dll的引用来创建互操作类)
你不应该这样做——也许这根本不可能。你应该使用。net框架的原生类来实现你想要的。根据对该对象所做的工作,. net中有几个类可以使用。如果你展示了WshShell
的用法,我们可以告诉你。net框架中相应的类。
关于shell
如何使用
WshShell为您提供了对窗口内几个命令和环境变量的引用。在处理c#时,你使用不同的东西来检索不同的变量/命令。例如WshShell。Run翻译成Process.Run。System.Environment.GetEnvironmentVariable可以用来获取环境变量…所以实际的答案取决于你想做什么