如何用程序代吗模拟菜单操作?
点鼠标右键弹出一个菜单,我们可以在菜单上选择。如果用程序代吗来模拟这个过程,该如何做呢?
PostMessage (WM_RBUTTONDOWN);
PostMessage (WM_RBUTTONUP);
可以实现右件点击模拟,如何实现菜单操作呢?
问题点数:20、回复次数:9Top
1 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-02 10:10:39 得分 15
mouse_event
keybd_eventTop
2 楼vcleaner(我没当大哥很久了.......)回复于 2004-12-02 10:11:17 得分 0
VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo
// 32 bits of application-defined information
);
VOID keybd_event(
BYTE bVk, // virtual-key code
BYTE bScan, // hardware scan code
DWORD dwFlags, // flags specifying various function options
DWORD dwExtraInfo // additional data associated with keystroke
);
Top
3 楼huangdong(HMZ)回复于 2004-12-07 10:16:53 得分 0
我是指如何实现右键菜单弹出以后的菜单选择操作?Top
4 楼duckypig()回复于 2004-12-07 10:40:26 得分 0
SendMessage(WM_COMMAND,菜单ID,NULL);Top
5 楼huangdong(HMZ)回复于 2004-12-15 21:58:00 得分 0
如果真要用SendMessage(WM_COMMAND,菜单ID,NULL);,我还右键干什么?直接用这条语句不就得了。Top
6 楼babam()回复于 2004-12-16 17:57:18 得分 0
模拟鼠标好了Top
7 楼huangdong(HMZ)回复于 2004-12-17 20:28:59 得分 0
如何确定为只是个问题?Top
8 楼weigang_1(驿动的心)回复于 2004-12-17 21:35:38 得分 0
专门的测试工具可以做到,你先操作一遍,工具会记录你的操作过程,然后就可以反复的模拟你的操作了。
网上搜吧!Top
9 楼celerityok(敏行)回复于 2004-12-21 23:00:43 得分 5
mouse_event
keybd_event
用这两个足够Top




