永发信息网

求几句VB代码 发送键盘消息

答案:3  悬赏:0  手机版
解决时间 2021-01-31 07:41
我现在通过前面的操作,已经实现了点击网页链接,弹出那个打开下载对话框,现在需要大神们帮忙写几句代码,能够让程序自动点击那个“打开”按钮就可以了,我试了sendkeys 好像老出问题,求教了

i = FindWindow(vbNullString, "文件下载")
j = FindWindowEx(i, 0&, "Button", "保存(&S)")
If j > 0 Then

MsgBox SendMessage(j, WM_LBUTTONDOWN, 0, ByVal 0)

MsgBox SendMessage(j, WM_LBUTTONUP, 0, ByVal 0)

End If
最佳答案
你那个SENDMESSAGE应该可以的
如果无效的话,先检查一下参数问题(包括声明和常数)
如果参数没问题,试试在两行中间加句延时(需要先声明):
SLEEP 100
看看行不行
全部回答
键码 常数    值    描述 vbkeylbutton 1 鼠标左键 vbkeyrbutton 2 鼠标右键 vbkeycancel 3 cancel 键 vbkeymbutton 4 鼠标中键 vbkeyback 8 backspace 键 vbkeytab 9 tab 键 vbkeyclear 12 clear 键 vbkeyreturn 13 enter 键 vbkeyshift 16 shift 键 vbkeycontrol 17 ctrl 键 vbkeymenu 18 菜单键 vbkeypause 19 pause 键 vbkeycapital 20 caps lock 键 vbkeyescape 27 esc 键 vbkeyspace 32 spacebar 键 vbkeypageup 33 pageup 键 vbkeypagedown 34 pagedown 键 vbkeyend 35 end 键 vbkeyhome 36 home 键 vbkeyleft 37 left arrow 键 vbkeyup 38 up arrow 键 vbkeyright 39 right arrow 键 vbkeydown 40 down arrow 键 vbkeyselect 41 select 键 vbkeyprint 42 print screen 键 vbkeyexecute 43 execute 键 vbkeysnapshot 44 snap shot 键 vbkeyinser 45 ins 键 vbkeydelete 46 del 键 vbkeyhelp 47 help 键 vbkeynumlock 144 num lock 键 ================================ a 键到 z 键与其 ascii 码的相应值'a' 到 'z' 是一致的 常数 值 描述 vbkeya 65 a 键 vbkeyb 66 b 键 vbkeyc 67 c 键 vbkeyd 68 d 键 vbkeye 69 e 键 vbkeyf 70 f 键 vbkeyg 71 g 键 vbkeyh 72 h 键 vbkeyi 73 i 键 vbkeyj 74 j 键 vbkeyk 75 k 键 vbkeyl 76 l 键 vbkeym 77 m 键 vbkeyn 78 n 键 vbkeyo 79 o 键 vbkeyp 80 p 键 vbkeyq 81 q 键 vbkeyr 82 r 键 vbkeys 83 s 键 vbkeyt 84 t 键 vbkeyu 85 u 键 vbkeyv 86 v 键 vbkeyw 87 w 键 vbkeyx 88 x 键 vbkeyy 89 y 键 vbkeyz 90 z 键 ============================================== 0 键到 9 键与其 ascii 码的相应值 '0' 到 '9' 是一致的 常数 值 描述 vbkey0 48 0 键 vbkey1 49 1 键 vbkey2 50 2 键 vbkey3 51 3 键 vbkey4 52 4 键 vbkey5 53 5 键 vbkey6 54 6 键 vbkey7 55 7 键 vbkey8 56 8 键 vbkey9 57 9 键 ============================================== 数字小键盘上的键 常数 值 描述 vbkeynumpad0 96 0 键 vbkeynumpad1 97 1 键 vbkeynumpad2 98 2 键 vbkeynumpad3 99 3 键 vbkeynumpad4 100 4 键 vbkeynumpad5 101 5 键 vbkeynumpad6 102 6 键 vbkeynumpad7 103 7 键 vbkeynumpad8 104 8 键 vbkeynumpad9 105 9 键 vbkeymultiply 106 乘号 (*) 键 vbkeyadd 107 加号 (+) 键 vbkeyseparator 108 enter 键(在数字小键盘上) vbkeysubtract 109 减号 (-) 键 vbkeydecimal 110 小数点 (.) 键 vbkeydivide
用到API函数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
延长县照像馆地址有知道的么?有点事想过去
塑胶原料hhm5502lw是什么意思
怎样用MATLAB进行这个拟合: 知道了向量x1,x2
住长阳加州水郡或者奥特莱斯附近去城里上班方
艺洲图文广告地址在什么地方,想过去办事
诊断室颤死亡需要尸检吗
人在4.20时看恐怖电影会有什么影响
名典照像馆地址在哪,我要去那里办事
可以把我的学习效率可以提高。同学之间可以增
润森广告印务有限公司地址好找么,我有些事要
厚载门街和古城路的根雕园电话是多少
幸福99婚纱摄影地址在哪,我要去那里办事
【竹喧归浣女】“竹喧归浣女,莲动下渔舟”描
iPhone7能用4 5年吗
一首歌的歌词:“你不动 我不动” 只听到这一
推荐资讯
临江小学(白茆镇临江村)地址在哪,我要去那里
半山村地址在什么地方,我要处理点事
自贡学焊工
原告口诉,我证据,被告反驳有证据,法官会怎么
有一个泰国电影, 我就记得有一段里面的人物
THERMOS(庄胜崇光店)地址在什么地方,我要处
珍珠熊(一种小老鼠)咬人,暴打之!
有那些大学排名前100,收广告学硕士研究生且
气体灭火报警控制器套定额调试是多少钱
侠盗猎车手罪恶都市的任务做到什么地方能保存
There is (a tall building)near the park
本人感情挑拨离间大师,专治小三!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?