TC官方合作论坛
标题:
怎样通过非键盘的方式实现ctrl+v
[打印本页]
作者:
rock_wolf
时间:
2016-1-24 12:07
标题:
怎样通过非键盘的方式实现ctrl+v
我试过WM_PASTE消息,但是有的窗口句柄找不到就没法粘贴了,比如火狐浏览器的输入框.
有什么办法仿造windows自身的ctrl+v吗?不用键盘模拟的方式
作者:
1102509486
时间:
2016-1-24 19:19
向窗口发送 组合键 比如粘贴 ctrl+v
作者:
rock_wolf
时间:
2016-1-26 10:54
本帖最后由 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
按你说的,写的代码。然而并没有什么用。我用记事本做测试,各种组合键都试过了,都没反应,请大神指教!!!
作者:
luqinlong
时间:
2016-1-26 20:53
ctrl+v其实是快捷键,只要窗口响应这个快捷键消息就可以了,快捷键消息应该是wm_command,,至于wparam参数和lparam参数是多少就要到od里去断了,如果有菜单子项有粘贴也可以用od断,方法有很多。。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1