Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将CreateObject(“Wscript.shell”)转换为C#_C# - Fatal编程技术网

如何将CreateObject(“Wscript.shell”)转换为C#

如何将CreateObject(“Wscript.shell”)转换为C#,c#,C#,我怎样才能用c#翻译这个 Thx。这是用来干什么的?还有,为了工作,我必须在c#中包含哪些库?你不应该这样做,也许这甚至是不可能的。您应该使用.NET framework的本机类来实现所需的功能。根据对该对象的处理,可以使用.NET中的几个类。如果您展示了WshShell的用法,我们可以告诉您.NET framework中对应的类。您不应该这样做,甚至可能是不可能的。您应该使用.NET framework的本机类来实现所需的功能。根据对该对象的处理,可以使用.NET中的几个类。如果您展示了Wsh

我怎样才能用c#翻译这个


Thx。这是用来干什么的?还有,为了工作,我必须在c#中包含哪些库?

你不应该这样做,也许这甚至是不可能的。您应该使用.NET framework的本机类来实现所需的功能。根据对该对象的处理,可以使用.NET中的几个类。如果您展示了
WshShell
的用法,我们可以告诉您.NET framework中对应的类。

您不应该这样做,甚至可能是不可能的。您应该使用.NET framework的本机类来实现所需的功能。根据对该对象的处理,可以使用.NET中的几个类。如果您展示了WshShell的用法,我们可以告诉您.NET framework中相应的类。


WshShell提供了对windows中多个命令和环境变量的引用。在处理C#时,使用不同的东西来检索不同的变量/命令。例如,WshShell.Run转换为Process.Run。System.Environment.GetEnvironmentVariable可用于获取环境变量。。。因此,实际答案取决于您想做什么。

WshShell为您提供了对windows中多个命令和环境变量的引用。在处理C#时,使用不同的东西来检索不同的变量/命令。例如,WshShell.Run转换为Process.Run。System.Environment.GetEnvironmentVariable可用于获取环境变量。。。因此,实际答案取决于您想做什么。

使用用于脚本编写的Shell对象,仍然有一些事情更容易完成。您可以使用从.NET访问

var sh = (Shell32.IShellDispatch4)Activator.CreateInstance(
                                       Type.GetTypeFromProgID("Shell.Application"));

(添加对Shell32.dll的引用以创建互操作类)

使用用于脚本编写的Shell对象仍然可以轻松完成一些事情。您可以使用从.NET访问

var sh = (Shell32.IShellDispatch4)Activator.CreateInstance(
                                       Type.GetTypeFromProgID("Shell.Application"));

(添加对Shell32.dll的引用以创建互操作类)

我想激活接口上的一些键,以便为ezample.eq保存文件传输:Call WshShell.Run(“API_CALLBACK.exe”,0,True);SendKeys(“{ENTER}”)我想激活接口上的一些键,以便为ezample.eq保存文件传输:Call WshShell.Run(“API_CALLBACK.exe”,0,True);SendKeys(“{ENTER}”)