在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;
本文介绍在WinCE操作系统中如何通过应用程序控制屏幕背光。主要功能包括:当触摸屏在一段时间内未接收到输入时关闭背光,以及在触摸屏被触碰时重新打开背光。文中提供了具体的实现代码,包括安装和释放钩子函数。

被折叠的 条评论
为什么被折叠?



