Click here to Skip to main content
15,919,028 members
Home / Discussions / Article Writing
   

Article Writing

 
GeneralRe: Dynamic translation of application Pin
Ray28-Apr-00 0:35
Ray28-Apr-00 0:35 
GeneralFIFO CEdit Pin
Arlynn Smith13-Apr-00 2:26
sussArlynn Smith13-Apr-00 2:26 
GeneralPrinting and Acrobat PDF files Pin
David Galloway12-Apr-00 4:56
David Galloway12-Apr-00 4:56 
Generalcharting components/code Pin
Member 41511-Apr-00 22:35
Member 41511-Apr-00 22:35 
GeneralRe: charting components/code Pin
Arlynn Smith13-Apr-00 2:21
sussArlynn Smith13-Apr-00 2:21 
GeneralSerial Communication Pin
Nektarios Sourligas10-Apr-00 13:03
Nektarios Sourligas10-Apr-00 13:03 
Generalsystem wide keyboard and mouse hooks Pin
Anonymous10-Apr-00 2:44
Anonymous10-Apr-00 2:44 
GeneralRe: system wide keyboard and mouse hooks Pin
Member 105412-Apr-00 5:05
Member 105412-Apr-00 5:05 
Somehting like this....

In your header file

static LRESULT CALLBACK KeyboardHook (int nCode, WORD wParam, DWORD lParam );
static LRESULT CALLBACK MouseHook(int nCode, WORD wParam, DWORD lParam);

In your source file

LRESULT CALLBACK CClientDlg::KeyboardHook (int nCode, WORD wParam, DWORD lParam )
{
if ( nCode >= 0 )
{
// WHAT YOU WANT IT TO DO
}

return (int)CallNextHookEx(hHookKB, nCode, wParam, lParam);
}


LRESULT CALLBACK CClientDlg::MouseHook (int nCode, WORD wParam, DWORD lParam )
{
mousecnt++;
if ( nCode >= 0 )
{
// WHAT DO YOU WANT IT TO DO
}
return (int)CallNextHookEx(hHookM, nCode, wParam, lParam);
}


In your initdialog or constructor
hHookKB= (HHOOK)SetWindowsHookEx(WH_KEYBOARD, (HOOKPROC)KeyboardHook, 0,GetCurrentThreadId());

hHookM= (HHOOK)SetWindowsHookEx(WH_MOUSE, (HOOKPROC)MouseHook, 0,GetCurrentThreadId());
GeneralRe: system wide keyboard and mouse hooks Pin
wwwaaattt20-Apr-00 4:43
wwwaaattt20-Apr-00 4:43 
GeneralRe: system wide keyboard and mouse hooks Pin
Member 105420-Apr-00 5:02
Member 105420-Apr-00 5:02 
GeneralI need a hint about drivers Pin
aiquelr26-Mar-00 6:46
aiquelr26-Mar-00 6:46 
GeneralRe: I need a hint about drivers Pin
Mikael Edlund10-Apr-00 22:30
Mikael Edlund10-Apr-00 22:30 
GeneralWin32 framework library for straight C Pin
Robert Waarde20-Mar-00 17:00
sussRobert Waarde20-Mar-00 17:00 
GeneralRE: Win32 framework library for straight C Pin
michaels22-Mar-00 8:23
michaels22-Mar-00 8:23 
GeneralRE: Win32 framework library for straight C Pin
michaels22-Mar-00 8:41
michaels22-Mar-00 8:41 
GeneralSerial Port Device Driver Pin
Petr Stejskal18-Mar-00 5:14
Petr Stejskal18-Mar-00 5:14 
GeneralCorel Draw Selection toolbars. Pin
Member 20417-Mar-00 18:05
Member 20417-Mar-00 18:05 
QuestionHow to get hardware information in Windows Pin
Santosh Rao6-Mar-00 1:21
Santosh Rao6-Mar-00 1:21 
GeneralHTML Pin
codeWarrior28-Feb-00 8:09
codeWarrior28-Feb-00 8:09 
QuestionTree Control that expands upwards??? Pin
Jeremy Davis24-Feb-00 22:18
Jeremy Davis24-Feb-00 22:18 
AnswerRe: Tree Control that expands upwards??? Pin
HuwDavid26-Sep-00 4:36
HuwDavid26-Sep-00 4:36 
GeneralDoDragDrop without MFC Pin
Andreas16-Feb-00 3:23
Andreas16-Feb-00 3:23 
GeneralSample codes of SEARCH function in VC++..pls Pin
Anonymous10-Feb-00 16:58
suss Anonymous10-Feb-00 16:58 
GeneralRE: Sample codes of SEARCH function in VC++..pls Pin
Andreas16-Feb-00 3:31
Andreas16-Feb-00 3:31 
GeneralInside MAPI - or any MAPI source... Pin
Jason Hattingh4-Feb-00 0:16
sussJason Hattingh4-Feb-00 0:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.