控制檯程式實現Timer
#include <windows.h>
#include <stdio.h>
#include <conio.h>
DWORD WINAPI Thread_Timer(PVOID pvoid);
void main()
{
DWORD dwThreadId;
printf("use timer in workthread of console application <masterz>/n");
HANDLE hThread = CreateThread(NULL,0,Thread_Timer,0,0,&dwThreadId);
DWORD dwwait=WaitForSingleObject(hThread,1000*30);
switch(dwwait)
{
case WAIT_ABANDONED:
printf( "main thread WaitForSingleObject return WAIT_ABANDONED/n");
break;
case WAIT_OBJECT_0:
printf( "main thread WaitForSingleObject return WAIT_OBJECT_0/n");
break;
case WAIT_TIMEOUT:
printf( "main thread WaitForSingleObject return WAIT_TIMEOUT/n");
break;
}
CloseHandle(hThread);
_getch();
}
DWORD WINAPI Thread_Timer(PVOID pvoid)
{
MSG msg;
PeekMessage(&msg, NULL, WM_USER, WM_USER, PM_NOREMOVE);
UINT timerid=SetTimer(NULL,1,1000,NULL);
BOOL bRet;
int count = 0;
while((bRet = GetMessage(&msg,NULL,0,0)) != 0)
{
if(bRet == -1)
{
}
else
if(msg.message == WM_TIMER)
{
count++;
printf("WM_TIMER in work thread count=%d/n",count);
if(count > 4)
break;
}
else
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
KillTimer(NULL,timerid);
printf("thread end here/n");
return 0;
}
相關文章
- C++程式設計_簡易計時器(Timer)的控制檯實現C++程式設計
- c++控制檯程式實現定時器C++定時器
- Win32控制檯程式的定時器實現(轉載)Win32定時器
- 列舉程式控制程式碼File,Section,Mutant,Timer關閉Mutex控制程式碼實現遊戲多開Mutex遊戲
- Python實現控制檯中的進度條Python
- Sentinel 實戰-控制檯篇
- Chrome控制檯實用指南Chrome
- C++基於控制檯的迷宮實現(上)C++
- Boost timer實現
- 有趣的控制檯玩法:一行程式碼繪製控制檯影像!行程
- 不一樣的控制檯程式—–在控制檯中輸出圖片薦
- 控制檯實時檢視 sqlSQL
- Ts + React + Mobx 實現移動端瀏覽器控制檯React瀏覽器
- C++實現控制檯學生學籍管理系統C++
- java-執行 java 控制檯程式Java
- 控制檯程式的事件處理 (轉)事件
- zookeeper控制檯
- JAVA控制檯下:控制檯商城購物系統Java
- idea建立、執行、打包控制檯程式Idea
- tty,串列埠,控制檯與驅動程式串列埠
- Oracle:PL/SQL--開啟控制檯or關閉控制檯OracleSQL
- rocketmq 管理控制檯MQ
- 最簡單的C實現控制檯掃雷1+1=2
- 【半小時大話.net依賴注入】(一)理論基礎+實戰控制檯程式實現AutoFac注入依賴注入
- Docker容器中執行.net framework控制檯程式DockerFramework
- .net core 控制檯程式使用依賴注入(Autofac)依賴注入
- 隱藏控制檯應用程式的視窗
- VC++控制檯程式中使用定時器C++定時器
- C++控制檯程式中使用定時器C++定時器
- Chrome控制檯,console實用教程Chrome
- Chrome控制檯技巧篇Chrome
- rocketmq控制檯安裝MQ
- Domino控制檯指令大全
- [JAVA]多人聊天室控制檯實現,服務端向所有客戶端下發訊息實現Java服務端客戶端
- C\C++控制檯程式隱藏方法總結C++
- 控制檯程式使用ABP框架應用層服務框架
- 控制檯應用程式獲取計算機名計算機
- Async Console Programs 非同步控制檯程式非同步