-
-
[求助]模拟键盘加速键
-
发表于: 2010-12-2 14:48 3085
-
我通过FindWindow获取了一个IE浏览器的窗口,这个窗口有几个框架,其中有个ID=e1menuAppIframe的框架里面有个ImageButton按钮,其加速键为Ctrl+Alt+D
如何通过程序点击这个按钮,我的代码如下:
我现在无法将焦点设置在那个ID=e1menuAppIframe的框架里,所以也没有办法点击那个按钮
如何通过程序点击这个按钮,我的代码如下:
.386 .model flat, stdcall option casemap:none include windows.inc include gdi32.inc includelib gdi32.lib include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib .data fwin dd ? cwin dd ? dwin dd ? szCaption db 'Microsoft Internet Explorer',0 szClassName db 'IEFrame',0 szID db 'hc_Delete',0 szFrame db 'e1menuAppIframe',0 .code start: invoke FindWindow,offset szClassName,NULL mov fwin,eax invoke keybd_event,VK_CONTROL,0,0,0 invoke keybd_event,VK_MENU,0,0,0 invoke keybd_event,VK_D,0,0,0 invoke keybd_event,VK_D,0,KEYEVENTF_KEYUP,0 invoke keybd_event,VK_MENU,0,KEYEVENTF_KEYUP,0 invoke keybd_event,VK_CONTROL,0,KEYEVENTF_KEYUP,0 invoke FindWindow,NULL,offset szCaption mov cwin,eax invoke SendMessage,cwin, WM_COMMAND, 1, 0 invoke ExitProcess,NULL end start
我现在无法将焦点设置在那个ID=e1menuAppIframe的框架里,所以也没有办法点击那个按钮
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
看原图
赞赏
雪币:
留言: