[VC(Visual C++) ]-MFC Console Timer定時執行程式
[VC(Visual C++) ]-MFC Console Timer定時執行程式
本篇要分享– MFC Console Timer定時執行程式,有興趣的(C/P)同好,歡迎來(C/P)一下哈哈 ^ ^。
// CPP_Task_Scheduler.cpp : Defines the entry point for the console application.
//
#include "stdafx.h" #include "CPP_Task_Scheduler.h" //========================
#include <windows.h> #include <iostream> #include<fstream>//7 #include <stdlib.h> //srand() ,rand() ,system() #include <time.h> //time() #include <atlbase.h> #include <afxtempl.h>//CArray Step_01 usingnamespace std; //========================
#ifdef _DEBUG #definenew DEBUG_NEW #undef THIS_FILE staticchar THIS_FILE[] = __FILE__; #endif
//===============
void CALLBACK TimeProc( HWND hwnd, UINT message, UINT idTimer, DWORD dwTime); int gintcount=0; /////////////////////////////////////////////////////////////////////////////
// The one and only application object
CWinApp theApp;
usingnamespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) {
int nRetCode = 0;
// initialize MFC and print and error on failure if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) {
// TODO: change error code to suit your needs cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else {
// TODO: code your application's behavior here. CString strHello;
strHello.LoadString(IDS_HELLO);
cout << "Task Scheduler..." << endl;
ShellExecute(NULL,"open","RunBat.bat",NULL,NULL,SW_SHOWNORMAL);
ShellExecute(NULL,"open","GetNowNewsAV.exe",NULL,NULL,SW_SHOWNORMAL);
//========================= SetTimer(NULL,1,1000,TimeProc);
MSG msg;
while(GetMessage(&msg,NULL,0,0)) {
if(msg.message==WM_TIMER) {
DispatchMessage(&msg);
}
}
//========================= }
return nRetCode; }
void CALLBACK TimeProc( HWND hwnd, UINT message, UINT idTimer, DWORD dwTime) {
gintcount++;
if((gintcount%300)==0) ShellExecute(NULL,"open","RunBat.bat",NULL,NULL,SW_SHOWNORMAL);
if((gintcount%600)==0) {
ShellExecute(NULL,"open","GetNowNewsAV.exe",NULL,NULL,SW_SHOWNORMAL);
gintcount=1;
}
}
|
完整範例下載:http://filemarkets.com/file/jashliao/4d3190c7/