在WINCE下,控制背光的方法很多,在驱动程序里控制最常见,这里在应用程序里控制。
要实现的功能如下:
1 触摸屏一段时间内没有输入信息,背光关闭
2 点击触摸屏,背光打开
用到一个头文件#include "pwinuser.h"
这个文件下载在这里:http://files.cnblogs.com/sankye/mousehook.rar
安装钩子:
EVENTMSG msg = {HC_ACTION};
g_hHook = QASetWindowsJournalHook(WH_JOURNALRECORD, MouseProc, &msg);
鼠标钩子函数:
int iTimeCount=0; LRESULT MouseProc(int nCode, WPARAM wParam, LPARAM lParam) { PEVENTMSGMSG pMsg = (PEVENTMSGMSG)lParam; if(pMsg) { iTimeCount=0; outportb(0x78,0xFF); outportb(0x79,0xFF); } return CallNextHookEx( g_hHook, nCode, wParam, lParam ); }
释放钩子:
QAUnhookWindowsJournalHook(WH_JOURNALRECORD);
g_hHook = NULL;