我要实现的功能就是 当我按下 左方向键的时候,程序实现shift+tab的功能,就是当按下左方向键的时候当前的焦点跳转到上一个控件上面(shift+tab的功能)
想了很就也没有结果,请各位有没有好的办法!
谢谢
想了很就也没有结果,请各位有没有好的办法!
谢谢
解决方案 »
- C# 写的Windows 服务意外停止
- C#遍历周围的点
- 请各位给讲讲这个public ActionResult Index(int? page)与public ActionResult Index(int page)
- updata 问题
- 在线等.控件问题.
- ~给分~求每10分钟自动从数据库里提取最新数据生成XML方案
- 全部家档求助,解决就给份
- 对前帖“军用飞机视频目标捕捉”的涕血补充!
- 请问在C#里如何抠去位图中的某些特定颜色的点?
- C#工厂模式的问题
- Winform->listview显示缩略图,图片与图片之间的上下左右距离怎么自己控制(默认的间隙好大),点击任一张弹出放大的对话框
- 请问C#中如何合并图像
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,
UIntPtr dwExtraInfo);
weisunding(鼎鼎) 和lyb_abiandbel(渴望成为高手)
可是api我接触的比较少,
[DllImport("user32.dll")]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,
UIntPtr dwExtraInfo);
在c#中该如何使用?
void PressKey( byte keyCode )
{
const int KEYEVENTF_EXTENDEDKEY = 0x1;
const int KEYEVENTF_KEYUP = 0x2;
keybd_event( keyCode, 0x45, KEYEVENTF_EXTENDEDKEY, 0 );
keybd_event( keyCode, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );
}组合键其实是
keybd_event( keyCode_A, 0x45, KEYEVENTF_EXTENDEDKEY, 0 );
keybd_event( keyCode_B, 0x45, KEYEVENTF_EXTENDEDKEY, 0 );
keybd_event( keyCode_B, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );
keybd_event( keyCode_A, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 );enum VK {
SHIFT = 0x10,
CONTROL = 0x11,
MENU = 0x12,
ESCAPE = 0x1B,
BACK = 0x08,
TAB = 0x09,
RETURN = 0x0D,
PRIOR = 0x21,
NEXT = 0x22,
END = 0x23,
HOME = 0x24,
LEFT = 0x25,
UP = 0x26,
RIGHT = 0x27,
DOWN = 0x28,
SELECT = 0x29,
PRINT = 0x2A,
EXECUTE = 0x2B,
SNAPSHOT = 0x2C,
INSERT = 0x2D,
DELETE = 0x2E,
HELP = 0x2F,
NUMPAD0 = 0x60,
NUMPAD1 = 0x61,
NUMPAD2 = 0x62,
NUMPAD3 = 0x63,
NUMPAD4 = 0x64,
NUMPAD5 = 0x65,
NUMPAD6 = 0x66,
NUMPAD7 = 0x67,
NUMPAD8 = 0x68,
NUMPAD9 = 0x69,
MULTIPLY = 0x6A,
ADD = 0x6B,
SEPARATOR = 0x6C,
SUBTRACT = 0x6D,
DECIMAL = 0x6E,
DIVIDE = 0x6F,
F1 = 0x70,
F2 = 0x71,
F3 = 0x72,
F4 = 0x73,
F5 = 0x74,
F6 = 0x75,
F7 = 0x76,
F8 = 0x77,
F9 = 0x78,
F10 = 0x79,
F11 = 0x7A,
F12 = 0x7B,
OEM_1 = 0xBA, // ',:' for US
OEM_PLUS = 0xBB, // '+' any country
OEM_COMMA = 0xBC, // ',' any country
OEM_MINUS = 0xBD, // '-' any country
OEM_PERIOD = 0xBE, // '.' any country
OEM_2 = 0xBF, // '/?' for US
OEM_3 = 0xC0, // '`~' for US
MEDIA_NEXT_TRACK = 0xB0,
MEDIA_PREV_TRACK = 0xB1,
MEDIA_STOP = 0xB2,
MEDIA_PLAY_PAUSE = 0xB3,
LWIN =0x5B,
RWIN =0x5C
}
weisunding(鼎鼎)
我马上试试看!
谢谢