TC官方合作论坛

 找回密码
 立即注册
查看: 1381|回复: 3

[已解决] 怎样通过非键盘的方式实现ctrl+v

[复制链接]
发表于 2016-1-24 12:07:07 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我试过WM_PASTE消息,但是有的窗口句柄找不到就没法粘贴了,比如火狐浏览器的输入框.
有什么办法仿造windows自身的ctrl+v吗?不用键盘模拟的方式
回复

使用道具 举报

发表于 2016-1-26 20:53:21 | 显示全部楼层
ctrl+v其实是快捷键,只要窗口响应这个快捷键消息就可以了,快捷键消息应该是wm_command,,至于wparam参数和lparam参数是多少就要到od里去断了,如果有菜单子项有粘贴也可以用od断,方法有很多。。
回复 支持 反对

使用道具 举报

发表于 2016-1-24 19:19:47 | 显示全部楼层
向窗口发送 组合键  比如粘贴 ctrl+v
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-26 10:54:44 | 显示全部楼层
本帖最后由 rock_wolf 于 2016-1-26 10:56 编辑
1102509486 发表于 2016-1-24 19:19
向窗口发送 组合键  比如粘贴 ctrl+v

function 粘贴(hwnd)             //发送ctrl+v 到窗口
  windowsendkeydown(hwnd,17)
    traceprint(windowsendkeypress(hwnd,86))
    traceprint(hwnd)
   windowsendkeyup(hwnd,17)
end

按你说的,写的代码。然而并没有什么用。我用记事本做测试,各种组合键都试过了,都没反应,请大神指教!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-29 12:45 , Processed in 0.060441 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表