精易论坛

标题: 大漠后台绑定窗口~~ [打印本页]

作者: 黑月    时间: 2013-11-19 15:32
标题: 大漠后台绑定窗口~~
上次的 鼠标左键问题经过多次发帖, 多次提问,终于  还是自己想出来了,键鼠左键按下命令只能获取焦点但不能正常点击原因可能是按下放开速度太快了,加个延迟就行了。   不过这次又遇到新问题了啊,  我用 大漠测试工具 ,绑定窗口 后台移动鼠标 点击鼠标都没问题, 但是在易语言上边写的代码就还是没反应  经过多次测试发现 应该不是坐标问题,而是好像我的大漠后台命令 点击鼠标毫无反应,这是我的代码
[e]
.版本 2.支持库 大漠插件中文版.支持库 specdm.创建 ()dm.后台_绑定窗口 (超文本浏览框1.取窗口句柄 (), “normal”, “dx”, “dx”, 0)延迟 (1000)dm.键鼠_鼠标移动 (到整数 (编辑框1.内容), 到整数 (编辑框2.内容))dm.键鼠_按下鼠标右键 ()
[/e]
我觉得应该也没什么 问题, 但是为什么就是没有点击反应呢, 请帮我看一下是代码出错 还是用错代码,  正确的该怎么样写呢?

作者: 君不见    时间: 2013-11-19 15:32


.版本 2
.程序集 窗口程序集1
.程序集变量 hwnd, 整数型
.程序集变量 tp, 文本型
.程序集变量 tpsz, 文本型, , "0"
.程序集变量 x, 整数型
.程序集变量 y, 整数型
.程序集变量 bd, 文本型
.子程序 _按钮1_被单击
hwnd = 窗口坐标取句柄 (50, 50)
.如果真 (绑定窗口 (hwnd, 组合框1.取项目文本 (组合框1.现行选中项), 组合框2.取项目文本 (组合框2.现行选中项), 组合框3.取项目文本 (组合框3.现行选中项), 0) = 1)
    编辑框1.内容 = “绑定成功”
.版本 2
.子程序 _按钮2_被单击
tp = “”
数组清零 (tpsz)
图片框1.图片 = 读入文件 (取运行目录 () + “\test.bmp”)
tp = 全屏找图 (0, 0, 2000, 2000, 取运行目录 () + “\test.bmp”, “000000”, 1, 0)
tpsz = 分割文本 (tp, “|”, )
x = 到整数 (tpsz [2])
y = 到整数 (tpsz [3])

编辑框1.内容 = 到文本 (x) + “,” + 到文本 (y)
.子程序 _按钮3_被单击
.如果真 (x > -1)
    鼠标移动 (x, y)
    鼠标_左单击 ()
.如果真结束

.子程序 _按钮5_被单击
.如果真 (解绑窗口 () = 1)
    编辑框1.内容 = “解绑成功”
.如果真结束


作者: 君不见    时间: 2013-11-19 15:36
在绑定后面加一个置窗口焦点 精益模块有的
作者: 黑月    时间: 2013-11-19 15:42
君不见 发表于 2013-11-19 15:36
在绑定后面加一个置窗口焦点 精益模块有的
  1. .版本 2
  2. .支持库 大漠插件中文版
  3. .支持库 spec

  4. .子程序 _按钮1_被单击
  5. .局部变量 dm, 大漠

  6. dm.创建 ()
  7. dm.后台_绑定窗口 (超文本浏览框1.取窗口句柄 (), “normal”, “dx”, “dx”, 0)
  8. 窗口_置焦点 (超文本浏览框1.取窗口句柄 ())
  9. 延迟 (1000)
  10. dm.键鼠_鼠标移动 (到整数 (编辑框1.内容), 到整数 (编辑框2.内容))
  11. dm.键鼠_按下鼠标右键 ()
复制代码
是这样吗?  还是没反应呢
作者: 黑月    时间: 2013-11-19 16:33
君不见 发表于 2013-11-19 16:09
.版本 2
.程序集 窗口程序集1
.程序集变量 hwnd, 整数型

你上传的 大漠中文版插件 命令 和你的完全不相同的,我这边一个命令也用不上啊, 你用的是什么  是哪个插件或者模块啊?  不能公布吗? 还有就是,虽然你和我的命令不同,但是我发觉我的代码原理和你的差不多是相同的啊, 只不过你的是用几个按钮吧命令分别执行,而我的是一个按钮 执行    为什么我的不能点 你的能点呢,是哪里出错了呢?
作者: 黑月    时间: 2013-11-19 16:46
君不见 发表于 2013-11-19 15:36
在绑定后面加一个置窗口焦点 精益模块有的

貌似已经懂了, 好像是 超文本浏览框.取窗口句柄  这个命令的问题,  用其他取句柄方式可以使用,但是这个取句柄就不能点,  真奇怪。
作者: 君不见    时间: 2013-11-19 16:51
黑月 发表于 2013-11-19 16:33
你上传的 大漠中文版插件 命令 和你的完全不相同的,我这边一个命令也用不上啊, 你用的是什么  是哪个插 ...

别相信模块 最好远离模块 或者用自己的模块 要不你永远在大门外




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4