공장 이야기
-
IDOMNode에서 WebCore::Node로 변환하기공장 이야기 2011. 5. 4. 18:14
void* CDOMNodeConvert::GetNode(IDOMNode* pDOMNode) { COMPtr<DOMNode> webKitDOMNode(Query, pDOMNode); if(!webKitDOMNode) return NULL; void* node = (void *)webKitDOMNode->node(); if (!node) return NULL; return node; } MFC와 같이 사용할려면 파일을 하나 만들어야 한다. Link Error 때문에... 추가 되어야 할 .H ... #include "DOMCoreClasses.h" #include "config.h" #inc..
-
Windows Mobile에서 Mouse Hook...공장 이야기 2010. 8. 13. 17:18
반듯이 DLL 형태로 만들어 져야 한다... 자 코드 나갑니다.ㅋ P.S 풀 소스를 첨부 합니다.^^ MouseHook.zip LRESULT CALLBACK CMouseHook::MouseHookProc(int nCode, WPARAM wParam, LPARAM lParam) { if(nCode >= 0) { EVENTMSG *pEvent = (EVENTMSG*)lParam; if(NULL != CMouseHook::m_wndServer) { switch(pEvent->message) { case WM_LBUTTONDOWN: ::SendMessage(CMouseHook::m_wndSer..
-
Process Kill공장 이야기 2010. 4. 22. 17:53
윈도우 모바일에서만 테스트 되었음... 바로 코드 나갑니다. BOOL _KillProcess(HWND wndKill) { DWORD dwProcessId = 0; HANDLE hProcess; if(NULL == wndKill) return FALSE; // 핸들값을 통해 ProecssId를 도출한다. ::GetWindowThreadProcessId(wndKill, &dwProcessId); if(dwProcessId == NULL) { return FALSE; } // 얻어진 ProcessId로 프로세서를 연다. hProcess = ::Ope..
-
Windows Mobile에서 키패드 변경공장 이야기 2010. 4. 19. 14:29
_GetKeyPadState() - 현재 상태 구하는 넘 _KeyPadChange(int nType) - 키패드 변경 하는 넘... 그냥 바로 코드 나갑니다. int _GetKeyPadState() { CLSID clsidCurrent = { 0, }; CLSID clsidDefault = { 0x8d018493, 0x3945, 0x4c6a, { 0xa3, 0xb1, 0xba, 0xba, 0xee, 0xc5, 0x68, 0xd6 } }; // MS 디폴트 CLSID clsidMoaKey = { 0x4ddfd05a, 0xae44, 0x41aa, { 0x95, 0xe9, 0x78, 0xb9, 0x84, ..
-
SIP 제어...공장 이야기 2010. 1. 22. 16:24
테스트는 윈도우 모바일 6.1, 옴니아 1, 모아키 내에서 입력 방식 변경... // 1 한글, 2 영어, 3 영어, 4 숫자, 5 필기... BOOL CKeyPadTestDlg::_SetSIPControl(int nImData) { SIPINFO siKeyPad = { 0, }; siKeyPad.cbSize = sizeof(SIPINFO); if(FALSE == ::SipGetInfo(&siKeyPad)) return FALSE; siKeyPad.fdwFlags = SIPF_ON; siKeyPad.dwImDataSize = 1; siKeyPad.pvImData = (void*)..
-
아 지롤 같은 Data Abort...공장 이야기 2009. 11. 23. 13:48
기본적인 세팅을 좀 바꾸어야 원인을 근처에 갈수 있음... Windows Mobile, Visual Studio 2008 기준으로 본다면 1. 도구 -> 옵션 -> 디버깅 -> 기호에서 아래 그림의 동그라미 친곳을 클릭 후 해당 어플 경로(Windows Mobile 6 Professional SDK (ARMV4I)\Debug)를 지정. 2. 디버거 -> 예외 -> Win32 Exceptions -> "Access violatio..