static DWORD WINAPI ADCThreadProc(LPVOID lpParameter)
{
HANDLE DriverEvent = CreateEvent(NULL, FALSE, FALSE, L"ADC_EVENT_FROM_FRIENDLYARM");//注意
if (DriverEvent == NULL) {
RETAILMSG(1, (L"Cannot alloc object for ADC driver"));
return 0;
}
for (;;) {
DWORD ret = WaitForSingleObject(DriverEvent, INFINITE);
if (ret != WAIT_OBJECT_0) {
RETAILMSG(1, (L"Unknown error\n"));
return 0;
}
HWND Wnd = FindWindow(L"Dialog", L"ADC Testing");//注意
if (Wnd == NULL) {
RETAILMSG(TS_DBGON, (L"Cannot Find the Window\n"));
} else {
DWORD ADCValue = (DWORD)GetADCValue();
COPYDATASTRUCT cp;
cp.dwData = ADCValue;
cp.cbData = 0;
cp.lpData = NULL;
SendMessage(Wnd, WM_COPYDATA, NULL, (LPARAM)(&cp));
}
}
return 0;
}
//以上代码来自触摸屏驱动
//应用程序的名字,不是FRIENDLYARM还用不了
//什么时候可以开放应用程序代码?