c/c++如何向指定窗口发送ctrl+v然后回车

有一个程序窗口标题为“获取真实ip:”里面有一个文本框和确定,假设剪贴板里已经保存了ip地址想做一个程序,一旦检测到这个窗口的存在就向这个文本框发送ctrl+v然后回车做... 有一个程序 窗口标题为“获取真实ip:” 里面有一个文本框和确定, 假设剪贴板里已经保存了ip地址 想做一个程序,一旦检测到这个窗口的存在就向这个文本框发送ctrl+v然后回车 做得到吗?求助
别的语言也可以 如果是vbs js 那最好了。。
展开
 我来答
ridsjoycc0
2012-09-08 · 超过36用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:106万
展开全部
第一步,使用::FindWindow得到窗口句柄hWnd,你有窗口标题这个就很好弄了
第二步,向该窗口句柄SendMessage(hWnd, WM_PASTE, 0, 0) 粘贴
第三步,继续发送WM_KEYDOWN消息,虚拟键VK_ENTER
这样就应该做到粘贴回车了
intehel
2012-09-08 · TA获得超过1293个赞
知道大有可为答主
回答量:1601
采纳率:100%
帮助的人:1772万
展开全部
因为这个文本框可能不在前台,所以用keybd_event模拟是不太好的。而且单纯的CTRL-V不能替换掉现有文本。
最好的方法是获取到剪贴板的文本,自己加上一个\r\n回车,然后SetWindowText。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式