string x = "k";
Keys Key = Keys.k;
//怎样实现Key=Keys.(x值)
// x="h";
// Key=Keys.h;
RegisterHotKey(this.Handle, 113, 3,Key); //注册热键怎样实现Key=Keys.(x值)
解决方案 »
- c#写的oracle操作类库,里面的方法要返回什么类型的值才能被c++程序使用呢
- WinForm的一个小问题
- “Web.help.SQLHelp”的类型初始值设定项引发异常。
- C#将数据写入记事本并且从记事本中读出
- C# 怎么把其他视频的格式转换成WMV格式的 急!!急。。
- 串口通讯数据重合与分批到达的问题
- 从数据库中取一个字段中的大量字符串,为什么只能取出(或显示)一部分呢
- 一个小小的局域网同步聊天工具.想放到广域网上应该做哪些改动?
- 找人拆招》》
- 通过winform删除本地硬盘上的文件
- 求教一个关于Socket的问题。。高手赶紧来啊!!
- DateGridView 合并单元格后,按Header排序,文字凸出问题。请大家给点思路
string classname = "keys" ;
string functionname = x.tostring();
System.Type type = Type.GetType(classname); if (type != null)
{
object obj = Activator.CreateInstance(type); System.Reflection.MethodInfo method = type.GetMethod(functionname); if (method != null)
{
key = (keys)method.Invoke(obj, new object[] {});
}
}
[DllImport("user32")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys vk); int i = 3;
RegisterHotKey(this.Handle, 113, 3,Key); //怎样把3用i代替
[DllImport("user32")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys vk); int i = 3;
RegisterHotKey(this.Handle, 113, 3,Key); //怎样把3用i代替
那试试
RegisterHotKey(this.Handle, 113, (long)i,Key)