をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD ul_reaso...
{
switch(ul_reason_for_call){
case DLL_PROCESS_ATTACH:
g_hDll=hInstance;
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
DllExport void CALLBACK MouseHookInstall(void)
{
if ( g_hDll == NULL ) return;
g_hHookMouseWnd = SetWindowsHookEx(WH_MOUSE_LL,(HOOKPRO...
if ( g_hHookMouseWnd == NULL){
} else {
}
}
DllExport void CALLBACK MouseHookUninstall(void)
{
if ( g_hHookMouseWnd != NULL){
UnhookWindowsHookEx(g_hHookMouseWnd);
}
}
LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARA...
{
if (nCode < 0 || nCode == HC_NOREMOVE ) { return CallNe...
MSLLHOOKSTRUCT * lp = (MSLLHOOKSTRUCT *)lParam;
if( nCode == HC_ACTION ){
switch (wParam){
case WM_XBUTTONDOWN:
}
break;
}
}
return CallNextHookEx(g_hHookMouseWnd, nCode, wParam, l...
}
LIBRARY TestWinHook
EXPORTS
MouseHookInstall
MouseHookUninstall
終了行:
#contents
BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD ul_reaso...
{
switch(ul_reason_for_call){
case DLL_PROCESS_ATTACH:
g_hDll=hInstance;
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
DllExport void CALLBACK MouseHookInstall(void)
{
if ( g_hDll == NULL ) return;
g_hHookMouseWnd = SetWindowsHookEx(WH_MOUSE_LL,(HOOKPRO...
if ( g_hHookMouseWnd == NULL){
} else {
}
}
DllExport void CALLBACK MouseHookUninstall(void)
{
if ( g_hHookMouseWnd != NULL){
UnhookWindowsHookEx(g_hHookMouseWnd);
}
}
LRESULT CALLBACK MouseProc(int nCode,WPARAM wParam,LPARA...
{
if (nCode < 0 || nCode == HC_NOREMOVE ) { return CallNe...
MSLLHOOKSTRUCT * lp = (MSLLHOOKSTRUCT *)lParam;
if( nCode == HC_ACTION ){
switch (wParam){
case WM_XBUTTONDOWN:
}
break;
}
}
return CallNextHookEx(g_hHookMouseWnd, nCode, wParam, l...
}
LIBRARY TestWinHook
EXPORTS
MouseHookInstall
MouseHookUninstall
ページ名: