1.新建MFC AppWizard(exe),工程名为KeyLog.
2.创建Single Document.
3.将前面编译后生成的KeyHookDll.lib拷贝到当前工程文件夹,将KeyHookDll.dll拷贝到Debug中,将前面工程中的KeyHookDll.h拷贝到当前工程文件夹。
4.用Add Files to Project,将KeyHookDll.h添加到当前工程,并在视图类的源文件中加入对其引用:#include "KeyHookDll.h"
5.接下来在类视图ClassView中为视类CKeyLogView重载虚函数OnInitialUpdate(),通过Add Virtual Function实现。
6.在OnInitialUpdate()中添加代码如下:
void CKeyLogView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
LoadHook();
}
在CKeyLogApp类的InitInstance()函数中,可以看到m_pMainWnd->ShowWindow(SH_SHOW),如果要实现隐藏窗体,可以将其改为m_pMainWnd->ShowWindow(SH_HIDE)