当前位置:编程学习 > C#/ASP.NET >>

C# 监控键盘

我想用C#在winform下实现;

当我按下 alt 键, Label1.text = "按下";
当我松开 alt 键, Label1.text = "松开";

求代码。。。 --------------------编程问答--------------------    private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode==Keys.R) 
            {
                label1.Text = "按下";
                e.Handled = true;
            
            }
        }

        private void Form1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.R)
            {
                label1.Text = "释放";
                e.Handled = true;

            }
        }
还有form的KeyPreview true --------------------编程问答--------------------
引用 1 楼 kangkang08 的回复:
   private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode==Keys.R) 
            {
                label1.Text = "按下";
                e.Handled = true;
            
            }
        }

        private void Form1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.R)
            {
                label1.Text = "释放";
                e.Handled = true;

            }
        }
还有form的KeyPreview true

==============
+1 --------------------编程问答-------------------- 感谢2L

可以用API吗?这个只能局限于窗体,如果我要全局呢? --------------------编程问答-------------------- 只监视一个按键还是其它也有?可以用钩子 --------------------编程问答-------------------- 可以注册热键,或者用钩子也可以 --------------------编程问答-------------------- 全局就用钩子咯哦!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,