主题:[讨论]求救!!!
UINT_PTR hTimer=0;
void CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime)
{
if(hTimer==idEvent)
{
ShellExecute(NULL,"open","http://www.126.com",NULL,NULL,SW_SHOW);
//MessageBoxEx(NULL,"测试文本","测试标题",MB_OK,0);
}
}
void myTestFun()
{
const char DESTPROC[19] = "explorer.exe";
DWORD pid =ProcessToPID(DESTPROC, NULL);
if (pid!=0) //返回为0就是没有
{
MSG msg;
PeekMessage(&msg, NULL, NULL, NULL, PM_NOREMOVE);
hTimer=SetTimer(NULL,0,10000,TimerProc);
while (GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);;
DispatchMessage(&msg);
}
}
}
这是其中的一段代码
NULL,"open","http://www.126.com",NULL,NULL,SW_SHOW);
这是打开126网站的代码 需要修改的地方是 这段代码是每隔10000毫秒就打开126 需要修改的是 监视126打开没有 也是每隔10000毫秒监视其打开情况 如果打开了就不再打开 如果没有打开就让他打开
void CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime)
{
if(hTimer==idEvent)
{
ShellExecute(NULL,"open","http://www.126.com",NULL,NULL,SW_SHOW);
//MessageBoxEx(NULL,"测试文本","测试标题",MB_OK,0);
}
}
void myTestFun()
{
const char DESTPROC[19] = "explorer.exe";
DWORD pid =ProcessToPID(DESTPROC, NULL);
if (pid!=0) //返回为0就是没有
{
MSG msg;
PeekMessage(&msg, NULL, NULL, NULL, PM_NOREMOVE);
hTimer=SetTimer(NULL,0,10000,TimerProc);
while (GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);;
DispatchMessage(&msg);
}
}
}
这是其中的一段代码
NULL,"open","http://www.126.com",NULL,NULL,SW_SHOW);
这是打开126网站的代码 需要修改的地方是 这段代码是每隔10000毫秒就打开126 需要修改的是 监视126打开没有 也是每隔10000毫秒监视其打开情况 如果打开了就不再打开 如果没有打开就让他打开