【发布时间】:2013-07-16 20:39:33
【问题描述】:
Windows 8.1 带有一个名为“SlideToShutdown”的功能。我正在尝试以编程方式调用该可执行文件。我在 C# 中尝试了 Process.Start();,在 VB 中尝试了 Shell(),在 C 中尝试了 (void)system();。
它说错误为'C:\Windows\System32\SlideToShutdown.exe' is not recognized as an internal or external command, operable program or batch file。
但在命令提示符下,当我执行 start C:\windows\system32\slidetoshutdown.exe 时,它可以完美运行。
这是我的 C 程序(名为 a.c)来调用它
#include <stdlib.h>
#include <stdio.h>
int main()
{
(void)system("C:\\Windows\\System32\\SlideToShutDown.exe");
return(0);
}
请帮帮我。
【问题讨论】:
-
标签是怎么回事?这看起来像 C。
-
@dandan78 OP 尝试了 C#、VB.NET 和 C。他可能想要使用任何这些语言的解决方案。
-
@Stijn,启动记事本,mspaint 工作正常。但只有那个特定的 exe 文件不起作用。请仔细阅读标题“不能以编程方式调用特定的 exe 文件”
-
放松,不用大喊大叫。
-
Win8.1上有人可以确认一下吗?太奇怪了。另外,也许您可以尝试使用 PE 编辑器查看它是否是有效的可执行文件?
标签: c# c vb.net windows-8.1