用e.KeyValue,其值左边那个是91,右边那个是92,有点像菜单的那个是93
解决方案 »
- 求高人 用C# 封装 此 C++代码
- 使用ApplicationClass.WorkBooks.Open()打开csv文件时如何设置单元格的文本格式?
- 在线救助,通过bindingsource与页面输入控件进行绑定,保存时如何获取与bingdingsource相关的dataset中的表
- 100分求Text-to-speech实现网页文章朗读功能
- 急
- 请问如何减小.netframework的体积?
- 为什么不能连续使用文件操作?这是一个按钮事件下的代码?我连续击按钮时为什么会报
- 求源码ftp!
- 大家平时都用到什么算法? 什么比较重要?有无 c# 相关书籍 ?
- .NET前端
- 请问安装C#编辑器只需要7CD中的哪几张
- 读取文件乱码问题
private void button1_Click(object sender, System.EventArgs e)
{
SendKeys.Send("{......}");
}省略号处该加一个什么呢?
可是我用:
{
SendKeys.Send("^{ESC}");
}
及
{
SendKeys.Send("^");
SendKeys.Send("{ESC}");
}
都实现不了,怎么回事!
还有
SendKeys.Send("{CAPSLOCK}");
怎么不起作用呢?
fo ) library 'user32.dll' keybd_event还有一些作用,比如以下代码打开windows的“开始菜单”keybd_event ( 91, 0, 0 , 0 ) // 按下win(不知道应该叫什么)键
keybd_event ( 91, 0, 2, 0 ) // 放开
[DllImport("User32.dll")]
public extern subroutine keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo ); 后在事件中写:keybd_event ( 91, 0, 0 , 0 ) ;可报错说:找不到类型或命名空间 subroutine ;
还得引用using what?;
=============================
[DllImport("user32.dll")]
public static extern void keybd_event(
byte bVk, // virtual-key code
byte bScan, // hardware scan code
int dwFlags, // function options
int dwExtraInfo // additional keystroke data
);