2011年5月21日星期六

  用PowerPro发送远端按键,弥补某些软件的先天不足。

HyperSnap某些版本中,在文字捕捉菜单中有一项,名叫从区域(自动卷动)捕捉文字,这一项的快捷键无法通过HyperSnap自身来自定义,没关系,我们使用PP来弥补这一不足之处。

错的 (错的)

对的 (对的)

win.setfocus(win.handle("=HprSnap6"))

win.postmessage(win.handle("=HprSnap6"), 40490,33007, 0)错的。

win.postmessage(win.handle("=HprSnap6"), 273, 33007, 0, 0) 对的。
    273代表wm_command 用0x111也应该可以

win.postmessage(cl,msg,wp,lp)4个参数就可以,我(易名)多写了一个

——————————————————————————————————————————

图中的33007表示从区域(自动卷动)捕捉文字的内部命令,可用exescope直接查看它的资源文件直接得到。若加壳的就没那么容易了。但可通过SPY++,或WinspectorU得到。

当按下Ctrl+Win+3时,PP就会远端来调用HyperSanp的内部命令操作了。

这样的,我们就可以弄更多的应用。比如原先的记事本,没有EditPlus中的那个剪贴板数据后台捕获的那一项,我们可以来按键直接后台添加进去。当然也可以使用PP的内部命令*Clip TextAppend

没有评论:

发表评论