编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 给我留言 | 
Windows2000平台下混合编程屏蔽键盘事件
        
【字体:
Windows2000平台下混合编程屏蔽键盘事件 进入问吧

本站地址:http://www.bajiao123.com

作者:admin    文章来源:本站    点击数:    更新时间:2007-4-9    
{

if (bWhich)

        {

        if(nCode)  // 安放底层HOOK

                {

                hProcWnd=hWnd;//记录下这一个DLL是由哪个窗体调用的

                hOldHook=SetWindowsHookEx(WH_KEYBOARD_LL,(HOOKPROC)ShieldKeyProc,hInstance,0); //记录下上一个DLL是由哪个窗体调用的

                return(hOldHook != NULL? 1: 0 );

                }

        else         // 卸下HOOK

        UnhookWindowsHookEx(hOldHook);

        }

else

        {

        if(nCode)  // 安放HotHooK

                {

                hProcWnd=hWnd;//记录下这一个DLL是由哪个窗体调用的

                hOldHook2=SetWindowsHookEx(WH_KEYBOARD_LL,(HOOKPROC)HotKeyProc,hInstance,0); //记录下上一个DLL是由哪个窗体调用的

                return(hOldHook2 !=NULL ? 1: 0);

                }

        else         // 卸下HOOK

        UnhookWindowsHookEx(hOldHook2);

        }

return true;

 

III.       以Release方式编译保存。

IV.       关于DLL调试可以参见有关文档。

 

3)        客户端程序

微软的 Visual Basic 因为其编写Windows界面程序的方便、灵活而成为我们开发客户端程序的首选。我们采用Visual Basic 6.0 中文企业版(以下简称VB)进行开发。VB本身并不直接支持DLL文件的开发,但提供了对DLL的调用功能。作为客户端程序,就是实现用户操作与程序调用DLL,API函数的转换。下面介绍简要步骤:

 

I.        工程建立

      新建三个窗体.分别命名为:Form1,frmLogin,Dialog.Form1作为主窗体界面布置如图<1>:

 

上一页  [1] [2] [3] [4] [5] [6] 下一页

   

进入问吧

Windows2000平台下混合编程屏蔽键盘事件

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营