19,504
社区成员
发帖
与我相关
我的任务
分享
在背光驱动中
//TouchInputEvent
const TCHAR szevtTouchInput[] = TEXT("TouchInputEvent");
// Set up all the events we need.
g_evtSignal[0] = CreateEvent(NULL, FALSE, FALSE, szevtBacklightChange);
g_evtSignal[1] = CreateEvent(NULL, FALSE, FALSE, szevtUserInput);
g_evtSignal[BL_POWEREVT] = CreateEvent(NULL, FALSE, FALSE, szevtPowerChanged);
g_evtSignal[3] = CreateEvent(NULL, FALSE, FALSE, szevtBLKeyPress);
g_evtSignal[4] = CreateEvent(NULL, FALSE, FALSE, szevtTouchInput); //TouchInputEvent
dwResult = WaitForMultipleObjects(NUM_EVENTS, &g_evtSignal[0], FALSE, dwTimeout);——等待多个事件触发。
在触摸屏驱动中
const TCHAR szevtTouchInput[] = TEXT("TouchInputEvent");——看看这里就知道怎么回事了,和上面一样定义
HANDLE hEventTouchInput;
hEventTouchInput = CreateEvent(NULL, FALSE, FALSE, szevtTouchInput);
// 然后在按下触摸 产生的线程里面
加入SetEvent(hEventTouchInput);就可以实现你的效果,当然要在背光的WaitForMultipleObjects相关部分加入打开背光的操作。