如何通过q​​t5远程关闭局域网中的多台计算机?

时间:2015-03-20 13:56:23

标签: qt shutdown lan

我有一台电脑,我想用我的电脑关闭实验室里剩下的电脑。所以我需要用qt5编写程序来实现这个功能;

即:远程关闭同一LAN中的许多计算机。 我有所有的电脑' IP和名称。
所有的计算机都有window7操作系统; 任何人都可以帮我写qt5代码给我? 感谢

1 个答案:

答案 0 :(得分:1)

如果您可以在这些计算机上安装服务器,则可以创建TCPsocket客户端/服务器解决方案。

在计算机上的客户端应用程序中,您可以连接到所有其他IP 并发送关机消息。在服务器计算机上,当您收到关闭消息时,您可以执行:
QProcess::startDetached("shutdown.exe /s");

但这可能是一个更简单的解决方案: https://technet.microsoft.com/en-gb/library/cc770416.aspx http://www.computerperformance.co.uk/windows7/windows7_shutdown_command.htm