void CTestDlg::OpenDis()
{
PROCESS_INFORMATION pi;
STARTUPINFO si;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW; //SW_HIDE
si.dwFlags=STARTF_USESHOWWINDOW;
BOOL fRet=CreateProcess(NULL,"rundll32.exe /d shell32.dll,Control_RunDLL desk.cpl,,4",NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS|CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
if(!fRet)
{
//创建失败,显示错误信息
MessageBox("奇怪,打不开?","IORLHU友情提示",MB_OK);
return;
}
}
void CTestDlg::OnBtnOpdis()
{
// TODO: Add your control notification handler code here
OpenDis();
Sleep(2000);
// OpenAdvance();
HWND hWnd = ::FindWindow(NULL,"显示 属性");
CWnd *pWnd = FromHandle(hWnd);
CRect rcWnd,rc;
pWnd->GetWindowRect(&rcWnd);
ScreenToClient(&rc);
rc.left = rcWnd.left + 325;
rc.top = rcWnd.top + 365;
SetCursorPos(rc.left,rc.top);
POINT pt;
GetCursorPos(&pt);
mouse_event(MOUSEEVENTF_LEFTDOWN,pt.x,pt.y,NULL,NULL);
mouse_event(MOUSEEVENTF_LEFTUP,pt.x,pt.y,NULL,NULL);
HWND hWnd2 = ::FindWindow(NULL,"即插即用监视器 和 Intel(R) G33/G31 Express Chipset Family 属性");
CWnd *pWnd2 = FromHandle(hWnd2);
CRect rcWnd2,rc2;
pWnd->GetWindowRect(&rcWnd2);
ScreenToClient(&rc2);
rc2.left = rcWnd2.left + 250;
rc2.top = rcWnd2.top + 60;
SetCursorPos(rc2.left,rc2.top);
POINT pt2;
GetCursorPos(&pt2);
mouse_event(MOUSEEVENTF_LEFTDOWN,pt2.x,pt2.y,NULL,NULL);
mouse_event(MOUSEEVENTF_LEFTUP,pt2.x,pt2.y,NULL,NULL);
}
void CAutoShutDlg::ShowTime()
{
CTime currentTime = CTime::GetCurre