当前位置: 代码迷 >> 汇编语言 >> 怎样用WIN32ASM实现远程开关机,该如何处理
  详细解决方案

怎样用WIN32ASM实现远程开关机,该如何处理

热度:3217   发布时间:2013-02-26 00:00:00.0
怎样用WIN32ASM实现远程开关机
怎样用机WIN32ASM实现远程开关
我最近看到一个软有件(lanhelper)
它实现了在局域网内远程开关机

我不知道它是怎样实现,希望高手帮助
它是调用哪些API进行实现的?????????

------解决方案--------------------------------------------------------
其实和C/C++类似,你最好看一下一本关于远程控制的C++书籍。

一种简单的方法是使用http://live.sysinternals.com 中的PsTools包中的远程执行

程序运行 shutdown 命令,或者如果是2k,系统,可以自己通过 Win32API :

ExitWindowsEx 实现关机或重启功能。
------解决方案--------------------------------------------------------
探讨

可是我还是不太明白,我的意思是怎样有汇编进行API调用进行对局域网内的机器操作
虽然没有得到我想要的答案还是Thank you

------解决方案--------------------------------------------------------
远程关机要有权限的。。。还涉及远程主机的权限设置,lz还是先Google远程关机了解下吧
汇编调用api,c-sdk怎么实现的,换成汇编就行
------解决方案--------------------------------------------------------
远程开关机与编程语言没有直接关系。局域网内远程开机首先要求被控电脑支持网络唤醒,由主控端向目标MAC地址发送开机命令实现控制,具体做法可以搜索“网络唤醒”、“远程开机”。远程关机要事先在被控电脑上安装好自己的程序,并使其每次启动系统后自动运行,由该程序接收主控端通过网络发送的命令,执行关机操作,可以通过socket编程实现网络通讯。
------解决方案--------------------------------------------------------
网卡会相应一种特殊格式的 网络包,然后会发送wol信号唤醒主板

http://www.lab-z.com/delphi/MyWOL.rar