반응형

2014/08 7

[winCE/WM] Task bar 숨기기 보이기 예제

상단에 있는 task bar 를 보이게 하거나 숨길수있다. 예제 예제 Task bar 숨기기 보이기 예제 void xenotest::OnButtonShow() { // TODO: Add your control notification handler code here CWnd\* pTaskBar = CWnd::FindWindow(\_T("HHTaskBar"),L""); SetReg(0, 1); if (pTaskBar != NULL) { pTaskBar->SendMessage( WM\_WININICHANGE, 0, (LPARAM)5000); } } void xenotest::OnButtonHide() { // TODO: Add your control notification handler code here CW..

SW 개발 2014.08.29

[winCE/WM] 배터리 상태얻어오기 예제

출처 : CE 나 WM 에서 배터리의 상태를 얻어올때 간단하게 짯던 프로그램을 메모한다. 예제코드 예제코드 WM / winCE 배터리상태 얻어오기 void xenostudy_test::OnBatterystatus() { SYSTEM_POWER_STATUS_EX2 pows = { 0, }; DWORD dwReturn = FALSE; // 세번째 인자로 FALSE를 사용하면, 캐시된 값을 가져오게 됩니다. // 실제 배터리 값과 약간의 차이가 있겠지만, 최대 오차는 5초 이전의 값이므로 문제없는듯 // TRUE를 사용할 경우, 불필요한 성능 저하를 가져올 수 있으므로 FALSE를 권장한다. dwReturn = GetSystemPowerStatusEx2( &pows, sizeof( pows ), FALSE )..

SW 개발 2014.08.29

[winCE/WM] NDISUIO 를 이용하여 무선랜의 상태얻기 예제

NDISUIO 를 이용하면 무선랜의 각종 상태 및 정보를 얻을수있다. 사용하고있는 무선랜 드라이버가 WM / CE 의 표준으로 작성되었다면 아래의 인터페이스들이 정상적으로 동작할것이다. 실제 예제소스 NDISUIO 의 초기화 디바이스 이름 얻기 맥 어드레스 얻기 현재 연결되어있는 AP 의 RSSI 얻기 현재 연결되어있는 AP의 SSID 얻기 현재 시점에서의 AP list 얻기 실제 예제소스 NDISUIO.cpp NDISUIO.h NDISUIO 의 초기화 NDISUIO::NDISUIO() { m_hNDISUIO = CreateFile( NDISUIO_DEVICE_NAME, // Object name. 0x00, // Desired access. 0x00, // Share Mode. NULL, // Secu..

SW 개발 2014.08.29

[win32API]/ log 파일 만들기 예제

출처 : 이전에 짰던 코드에서 발췌 예제코드 코딩중에 파일로 덤프를 남겨야할 때가 있다. 그럴때는 다음과 같이 함수를 이용하면 편하다. void DumpData( const char * szFmt , ... ) { HANDLE hFile = 0; va_list arg; DWORD dwBytes; int len; char szBuf[4096]; va_start(arg, szFmt); vsprintf(szBuf, szFmt, arg); va_end(arg); hFile = CreateFile(_T("\\temp\\DBGSMESSAGE.txt") , GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ, 0, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0); Se..

SW 개발 2014.08.29

dropbear / dbclient : debug (log) 메시지 보이기

Debug 메시지보기 Dropbear 나 dbclient 를 디버그 빌드 할 필요성이 있었다. 그냥 기본옵션으로 빌드를 하게 되면, dropbear / dbclient 모두 verbos 옵션 (디버깅메시지) 가 비활성화 된 상태에서 빌드가 되어 디버깅 메시지를 볼수 없다. Debug 빌드하기 configure 가 끝나고난 후make 할때 다음과 같은 옵션을 추가 하면된다. make -DDEBUG_TRACE 이때 모든 소스를 clear 한후 재빌드 해야한다. Debug 메시지가 보이지 않을경우 위처럼 디버그 빌드를 하였다면, dbclient 나 dropbear 에 –v 옵션(verbos) 이 생겼을 것이다. 만약 해당 옵션으로 실행시에도 디버그 메시지가 보이지 않는다면… 직접 소스에서 알맞게 수정을 한다...

SW 개발 2014.08.29

windows Mobile / WM / WM 에서 무선랜 끄지 않기

md 변환완료 (190927) 레지스트리를 통해서 끄지 않는다. WM 에서 무선랜 끄지 않기 I was at a coffeehouse yesterday and I observed the waiters with those PDA's. Once they switched them on, they could take an order, which implies that their PDA's wi-fi connection was enabled even when the device was in standby mode. A bit dissapointed that both my HTC Touch and my Mio P560 would turn off their wi-fi connection upon entering st..

SW 개발 2014.08.22

windows CE / Mobile / Power Status 구하기

아마아래의 내용은 WM계열에서 모두 해당할것으로 생각된다. 일단 현재 Power State 를 구한다. 아래의 소스코드로 현재 상태를 구할수있다. WCHAR powerState[255];DWORD powerStateFlag; Egtsystempowerstate(powerState,255,&powerStateFlag);RETAILMSG(1,(TEXT("System Power State %s %x\r\n"),powerState,powerStateFlag)); 위의 소스코드를 이용한 약간의 소스 void Toglgefrontlight(){m_Toggle = TRUE;WCHAR powerState[255];DWORD powerStateFlag; GetSystemPowerState(powerState,255,&p..

SW 개발 2014.08.22
반응형