比如 我实现做一个 Shift + CTRL + A 的功能 怎么坐那!
解决方案 »
- 一个奇怪的问题!
- 问一基础问题
- 求助:如何在一个类中操作另一个类的控件?
- 【一个关于检测usb加密狗的简单问题】如果解决了,再加100分
- Dev控件 GridControl控件
- Asp.net创建网页快捷方式
- 自己写的代码无法读取某网站的rss,用浏览器确可以打开,其他网站rss都是正常的
- <ado.net>怎样利用数据库名称得到数据库的架构,比如说表名?
- 问个关于.NET程序在客户的机上运行的问题!来者有分!
- 求助,用Reflector反编译后用VS打开,编译器会报错,哪些错误要怎么修正啊??
- DEV控件里 ChartControl 柱状图 Y轴按百分比显示 在线等
- 16进制转ASCII问题
SendKeys.Send("+a");
SHIFT +
CTRL ^
ALT %
{
Application.Run(new FormSample());
}public class FormSample : Form
{
[DllImport("USER32 ", SetLastError = true)]
static extern short GetKeyState(int nVirtKey);
[DllImport("user32")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys vk);//注册热键
[DllImport("user32")]
public static extern bool UnregisterHotKey(IntPtr hWnd, int id);//解除热键
public const int WM_HOTKEY = 0x312;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e); RegisterHotKey(this.Handle, 1, 4 | 2, Keys.A);
} protected override void WndProc(ref Message m)
{
if (m.Msg == WM_HOTKEY)
{
MessageBox.Show("ctrl+shift+a按下了");
}
base.WndProc(ref m);
}
}