精易论坛

标题: 取鼠标所在窗口句柄 的问题 [打印本页]

作者: wd7516    时间: 2015-6-11 12:35
标题: 取鼠标所在窗口句柄 的问题
大漠绑定窗口 鼠标绑定方式为windows  。绑定成功后用精易模块窗口_取鼠标处窗口句柄 () 命令取鼠标所在句柄为前台鼠标所在句柄,也就是绑定按钮的句柄330644

然后用鼠标绑定方式为windows2 绑定成功后用精易模块窗口_取鼠标处窗口句柄 () 命令取鼠标所在的句柄却不是前台鼠标所在句柄。而是65702(不知道是哪里的句柄)。   为什么windows2 绑定后却取不到前台鼠标所在窗口句柄了。 还有什么办法可以取到前台鼠标所在窗口句柄。。求代码。

作者: wd7516    时间: 2015-6-11 12:40
附上图片      代码:.版本 2.支持库 WebBrowser2

.程序集 窗口程序集1
.程序集变量 大漠, 大漠插件

.子程序 _绑定_被单击
.局部变量 成功, 整数型

.如果 (绑定.标题 = “绑定”)

    ' 大漠.后台_绑定窗口 (窗口句柄.内容, “dx”, “dx”, “dx”, 0)
    成功 = 大漠.后台_绑定窗口 (到整数 (窗口句柄.内容), 组合框1.内容, 组合框2.内容, 组合框3.内容, 0)
    .如果 (成功 = 1)
        绑定.标题 = “解除绑定”
        标签2.标题 = “绑定成功”
    .否则
        标签2.标题 = “绑定失败”
    .如果结束
    ' 按钮11.禁止 = 假
    ' 绑定.禁止 = 真
.否则
    绑定.标题 = “绑定”
    大漠.后台_解除绑定窗口 ()
    标签2.标题 = “”
.如果结束


.子程序 _时钟1_周期事件

标签1.标题 = 到文本 (窗口_取鼠标处窗口句柄 ())

.子程序 __启动窗口_创建完毕

互联网浏览器1.浏览 (“www.baidu.com”, , , )



作者: 喵娘    时间: 2015-6-11 12:41
取鼠标所在窗口句柄()  若无该命令 请全选支持库
作者: 缺1份矜持ゝ    时间: 2015-6-11 12:43
窗口_取鼠标处窗口句柄 () 这个命令是取句柄.鼠标放哪就取那里的句柄.不存在你绑定不绑定.只是一个单纯的取句柄命令.

绑定模式也是单纯的鼠标模式.不存在变化.只是后台点击.有的模式不可以用.要换模式而已.


正常情况下 应该是 .你取一个句柄.不管什么方法.然后绑定这个句柄.然后进行鼠标的相关命令(用前台模式鼠标跟着鼠标移动.后台模式是我们看见的鼠标不动.但是他在后面移动点击.)


作者: qq780571    时间: 2015-6-11 13:04
缺1份矜持ゝ 发表于 2015-6-11 12:43
窗口_取鼠标处窗口句柄 () 这个命令是取句柄.鼠标放哪就取那里的句柄.不存在你绑定不绑定.只是一个单纯的取 ...

学习了。学习了。
作者: wd7516    时间: 2015-6-11 13:19
缺1份矜持ゝ 发表于 2015-6-11 12:43
窗口_取鼠标处窗口句柄 () 这个命令是取句柄.鼠标放哪就取那里的句柄.不存在你绑定不绑定.只是一个单纯的取 ...

那为什么我用windows2绑定后鼠标根本没动,他返回的句柄却是别的窗口的句柄。。  那如何能让使用windows2绑定后依然取到前台鼠标所在窗口句柄
作者: wd7516    时间: 2015-6-11 13:20
缺1份矜持ゝ 发表于 2015-6-11 12:43
窗口_取鼠标处窗口句柄 () 这个命令是取句柄.鼠标放哪就取那里的句柄.不存在你绑定不绑定.只是一个单纯的取 ...

而且我代码上绑定成功后也没有写鼠标移动相关命令啊
作者: 兔子君    时间: 2015-6-11 13:41
直接根据目标窗口的特征直接取句柄或者枚举出来,何必这样弄呢
作者: 末页    时间: 2015-6-11 13:45
去鼠标加个延迟  在操作  
作者: 剩下我de孩子气    时间: 2015-6-11 14:07
http://www.5a5x.com/06/201004/0428127.html
作者: wd7516    时间: 2015-6-11 14:21
JadeジYu 发表于 2015-6-11 13:41
直接根据目标窗口的特征直接取句柄或者枚举出来,何必这样弄呢

?  具体代码应该怎么写。。  我要取鼠标所在窗口句柄
作者: wd7516    时间: 2015-6-11 14:31
剩下我de孩子气 发表于 2015-6-11 14:07
http://www.5a5x.com/06/201004/0428127.html

这个取句柄和绑定程序分成两个程序可以正常取到句柄,但是合并成一个程序的话绑定后还是会出现取不到前台鼠标句柄的问题
作者: 缺1份矜持ゝ    时间: 2015-6-11 18:02
wd7516 发表于 2015-6-11 13:20
而且我代码上绑定成功后也没有写鼠标移动相关命令啊

取鼠标处句柄的命令.执行的时候 你鼠标在哪里 就取那里的句柄.所以取句柄一般要用快捷键触发这个取句柄命令. 或者加延时几秒以上. .保证命令执行的时候 鼠标放在要取的窗口内
作者: wd7516    时间: 2015-6-12 07:17
缺1份矜持ゝ 发表于 2015-6-11 18:02
取鼠标处句柄的命令.执行的时候 你鼠标在哪里 就取那里的句柄.所以取句柄一般要用快捷键触发这个取句柄命 ...

你把我上面的代码复制下测试下就知道了,  在绑定之后鼠标移动到其他位置  返回的句柄却不是鼠标所在的窗口句柄
作者: 缺1份矜持ゝ    时间: 2015-6-12 19:16
给你个源码参考吧. 没你那么用的.

大漠后台模式测试工具.rar

131.75 KB, 下载次数: 11, 下载积分: 精币 -2 枚


作者: lwscyl    时间: 2016-1-30 09:39
路过。。。。。
作者: 新手连连看看    时间: 2016-1-30 10:57
学习学习学习学习学习学习学习学习学习学习学习学习
作者: zamzam00za    时间: 2017-4-2 13:14
54141;lllkokioikimj
作者: 匿名    时间: 2017-4-2 13:18
如果你是要取顶级句柄,,取祖级句柄就可以了。
作者: 阿茂大神呀    时间: 2017-4-2 13:18
如果你是要取顶级句柄,,取祖级句柄就可以了。




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