Win32是個(gè)多任務(wù)搶占式操作系統(tǒng),每運(yùn)行一個(gè)程序(可執(zhí)行文件),操作系統(tǒng)就創(chuàng)建一個(gè)進(jìn)程和主線程,把程序的代碼和數(shù)據(jù)映射到該進(jìn)程地址空間,并為每個(gè)線程分配了一個(gè)時(shí)間片,一個(gè)線程放棄CPU的處理權(quán)有、可以是時(shí)間片完了,I/O請求,還有就是程序自己要求放棄處理權(quán),而GetMessage函數(shù)是一個(gè)阻塞函數(shù),也就是你調(diào)用他就相當(dāng)于主動(dòng)放棄了CPU,引起線程上下文切換,從而其他線程可以得到CPU,但該函數(shù)會(huì)在有消息的時(shí)間激活而繼續(xù)執(zhí)行。如果你是獲取消息用PeekMessage函數(shù),那么你打開任務(wù)管理器,才知道什么叫做真正的浪費(fèi)資源
功能介紹
查看所有消息類型信息
查看指定值信息
使用方法
1、選擇消息類型,點(diǎn)擊查找
2、輸入消息名稱或值,點(diǎn)擊查找