监控鼠标位置与键盘输入的代码示例

Admin | 2009-2-19 12:11:37 | TrackRecord: 1386 Times | Tag标签:asp.net 打印本页

您当前所处的位置是:〖首页〗→【文章页】 本站共有16个图文教程栏目,请用心拜读!

本站提供经典的Excel公式函数实例,Word排版技巧,PPT教程;同时更兼有Flash,PowerPoint,数据库等技术文章。

[DllImport("USER32.DLL",CallingConvention=CallingConvention.StdCall)]   
private static extern int GetCursorPos (ref Point  lpPoint);   
[DllImport("USER32.DLL",CallingConvention=CallingConvention.StdCall)]   
private static extern int GetKeyboardState(ref byte lpKeyState);    
private Point ptOld=new Point(0,0);
private void Form1_Load(object sender, System.EventArgs e)
{
    GetCursorPos(ref ptOld);     //启动时鼠标所处的位置 
}
private void timer1_Tick(object sender, System.EventArgs e)
{
    byte[] bytCurKeyState=new byte[256];
    GetKeyboardState(ref bytCurKeyState[0]); 
    for (int i=0;i<256;i++)
    {
        if (bytCurKeyState[i] > 1 )  //检查当前是否有个键盘被按下(包括鼠标)
        {    
            Close();
        }
    }    
    Point pt=new Point(0,0);
    GetCursorPos(ref pt); 
    if (!pt.Equals(ptOld))  //检查鼠标是否移动了
    {
        Close(); 
    }
}


上一篇:一组数据计算连号的代码示例    下一篇:程序员应具备的素质

会员评论列表:
针对本篇文章或本站,请您发表个人的建议或批评!
FreeBoxPc

谷歌搜索 百度搜索 本站仅与内容具备一定的实用价值的原创网站交换友情链接,力争为大众做出更优质的服务!
All Rights Reserved版权所有 本站备案信息:滇ICP备11001339号-2 站长联系方式 Email:dzwebs@126.com