TC官方合作论坛

 找回密码
 立即注册
查看: 2444|回复: 8

[问题] 一个关于大漠插件的问题。

[复制链接]
发表于 2012-2-22 09:07:52 | 显示全部楼层 |阅读模式

马上加入TC

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

x
我做了一个获得鼠标所在窗口句柄的句码,如下:


功能 逻辑型 获得窗口()
逻辑型 是否成功=大漠.创建()
窗口句柄=大漠.鼠标所在窗口句柄()
if(窗口句柄==0)
辅助.消息框("获取不到窗口句柄")
否则
    编辑框.设置文本("编辑框1",转换.整型转字符型(窗口句柄))
   
endif
辅助.等待(200)
窗口.置顶(窗口句柄,真)
大漠.释放(0)
返回 真
功能结束

在我这里是完全可以运行,但是生成后换了一台电脑之后,却老是说获取不到窗口句柄,为什么?
这里我有几个疑问:
1、程序如果生成后到别的电脑上用,那台电脑也要注册大漠插件?
2、大漠插件会出现这种有的系统可以用,有的系统不可以用的情况么?
3、感觉换了系统后,大漠插件根本没被调用,是不是我这个程序的没设置好?
回复

使用道具 举报

发表于 2012-2-22 09:24:10 | 显示全部楼层
1.大漠插件调用之前是要注册的。
2.你可以更新下TC版本,TC新版本已经去掉内置大漠功能了。
3.在使用鼠标获得所在窗口句柄之前,可以适当的加下延时。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-22 10:30:44 | 显示全部楼层
回复 2楼小东的帖子

请问一下,大漠注册可以封装进生成文件里的吗?还是要用生成程序的电脑都要注册一下大漠插件?另外,求大漠注册的代码。有人帮忙么?
回复 支持 反对

使用道具 举报

发表于 2012-2-22 12:21:34 | 显示全部楼层
把dm.dll 插入到资源中
然后设置大漠使用路径如下:
字符型 路径=辅助.获取资源路径("rc:")
整型 设定路径是否成功=dm.SetPath(路径)



//注册函数,自己调用
功能 逻辑型 注册插件()
        逻辑型 是否成功=辅助.是否注册("dm.dmsoft")
                如果(是否成功)
                        //辅助.消息框("插件已注册")
                        标签.设置文本("标签0","注册插件成功")
                否则
                        辅助.注册插件("rc:dm.dll",真)  //rc:  使用资源中的文件
                如果结束
返回 真
功能结束
回复 支持 反对

使用道具 举报

发表于 2012-2-22 13:02:33 | 显示全部楼层
回复 4楼cylhb的帖子

:~为什么我想回答的帖子总是能看到你
回复 支持 反对

使用道具 举报

发表于 2012-2-22 13:22:27 | 显示全部楼层
:D

刚好有空,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-22 15:31:00 | 显示全部楼层
感谢,现在懂了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-22 15:36:56 | 显示全部楼层
回复 4楼cylhb的帖子

感谢你的回复。看了你的代码,觉得有点不对的地方:
1、整型 设定路径是否成功=dm.SetPath(路径)
这里大漠还没有注册完成,怎么能调用大漠的函数?
正确应该是把dm.dll 放入到资源中。然后
辅助.注册插件("rcm.dll",真)  
这样才对吧。
不过非常感谢你。我现在懂了。感谢
回复 支持 反对

使用道具 举报

发表于 2012-2-22 15:41:33 | 显示全部楼层
赚分走人111
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 05:52 , Processed in 0.102356 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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