问题标题,怎么做才能获得键盘信息,比如,按Enter建,。。激发事件了,按 Esc激发另一个时间,怎么获取呢,好像记得Enter是数字13什么来着,忘了,求帮助。
解决方案 »
- 求c#操作sqlserver数据库问题
- 为什么这样输出的只有一个数?我想把100到200之间的偶数全书出来
- 如何自动生成文档??
- folderBrowserDialog 对话框 点击取消后 如何退出当前操作!!!
- 为什么不进入 Page_Load了
- 如何让服务器不能使用ASP.Net浏览目录操作文件??
- 散500分,希望MM生日开心。7月24日(也就是明天)是偶MM的生日,希望各位XDJM们能发短信祝福。
- 父类集合中取子类属性
- 女生学C# 不容易 这个算法我真的高了很多天没搞懂 球大神小哥哥们帮我
- 大家好,有个建行支付接口的问题
- 请问如何复制一个窗口对象
- 初学NHiberante,加载.hbm.xml映射文件出错,请帮一下忙。
{
MessageBox.Show (e.KeyData.ToString ());
}
上下键没有判断
{
if(keyData==(Keys.Alt | Keys.D1))
{
tabControl1.SelectedTab=tabPageEntryAdd;
}
}
比如说按Enter,就得到值,或者Shift+A打开菜单下的一个选项,该怎么做,后者很重要,是在按钮下触发keypress么。谢谢等待ING
{
if(e.KeyChar==(char)13){
textBox1.Text ="enter";
}
}这么写没反映,
textBox1.Text ="enter";
}?????可以,晕了,脑袋乱了,
你說的是ascll嗎?
C#中键盘钩子的使用(转)
public class Win32Hook
{ [DllImport("kernel32")]
public static extern int GetCurrentThreadId(); [DllImport( "user32",
CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
public static extern int SetWindowsHookEx(
HookType idHook,
HOOKPROC lpfn,
int hmod,
int dwThreadId); public enum HookType
{
WH_KEYBOARD = 2
}
public delegate int HOOKPROC(int nCode, int wParam, int lParam); public void SetHook()
{
// set the keyboard hook
SetWindowsHookEx(HookType.WH_KEYBOARD,
new HOOKPROC(this.MyKeyboardProc),
0,
GetCurrentThreadId());
} public int MyKeyboardProc(int nCode, int wParam, int lParam)
{
//在这里放置你的处理代码 return 0;
}
}
使用方法
可以在Form的构造函数里放入
Win32Hook hook = new Win32Hook();
hook.SetHook();