setwindowshookex

    2

    2답변

    나는 실행 중 일부 키보드 입력을 차단해야하는 소프트웨어를 개발 중이다. 이 소원을 해결하는 데 몇 가지 문제에 관해서 이야기 했으므로 세부 사항을 여기에서 반복하지 않을 것입니다 (회람 상황을 더 잘 이해하기 위해 다음을 읽어보십시오 : How can I disable specific Windows hotkeys from inside a software

    0

    1답변

    static LRESULT CALLBACK CallNext(int nCode, WPARAM wParam, LPARAM lParam){ return CallNextHookEx(0, nCode, wParam, lParam); } void COwnQuerDlg::OnBnClickedButton1() { HMODULE hDll;

    2

    1답변

    현재 컴퓨터에서 사용자 작업을 로깅하는 신뢰할 수있는 좋은 방법을 연구 중입니다. WH_CBT 이벤트를 전역으로 연결하는 간단한 응용 프로그램을 만들었으니 지금은 제대로 작동하는 것 같습니다. 응용 프로그램이 자신의 WH_CBT 이벤트 처리기를 처리하고 처리 후 CallNextHookEx() 함수를 호출하지 않을 상황에 대해 읽었습니다. 나는 그 시나리오가

    2

    1답변

    다음 스 니펫은 사용자가 키를 입력 할 때 메시지를 표시하기위한 것입니다. 포커스가 응용 프로그램에 있지 않은 경우에도 마찬가지입니다. 하지만 다음 코드에 문제가있는 것 같습니다. 윈도우와 함께 hook-chain에 등록 된 함수를 호출하지 않습니다. 문제는 HINSTANCE hInst입니다. 사용자가 키를 누를 때 메시지를 볼 수 있도록 아래 코드를 어떻

    1

    1답변

    저는 C#을 사용하고 있고 SetWindowsHookEx과 WH_JOURNALRECORD을 사용하여 저널 메시지를 성공적으로 기록하고 있습니다. 내 문제는 그만하면됩니다. 사용자가 CTRL-ESC 또는 CTRL-ALT-DELETE를 누르면 메시지가 게시되어 언제 멈출지를 알 수 있다는 메시지가 표시됩니다. 내 응용 프로그램은 unhooked 도착하지만 난

    6

    1답변

    런타임에로드 된 DLL에서 호출되는 함수를 연결하려면 "C/C++를 통해 Windows"라는 책에서 CAPIHook 클래스를 사용했습니다 (DLL 주입 완료 됨 Install Wide Wake와 IAT 수정에 의한 후킹)이 코드는 DLL 이름/기호가 IAT의 실행 파일에있는 경우에만 작동합니다. HMODULE WINAPI CAPIHook::LoadLibra

    0

    1답변

    Microsoft의 우회 경로를 사용하여 기본적인 후크를 얻으려고하는 중입니다. 내 프로그램이 성공적으로 CreateProcessWithDllEx를 실행하고 dll을 주입 할 수 있습니다. 그러나 실제 훅으로 된 프로그램을 다시 시작할 수 없습니다. 나는 테스트를 위해 메모장을 사용하고 있으며, 내 프로세스 목록에서 실행중인 notepad.exe를 볼 수

    -1

    1답변

    타사 DLL을로드하고 때로는 응용 프로그램의 흐름을 멈추게하는 MessageBox 창을 열 때 이런 상황이 발생할 때를 감지 할 수 있기를 원합니다. SetWindowsHookEx을 WH_CBT과 함께 사용하려고하는데 콜백이 호출되지 않습니다. 것은 나는 이런 식으로 호출 시도 : SetWindowsHookEx (WH_CBT, myCallback, NULL

    0

    1답변

    저는 SetWindowsHookEx를 가지고 놀고 있습니다. 구체적으로 마우스 나 키보드를 통해 창이 (내 바탕 화면에) 활성화되었음을 알 수 있습니다. SetWindowsHookEx에 대한 MSDN 문서를 읽으면 WH_CBT 유형이 작업을 수행하는 것으로 보입니다. 나는 dll을 만들었고 거기에 모든 코드를 넣었다. 나는 gui 앱 (unhook도 처리한

    0

    1답변

    다른 응용 프로그램의 지정된 창을 만들거나 파괴하는 이벤트를 잡으려고합니다. 이를 위해 WM_SHELLHOOK을 설정합니다. 여기 내 WPF 응용 프로그램에서 코드를 siplified된다 public delegate IntPtr ProcDelegate(int hookCode, IntPtr wParam, IntPtr lParam); [DllImport("