TC官方合作论坛

 找回密码
 立即注册
查看: 1432|回复: 10

[已解决] 用窗口命令里面的鼠标点击点击不了

[复制链接]
发表于 2013-12-3 15:12:18 | 显示全部楼层 |阅读模式
工作原因要一直用扫描机,就做了一个一键帮我直接操作扫描机按扫描的小脚本,用找图方法找到了扫描机软件的扫描按钮(前面的一系列的设置操作就不说了可以实现也不影响下面的问题),但是让它窗口.鼠标左键单击的时候却没反应,一定要前台的鼠标移动再单击才有效.请问我想让它后台单击怎么才能实现?

代码如下:
功能 扫描按下()
    变量 图片X坐标,图片Y坐标
    窗口句柄=窗口.找到窗口("__Canon_ScanGear_Main__")
    辅助.等待(100)
    是否找到=窗口.找图(窗口句柄,0,0,1980,1280,"rc:扫描.bmp",#000000,0.8,0,图片X坐标,图片Y坐标)
   
    循环(真)
        if(是否找到>-1) //已经找到图了,但是就是单击不了.只能前台鼠标移动单击
   
            鼠标.移动(图片X坐标,图片Y坐标)
            鼠标.左键单击(1)
            //窗口.鼠标左键单击(窗口句柄,图片X坐标,图片Y坐标)
           
            跳出
        else
            辅助.等待(200)
            
            窗口句柄=窗口.找到窗口("__Canon_ScanGear_Main__")
            是否找到=窗口.找图(窗口句柄,0,0,1440,900,"rc:扫描.bmp",#000000,0.8,0,图片X坐标,图片Y坐标)
        endif
    循环结束
   
   
功能结束

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-12-3 16:03:05 | 显示全部楼层
dm.moveto(窗口句柄,图片X坐标,图片Y坐标)

前提你已注册了插件 这样才能使用  现在我的电脑没有注册  没办法写全码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-3 15:13:32 | 显示全部楼层
本帖最后由 a799891 于 2013-12-3 15:15 编辑

附一个扫描机的图

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2013-12-3 15:42:07 | 显示全部楼层
  1. 循环(真)
  2.    
  3.     窗口句柄=窗口.找到窗口("__Canon_ScanGear_Main__")
  4.    
  5.     是否找到=窗口.找图(窗口句柄,0,0,1440,900,"rc:扫描.bmp",#000000,0.8,0,图片X坐标,图片Y坐标)
  6.    
  7.     if(是否找到!=0) //已经找到图了,但是就是单击不了.只能前台鼠标移动单击        
  8.         鼠标.移动(图片X坐标,图片Y坐标)
  9.         辅助.等待(1000)
  10.         鼠标.左键单击(1)
  11.         跳出
  12.     else
  13.         辅助.消息框("没有找到!")
  14.     endif
  15. 循环结束
复制代码
回复 支持 反对

使用道具 举报

发表于 2013-12-3 15:43:24 | 显示全部楼层
你找图和点击等  写反了  用下上面的代码试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-3 15:44:21 | 显示全部楼层

饿我想您还没看懂,我是说X,Y坐标找到了我想用窗口.鼠标左键单击这种后台型的单击不想用前台的鼠标.移动来操作
回复 支持 反对

使用道具 举报

发表于 2013-12-3 15:48:35 | 显示全部楼层
那你把鼠标点击的地方换下  另想后台的话 你的找图找色也要用后台   如果Tc自带的窗口中控件做不到的话 就要用插件了

  1. 窗口.鼠标移动(窗口句柄,图片X坐标,图片Y坐标)     

  2. 窗口.鼠标左键单击(窗口句柄,图片X坐标,图片Y坐标)  
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-3 15:50:44 | 显示全部楼层
netboy 发表于 2013-12-3 15:48
那你把鼠标点击的地方换下  另想后台的话 你的找图找色也要用后台   如果Tc自带的窗口中控件做不到的话 就 ...

那请问大漠或者天使插件中有后台的鼠标操作吗.能给个例子吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-3 16:08:09 | 显示全部楼层
netboy 发表于 2013-12-3 15:48
那你把鼠标点击的地方换下  另想后台的话 你的找图找色也要用后台   如果Tc自带的窗口中控件做不到的话 就 ...

大漠里面的moveto还可以加窗口句柄?
回复 支持 反对

使用道具 举报

发表于 2013-12-3 17:09:56 | 显示全部楼层
大漠里面有呀  你看下他的文档吧 里面有接口和命令调用说明的
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 23:52 , Processed in 0.039588 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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