阅读:1321回复:7
非驱动的问题。
各位大虾,小弟有以下问题:
我现在想要做一个小程序,功能主要是对Outlook做自动的配置。即用程序模拟“点击”操作。 现在遇到了一个问题,当我要对“菜单栏”中的“工具”进行操作时,我应当向窗口发送一个什么样的消息呢? 如果,我要模拟Alt+T的击键消息,应当怎么做? |
|
最新喜欢:Iamme
|
沙发#
发布于:2002-06-12 09:40
pWnd是OutLook窗口指针。
pWnd->SetActiveWindow(); keybd_event(18,0,0,0); keybd_event(\'T\',0,0,0); keybd_event(\'T\',0,KEYEVENTF_KEYUP,0); keybd_event(18,0,KEYEVENTF_KEYUP,0); 别忘给分呀! |
|
板凳#
发布于:2002-06-12 09:40
pWnd是OutLook窗口指针。
pWnd->SetActiveWindow(); keybd_event(18,0,0,0); keybd_event(\'T\',0,0,0); keybd_event(\'T\',0,KEYEVENTF_KEYUP,0); keybd_event(18,0,KEYEVENTF_KEYUP,0); 别忘给分呀! :cool: |
|
地板#
发布于:2002-06-12 11:57
嘿嘿,的确是个。。。非驱动的问题。 :) |
|
|
地下室#
发布于:2002-06-12 12:36
xzsl兄,我在使用了您的方法后,出现问题。
keybd_event(18,0,0,0);//模仿ALT按下 keybd_event(18,0,KEYEVENTF_KEYUP,0); //模仿ALT抬起 我感觉第一个语句不成功。 你试一下好吗? 放心,分有的是,会给你的。 |
|
|
5楼#
发布于:2002-06-12 13:43
是吧?
我刚才测试没有问题呀?不行我可以给你测试程序。 如果实在不行,针对某个具体程序,如OutLook,也许有 更好的方法:SendMessage. FindWindow得到框架句柄,FindWindowEx得到其中的菜单句柄, 之后发送消息,无论你是按键,还是别的什么,都是可以的。 但是麻烦许多。 |
|
6楼#
发布于:2002-06-12 13:54
好了,把你的测试程序给我。谢谢。
zliu@gefon.com 对了,领分吧。 |
|
|
7楼#
发布于:2002-06-12 21:52
喂,想干什么啊?
|
|