TC官方合作论坛

标题: 帮帮我看看问题出在哪里,如何解决,后台复制指定区域的内容!!! [打印本页]

作者: lfddong    时间: 2012-6-25 21:09
标题: 帮帮我看看问题出在哪里,如何解决,后台复制指定区域的内容!!!
我的脚本如下,打开记事本调试的,内容还是复制不进剪贴板啊,显示的消息还是 以前剪贴板内的内容!!!
请问高手们,问题出在什么地方,恳请高手们指点  
,谢谢谢谢啦!!!

功能 逻辑型 确定_点击()

辅助.等待(1000)
整型 窗口句柄=窗口.鼠标所在窗口句柄()

//选定内容
窗口.鼠标左键按下(窗口句柄,227,10)
辅助.等待(100)
窗口.鼠标移动(窗口句柄,312,6)

窗口.鼠标左键弹起(窗口句柄,312,6)

//复制操作
窗口.提交按下(窗口句柄,17)
辅助.等待(200)
窗口.提交按键(窗口句柄,67)
辅助.等待(200)
窗口.提交弹起(窗口句柄,17)
字符型 内容= 辅助.读取剪切板()

辅助.消息框(内容)

返回 真

功能结束


作者: Abin    时间: 2012-6-26 13:44
记事本不支持这样的后台操作,至少它不支持
窗口.鼠标移动(窗口句柄,312,6)
窗口.鼠标左键按下(窗口句柄,227,10)
窗口.提交按下(窗口句柄,17)

这三个命令在记事本里都不支持的,所以没有得到你的效果。

作者: Abin    时间: 2012-6-26 13:48
窗口.提交按下(窗口句柄,17)
辅助.等待(200)
窗口.提交按键(窗口句柄,65)
辅助.等待(200)
窗口.提交弹起(窗口句柄,17)

这个是Ctrl+A命令,也就是全选都不支持。自己写的时候先测试下通用的命令。支持那种就写那种!
作者: Abin    时间: 2012-6-26 13:54
  1. 辅助.等待(2000)
  2. 整型 窗口句柄=窗口.鼠标所在窗口句柄()
  3. //选定内容
  4. 鼠标.移动(312,60)
  5. 鼠标.左键按下()
  6. 辅助.等待(100)
  7. 鼠标.移动(100,6)
  8. 鼠标.左键弹起()
  9. 辅助.等待(100)
  10. //复制操作
  11. //窗口.提交按下(窗口句柄,17)
  12. //辅助.等待(200)
  13. //窗口.提交按键(窗口句柄,65)
  14. //辅助.等待(200)
  15. //窗口.提交弹起(窗口句柄,17)
  16. keyboard.keydown(17)
  17. 辅助.等待(10)
  18. keyboard.keypress(67,1)
  19. 辅助.等待(10)
  20. keyboard.keyup(17)
  21. 辅助.等待(100)
  22. 字符型 内容= 辅助.读取剪切板()
复制代码

这个是前台的操作,可以达到效果。。
作者: lfddong    时间: 2012-6-26 15:12
回复 4楼Abin的帖子

谢谢美女管理员。如果我想编写一个后台提取指定网页区域内容的代码,该用哪个功能代码啊?
作者: Abin    时间: 2012-6-26 16:13
回复 5楼lfddong的帖子

使用网页控件吧。。。 呵呵。。
作者: dzh    时间: 2012-6-26 16:27
回复 6楼Abin的帖子

斌哥,网页这块有时候识别不了,按键点击,等等,是不是有的网页屏蔽这些功能。
作者: Abin    时间: 2012-6-26 16:40
对。 有些网页是已经屏蔽了一些按键的!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1