c#窗体怎么锁定键盘

c#窗体怎么锁定键盘
2024-12-27 05:22:17
推荐回答(2个)
回答1:

锁定的效果是点击form1的时候form1的蓝条闪动,最后焦点仍然回到form2上,直到我关闭了form2才可以继续操作form1
form2 f=new form2();
DialogResult dr = f.ShowDialog();
这样就可以实现锁定.
要锁定窗体的大小,如form1
则form1.FormBorderStyle= FormBorderStyle.FixedSingle;//锁定窗口大小,使窗口大小不能随意调节
form1.maximizeBox=false;//不能最大化

回答2:

是用WindowsAPI可以实现键盘的锁定,但是Ctrl+ Delete不能锁定
[DllImport("user32")]
public static extern bool BlockInput(bool isBlock);
在里面传入true是锁定,FALSE为解锁