首页
社区
课程
招聘
[求助]模拟键盘加速键
发表于: 2010-12-2 14:48 3095

[求助]模拟键盘加速键

2010-12-2 14:48
3095
我通过FindWindow获取了一个IE浏览器的窗口,这个窗口有几个框架,其中有个ID=e1menuAppIframe的框架里面有个ImageButton按钮,其加速键为Ctrl+Alt+D
如何通过程序点击这个按钮,我的代码如下:
.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的框架里,所以也没有办法点击那个按钮

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//