c#判断某窗口处于最前端,
c#钩子里判断某键处于按下和释放状态

解决方案 »

  1.   

    第一个问题:
    Form currentForm = Form.ActiveForm;
    返回一个当前窗体的对象,这个对象就是最上端的窗体。
      

  2.   


    1、窗体有两中,Dialog模式和Form模式,
    Form1.ShowDialog 就Ok了,不过必须在你的代码里需要关闭窗口的地方设置From.DialogResult 的值。
    2、判断某键处于按下:keydown()
              释放状态:keyup(),就判断这两个事件就OK了。
      

  3.   

    c#钩子
    http://topic.csdn.net/u/20100325/13/56ba6ea9-53d8-4ce5-9f3f-5bb381ae8e90.htmlhttp://topic.csdn.net/u/20100429/14/4c4b9d57-68f6-4755-9f6e-f2f2a219d88a.html
    API中GetForegroundWindow函数返回前台窗口句柄
    http://www.nksoft.com.cn/post/30.html