vb中虚拟键盘组合键alt+a的问题!

2022-03-24 科技 73阅读
估计问题出在jsb=FindWindow("kkk",vbNullString),可能jsb并不是你的目标句柄,看这一句应该jsb应该是一个窗口的句柄,如果你要在这个窗口的某个部件(例如textbox)里执行CTRL^A,则需要FindWindowEx来查找下一个句柄

用vs自带工具spy检测一下,就知道下一个句柄什么,在调式环境下对下面的每一个句柄做PostMessage,达到效果就知道哪一个句柄是你需要的

PrivateDeclareFunctionFindWindowExLib"user32"Alias"FindWindowExA"(ByValhWnd1AsLong,ByValhWnd2AsLong,ByVallpsz1AsString,ByVallpsz2AsString)AsLong

调用hw2&=FindWindowEx(0,hw1&,vbNullString,vbNullString)
hw1&指的父句炳
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com