日期:2014-05-20  浏览次数:20861 次

求C#屏蔽键盘的部分功能键的代码
如题,可以屏蔽 win、alt、tab等功能键,最好能指定屏蔽那些键盘。

------解决方案--------------------
用code实现。。当点击事件的事件源不等于win、alt、tab的code值的时候。都可以运行。等于了。就不可以运行。。就可以了。狠简单。。。不知道我说的是不是你得要那种要求。

alt的值是18
tab的是9
win的我也不是很清楚。。。。你在看看。
------解决方案--------------------
keypress事件 就像限制只能输入数字的
------解决方案--------------------
public static WebProxy setWebPorxy(string Uri, int port, string uid, string pwd)
{
WebProxy myProxy = new WebProxy(Uri, port);
try
{
if (Uri.Length > 0)
{
myProxy.Credentials = new NetworkCredential(uid, pwd,"acc");
}
else
{
return null;
}

}
catch
{
return null;
}
return myProxy;
}

HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create(text1);
request1.Proxy = setWebPorxy(。。。);
------解决方案--------------------
#region 禁止除Ctrl+Alt+Del组合之外的所有输入,屏幕假死!
[DllImport("User32.dll")]
public static extern bool BlockInput(bool enabled); //为真是假死
#endregion 

#region 运行本地屏保
private void RunScreenSaver()
{
String[] screenSavers = Directory.GetFiles(Environment.SystemDirectory, "*.scr");
if (screenSavers.Length > 0)
{// 启动获取到的第一个屏保 
Process.Start(new ProcessStartInfo(screenSavers[0]));
}
}
#endregion

------解决方案--------------------
http://topic.csdn.net/u/20090226/11/6a17fe3d-1986-4fb7-bc61-f7183af16f08.html
参考下
------解决方案--------------------
发错了。
http://zhidao.baidu.com/question/100602440.html
------解决方案--------------------
刚刚应该是另一个贴的,发错了不好意思。
------解决方案--------------------
貌似要用到Hook

http://zhidao.baidu.com/question/100602440.html
------解决方案--------------------
学习` UP
------解决方案--------------------
可能要用到全局hook,有个推荐贴 关于屏幕取词的,可以参考下下
------解决方案--------------------
Form1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) 

if ((e.KeyChar==))
{
e.Handled = false;
}

else
{
e.Handled = true;
}

e.handled代表这次按键动作是否交由用户自己处理,如果为true代表由用户处理,系统不再过问,这里的应用是拦截,即通知系统我要处理这个数据,但又不出里,那么数据就废掉了,从而实现拦截的效果
------解决方案--------------------
用键盘低级钩,要导出几个Win32的API才行

SetWindowsHookEx
CallNextHook

------解决方案--------------------
顶,要用到全局钩子,系统方面的C++比较好强一点,,,,C#有点麻烦
------解决方案--------------------
探讨
有没有具体的代码?

------解决方案--------------------
学习 UP