본문 바로가기
반응형

SB 리치 패밀리5245

[개발/MFC] 키보드 후킹 [개발/MFC] 키보드 후킹 Hooking 중에서 키보드 후킹에 대해서 구현 방법을 알아보자. ///////////////////////////////////////////////////////////////// // // Hooking 전역 키보드 후킹 // ///////////////////////////////////////////////////////////////// // MFC 다이얼로그 전역키보드 메세지를 가로챈다. HWND g_hWnd = NULL; HHOOK g_hHook = NULL; LRESULT CALLBACK KeyHookProc(int nCode, WPARAM wParam, LPARAM lParam); BOOL SBLiveDlg::SetHookProc() { if (g_hHook.. 2011. 7. 28.
[교육/용어] 교육과 훈련의 차이점 [교육/용어] 교육과 훈련의 차이점 교육학적으로 접근했을 때 훈련이란 기술과 성과를 높이고 직원들에게 업무를 '어떻게(how)" 수행하는지 가르치는 일이다. 반면에 교육은 직원들의 통찰력과 이해의 폭을 높이고 '왜(why)' 그렇게 되는지를 가르치는 작업이다. 아래 그림에서도 교육과 훈련의 차이를 보여주는 내용이 있다. 내 생각에는 교육은 교육을 받은 주체가 목적이 될 수 있는 것을 가르치는 것이고 훈련은 목표를 위한 하나의 도구로서 또는 방법으로서 대상을 가르치는 것이라고 말하고 싶다. 노래를 잘 부르기 위해서 음정,박자, 발성을 배우는 것은 훈련이고 노래를 잘 부르는 목적이나 가치를 배우는 것이 교육이라 할 수 있겠다. 2011. 7. 27.
[개발/MFC] IE에서 새 탭 열기 [개발/MFC] IE에서 새 탭 열기 internet explorer 에서 새 창을 여는 대신에 새 탭으로 새 페이지를 접속해 보자. if (m_spWebBrowser != NULL) { CComBSTR bstrURL( "c:\\temp\\blank.htm" ); // Navigate to the report VARIANT noArg; noArg.vt = VT_EMPTY; VARIANT flags; flags.vt = VT_I4; flags.lVal = navOpenInNewTab; m_spWebBrowser->Navigate(bstrURL, &flags, &noArg, &noArg, &noArg); } else { MessageBox(NULL, _T("No Web browser pointer"), _T.. 2011. 7. 27.
[개발/MFC] 사용자가 다녀간 웹 페이지의 히스토리 얻기 [개발/MFC] 사용자가 다녀간 웹 페이지의 히스토리 얻기 사용자가 다녀간 웹 페이지의 히스토리 얻기 ITravelLogStg 인터페이스를 이용해 해당 웹브라우저 컨트롤의 히스트리를 얻을 수 있습니다. HRESULT hr = S_OK; IServiceProvider* pISP = NULL; ITravelLogStg* pTLStg = NULL; ITravelLogEntry* pTLEntry = NULL; IEnumTravelLogEntry* pTLEnum = NULL; if (FAILED(pWB->QueryInterface(IID_IServiceProvider, (void**) &pISP)) || pISP == NULL) goto Cleanup; if (FAILED(pISP->QueryService(SID.. 2011. 7. 27.
[개발/MFC] IE 새창 띄우기 [개발/MFC] IE 새창 띄우기 인터넷 익스플로러에서 새 창 띄우는 방법을 알아보자. if(m_spPopUpWeb == NULL) m_spPopUpWeb.CoCreateInstance(CLSID_InternetExplorer); if(m_spPopUpWeb) { USES_CONVERSION; VARIANT vtEmpty; VariantInit(&vtEmpty); CComBSTR bstrURL = lpszURL; m_spPopUpWeb->Navigate(bstrURL, &vtEmpty, &vtEmpty, &vtEmpty, &vtEmpty); //m_spPopUpWeb->put_MenuBar(VARIANT_FALSE); //m_spPopUpWeb->put_ToolBar(VARIANT_FALSE); //m_.. 2011. 7. 27.
[작업] IE에 종속적이지 않은 IE 제어 작업 IE에 종속적으로 DLL 로딩을 하지 않고 IE를 제어할려고 했었다. 후킹을 이용하는 방법으로 기능상으로 작동은 한다. 하지만 다른 툴과의 경쟁에서 밀리는 것이 확인이 되었다. 이 후킹 방법은 안된다고 봐야하고 기본기능으로만 가능하다고 생각해야겠다. 다른 툴을 이길려면 다른 후킹 기능을 사용해야한다. 다시 도전해보자. 2011. 7. 26.
반응형