![]() |
1
161
从Windows XP开始工作,在Win 2000或更低版本中不可用: 这是最快的方法:
否则,像其他人所说的那样使用p/invoke或wmi。 编辑:如何避免创建窗口
|
![]() |
2
77
取自: a Geekpedia post 此方法使用 WMI 关闭Windows。 您需要在项目中添加一个对System.Management的引用才能使用它。
|
![]() |
3
31
此线程提供必要的代码: http://bytes.com/forum/thread251367.html 但相关代码如下:
用途:
或
|
![]() |
4
26
不同的方法:
a.
b.Windows管理规范(WMI)
c.system.runtime.interopservices pinvoke d.系统管理 在我提交之后,我看到了很多其他人也发布了… |
![]() |
5
14
老派丑陋的方法。使用
在生产代码中,您应该检查API调用的返回值,但为了使示例更清晰,我省略了这一点。 |
![]() |
6
11
又矮又甜。调用外部程序:
注意:这会调用Windows的shutdown.exe程序,因此只有在该程序可用时才能工作。 您可能在Windows 2000(其中shutdown.exe仅在资源工具包中可用)上遇到问题,或者 XP Embedded . |
![]() |
7
9
应该工作。 重新启动时,它是/R 这将直接、干净地重新启动PC机,不需要对话框。 |
![]() |
8
5
您可以启动关机过程:
|
![]() |
9
5
我在尝试使用上面接受的WMI方法时遇到了问题,因为尽管我以管理员身份运行程序,但始终获得特权而不是持有异常。 解决方案是让进程为自己请求特权。我发现答案在 http://www.dotnet247.com/247reference/msgs/58/292150.aspx 是一个叫理查德·希尔的人写的。 我把他的解决方案的基本用法贴在下面,以防链接变旧。
|
![]() |
10
4
注意shutdown.exe只是一个包装 InitiateSystemShutdownEx 它提供了一些在exittwindowsex中缺失的细节 |
![]() |
11
3
加上波普·加泰林的回答,这里是 一班轮 它在不显示任何窗口的情况下关闭计算机:
|
![]() |
12
2
没有用于关闭计算机的.NET本机方法。您需要p/调用exitWindows或exitWindowsEx API调用。 |
![]() |
13
2
我试过 roomaroo's WMI method 关闭Windows 2003服务器,但在添加“[stathread]”(即 Single Threaded Apartment “线程模型”)到main()声明:
然后我尝试从线程关闭,为了使其正常工作,我还必须将线程的“单元状态”设置为sta:
我是一个C noob,所以我不完全确定sta线程在关闭系统方面的重要性(即使在阅读了我上面发布的链接之后)。也许其他人可以详细说明…? |
![]() |
14
2
**详细回答…
|
![]() |
15
1
使用shutdown.exe。要避免传递参数、复杂执行、从WindowForms执行时出现问题,请使用PowerShell执行脚本:
System.Management.Automation.dll应安装在操作系统上,并在GAC中可用。 对不起我的英语。 |
![]() |
16
0
如果要远程关闭计算机,则可以使用
在任何按钮上单击
|
![]() |
17
-1
如果将System.Windows.Forms引用添加到项目中,则可以在此命名空间中找到具有静态方法的应用程序类。其中之一是您想要/需要/寻求的,它被称为“setSuspendState”。我以前用过这个功能,用它我可以很容易地关闭我的电脑。您可以选择如何使用此功能关闭计算机。它需要3个参数。首先是枚举powerstate(hibernate或suspend),其次是bool force,第三个是bool disablewakeevent。你可以在互联网上更广泛地了解这个功能。以下执行行将按预期关闭计算机(我希望如此):
|
![]() |
18
-3
|
![]() |
guilhebl · 如何在围棋中安全地关上一辆车? 7 年前 |
|
M. Bedross · Python中的快速系统关闭 8 年前 |
![]() |
SMa · 执行顺序关闭Windows和GPEDIT。MSC脚本 8 年前 |
![]() |
Frank · 如果我在缝合服务器时遇到问题,端口打开了怎么办? 10 年前 |
|
mekafe · 如何在2010插件项目中以编程方式关闭outlook? 11 年前 |
![]() |
Axel Schultze · MySQL在索引期间被关闭-如何修复索引? 12 年前 |