******************************* SendMessage 的问题,高手帮帮我

我现在求高手帮帮我,直接给我举个例子,我就明白了
已知窗口句柄,向该窗口发送 组合键 Ctrl+C
还要发送 单个按键 F
要求使用 SendMessage 函数
感激不尽
[120 byte] By [CmUpDate-博;海阔,风急;] at [2008-1-9]
# 1
VK_RETURN Enter key

VK_SHIFT Shift key

VK_CONTROL Ctrl key

VK_MENU Alt key

VK_PAUSE Pause key

VK_CAPITAL Caps Lock key

VK_KANA Used with IME

VK_HANGUL Used with IME

VK_JUNJA Used with IME

VK_FINAL Used with IME

VK_HANJA Used with IME

VK_KANJI Used with IME

VK_CONVERT Used with IME

VK_NONCONVERT Used with IME

VK_ACCEPT Used with IME

VK_MODECHANGE Used with IME

VK_ESCAPE Esc key

VK_SPACE Space bar

VK_PRIOR Page Up key

VK_NEXT Page Down key

VK_END End key

VK_HOME Home key

VK_LEFT Left Arrow key

VK_UP Up Arrow key

VK_RIGHT Right Arrow key

VK_DOWN Down Arrow key

VK_SELECT Select key

VK_PRINT Print key (keyboard-specific)

VK_EXECUTE Execute key

VK_SNAPSHOT Print Screen key

VK_INSERT Insert key

VK_DELETE Delete key

VK_HELP Help key

VK_LWIN Left Windows key (Microsoft keyboard)

VK_RWIN Right Windows key (Microsoft keyboard)

VK_APPS Applications key (Microsoft keyboard)

VK_NUMPAD0 0 key (numeric keypad)

VK_NUMPAD1 1 key (numeric keypad)

VK_NUMPAD2 2 key (numeric keypad)

VK_NUMPAD3 3 key (numeric keypad)

VK_NUMPAD4 4 key (numeric keypad)

VK_NUMPAD5 5 key (numeric keypad)

VK_NUMPAD6 6 key (numeric keypad)

VK_NUMPAD7 7 key (numeric keypad)

VK_NUMPAD8 8 key (numeric keypad)

VK_NUMPAD9 9 key (numeric keypad)

VK_MULTIPLY Multiply key (numeric keypad)

VK_ADD Add key (numeric keypad)

VK_SEPARATOR Separator key (numeric keypad)

VK_SUBTRACT Subtract key (numeric keypad)

VK_DECIMAL Decimal key (numeric keypad)

VK_DIVIDE Divide key (numeric keypad)

VK_F1 F1 key

VK_F2 F2 key

VK_F3 F3 key

VK_F4 F4 key

VK_F5 F5 key

VK_F6 F6 key

VK_F7 F7 key

VK_F8 F8 key

VK_F9 F9 key

VK_F10 F10 key

VK_F11 F11 key

VK_F12 F12 key

VK_F13 F13 key

VK_F14 F14 key

VK_F15 F15 key

VK_F16 F16 key

VK_F17 F17 key

VK_F18 F18 key

VK_F19 F19 key

VK_F20 F20 key

VK_F21 F21 key

VK_F22 F22 key

VK_F23 F23 key

VK_F24 F24 key

VK_NUMLOCK Num Lock key

VK_SCROLL Scroll Lock key

VK_LSHIFT Left Shift key (only used with GetAsyncKeyState and GetKeyState)

VK_RSHIFT Right Shift key (only used with GetAsyncKeyState and GetKeyState)

VK_LCONTROL Left Ctrl key (only used with GetAsyncKeyState and GetKeyState)

VK_RCONTROL Right Ctrl key (only used with GetAsyncKeyState and GetKeyState)

VK_LMENU Left Alt key (only used with GetAsyncKeyState and GetKeyState)

VK_RMENU Right Alt key (only used with GetAsyncKeyState and GetKeyState)

VK_PROCESSKEY Process key

VK_ATTN Attn key

VK_CRSEL CrSel key

VK_EXSEL ExSel key

VK_EREOF Erase EOF key

VK_PLAY Play key

VK_ZOOM Zoom key

VK_NONAME Reserved for future use

VK_PA1 PA1 key

VK_OEM_CLEAR Clear key
# 2
我好难过
# 3
是不是高手都不屑与回答这种问题
# 4
先看看MSDN嘛
tuhuo at 2007-10-19 > top of Msdn China Tech,C/C++,C语言...
# 5
a ,我看不懂啊,我不是懒阿

我是真的看不懂啊
# 6
int CM_SendKeys(HWND hWnd){

SendMessage( hWnd, WM_KEYDOWN, VkKeyScan('2'), 0 );
SendMessage( hWnd, WM_CHAR, VkKeyScan('2'), 0 );
SendMessage( hWnd, WM_KEYUP,VkKeyScan('2'), 0 );
return 0;
}

这是别人写的,我也测试了,不行
# 7
帮帮我啊
# 8
SendMessage(hwnd,WM_KEYDOWN,VK_CONTROL,0);
SendMessage(hwnd,WM_KEYDOWN,VK_V,0);
SendMessage(hwnd,WM_KEYDOWN,VK_CONTROL,1);
SendMessage(hwnd,WM_KEYDOWN,VK_V,1);
0时表示按下,1表示抬起按键
# 9
SendMessage(hwnd,WM_KEYDOWN,VK_CONTROL,0);
SendMessage(hwnd,WM_KEYDOWN,VK_C,0);
SendMessage(hwnd,WM_KEYDOWN,VK_CONTROL,1);
SendMessage(hwnd,WM_KEYDOWN,VK_C,1);
0时表示按下,1表示抬起按键

试试吧
# 10
为啥我就不行呢????????????????????????????????????

我要疯了
# 12
我测试了 N 便了
# 13
//CM_RT= SendMessage(hWnd,WM_KEYDOWN,VkKeyScan('2'),0);
//SendMessage( hWnd, WM_KEYDOWN, 50,0);
//SendMessage( hWnd, WM_CHAR, 50,0);
//SendMessage( hWnd, WM_KEYUP, 50,0);
//SendMessage(hwnd,WM_KEYDOWN,VK_CONTROL,0);
//PostMessage(hWnd,WM_KEYDOWN,VK_F6,0);
PostMessage(hWnd,WM_KEYDOWN,VkKeyScan('2'),0);
//SendMessage(hwnd,WM_KEYDOWN,VK_CONTROL,1);
//PostMessage(hWnd,WM_KEYDOWN,VK_NUMPAD5,1);
//PostMessage(hWnd,WM_KEYDOWN,VK_F6,1);
# 14
我靠,跨年度问题了

很 NB
# 15
一年都没有解决的问题
天啊