::SendMessage(GetSafeHwnd(), WM_SYSCOMMAND,
SC_MONITORPOWER, -1);
//打开显示器
打开文件用到的结构体
#include<commdlg.h>
OPENFILENAME ofn;
char szFile[MAX_PATH];
ZeroMemory (&ofn,sizeof(ofn));//memset 给结构体清零
//ZeroMemory 是 memset 取 0 的特值
ofn.lStructSize = sizeof(ofn);
ofn.lpstrFile = szFile;
ofn.lpstrFile[0] = TEXT('\0');
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = TEXT("ALL\0*.*\0Text\0*.TXT\0");//文件类型选择过
滤器
ofn.nFilterIndex = 1;//默认选择过滤器的 id
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.hwndOwner = hwnd;//自学能力、探索能力、猜测能力
ofn.Flags= OFN_EXPLORER |OFN_PATHMUSTEXIST |
OFN_FILEMUSTEXIST;
if (GetOpenFileName(&ofn))
{
MessageBox(NULL,szFile,"",MB_OK);
}
关闭重启注销电脑的函数
BOOL SystemShutdown(HWND hwnd)
{
TOKEN_PRIVILEGES tkp,tkpnewbutignored;
HANDLE hdltokenhandle;
LUID tmpluid;
BOOL rc;
DWORD lbufferneeded;
HANDLE hdlprocesshandle = GetCurrentProcess();
rc =OpenProcessToken(hdlprocesshandle,TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,
&hdltokenhandle);