比如说,我想写一个关闭系统休眠的功能。。
在vc的时候,可以调用cmd.exe 来执行 powercfg -h off关闭系统休眠,
请问有什么方法不调用CMD又可以实现功能呢?
麻烦详细说一下,刚刚开始学习VC。。
PS 顺便问一下,是不是用VS2005以上的版本后,如果不用MFC框架,编译出来的程序是不是都需要安装.NET FRAMEWORK才能运行啊?
在vc的时候,可以调用cmd.exe 来执行 powercfg -h off关闭系统休眠,
请问有什么方法不调用CMD又可以实现功能呢?
麻烦详细说一下,刚刚开始学习VC。。
PS 顺便问一下,是不是用VS2005以上的版本后,如果不用MFC框架,编译出来的程序是不是都需要安装.NET FRAMEWORK才能运行啊?
const
EWX_FORCE=4; //关闭所有程序并以其他用户身份登录?(!!应为“强制执行否”吧!!)
EWX_LOGOFF=0; //重新启动计算机并切换到MS-DOS方式
EWX_REBOOT=2; //重新启动计算机
EWX_SHUTDOWN=1;//关闭计算机
EWX_POWEROFF=5;//好象是5,记不太清了
EWX_FORCEIFHUNG=7;//7?不记得了,有谁好心查下MSDN
调用方法:
ExitWindowsEx(EWX_REBOOT,0); //重启计算机
ExitWindowsEx(EWX_FORCE+EWX_SHUTDOWN,0); //强行关机
ShellExecute(NULL, "open", "cmd.exe ", "powercfg -h off", NULL, SW_HIDE);