TC官方合作论坛

 找回密码
 立即注册
查看: 2106|回复: 4

[讨论] tc的插件使用阿

[复制链接]
发表于 2021-6-1 13:13:13 | 显示全部楼层 |阅读模式

马上加入TC

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

x
似懂非懂的
回复

使用道具 举报

发表于 2021-6-1 15:04:20 | 显示全部楼层
这个问题问的估计都不知道咋回答你
回复 支持 反对

使用道具 举报

发表于 2021-6-1 22:43:34 来自手机 | 显示全部楼层
插件就是一种dll文件。
有标准dll,有com接口dll。
  
TC版361度插件,就是标准dll。
大漠 天使 乐玩插件,懒人办公插件,就是com接口dll。
  
标准dll,使用dllcall( ) 来调用。
com接口dll,
游戏公司,用DX绘图软件 绘制用游戏窗口,
必须用大漠/天使/乐玩 的dx绑定模式。
  
回复 支持 反对

使用道具 举报

发表于 2021-6-1 23:28:49 来自手机 | 显示全部楼层
大漠插件的使用方法。
(天使 乐玩 懒人办公的使用方法类似)
  
插件注册:
新建一个tc项目,点击IDE左上角__的"项目管理",右键"资源",插入资源(I),把dm.dll添加到资源目录。
注册插件("rc:dm.dll", 真) //一句代码就可以.

插件调用:
var dm0 //定义全局变量,用来存放大漠对象。 这里使用dm0,其实用dm,dmdm,dm10也是可以的.
  
dm0 = com("dm.dmsoft")
//创造com口的大漠对象。执行这句代码之后,全局变量_dm0,就带有大漠类的全部属性.
//"dm.dmsoft" 是什么意思? 懂编写COM接口DLL的人知道,dm是库名,dmsoft是在库中建立的类名
  
var 版本号 = dm0.ver()
messagebox(版本号)
dm0.MoveTo(30,30)
sleep(30)
dm0.RightClick()
  
游戏公司 在制作游戏时,如果使用DX软件 绘制的游戏,必须使用大漠/天使/乐玩的dx模式。
按键精灵/ tc简单开发 后台模式无效。 DX窗口的3D游戏,后台只接受dx端口的输入。包括dx图色,dx鼠标,dx键盘。
注册大漠之后,可以做找图,找色,识字,找字,,按鼠标,按键盘等操作。
  
var path = 获取资源路径("rc:")
var dm_ret = dm0.SetPath(path) //把tc的资源路径,设置为 大漠.全局路径()
  
大漠找图。
点击IDE左上角__的"项目管理",右键"资源",插入资源(I),把脚本用到的东西,全部添加到资源目录。(例如 bmp图片,txt字库,第三方dll)
var intx, inty, dm_ret
dm_ret = dm0.FindPic(0, 0, 1024, 768, "tc.bmp", "000000", 0.9, 0, intx, inty)
  
if(intx > 0 && inty > 0)
dm0.MoveTo(intx, inty)
sleep(50)
dm0.LeftClick()
end
  
大漠识字。
为每个txt字库设定编号。取值为0-9,大漠最多支持10个字库。
dm_ret = dm0.SetDict(0,"字库0.txt")
dm_ret = dm0.SetDict(1,"字库1.txt")
dm_ret = dm0.SetDict(2,"字库2.txt")
dm_ret = dm0.SetDict(3,"字库3.txt")
dm_ret = dm0.UseDict(0)//激活需要使用的字库。参数1是字库编号.
var str = dm0.Ocr(0,0,1024,768,"9f2e3f-000000",1.0)
messagebox(str)
  
大漠插件,拥有最方便,最强大的是窗口绑定功能,一键前台变后台。
绑定方法:
var dm0, run
  
功能 执行()
var hwnd0, dm_ret //局部变量.
注册插件("rc:dm.dll", 真)
dm0 = com("dm.dmsoft")
hwnd0 = dm0.GetMousePointWindow() //获取鼠标所在的窗口句柄.
dm_ret = dm0.BindWindow(hwnd0,display,mouse,keypad,mode)
//接着写代码,后台运行要绑定窗口.
//有些窗口,需要先激活窗口再绑定(或者绑定以后再激活),
//有些窗口,在绑定之后 需要 等待(2000),否则绑定无效。
  
run = 1
while(run)
//主线程任务。
dx模式比较花费时间,代码和代码之间,至少要留有 sleep(10),否则操作无效。
end
dm_ret = dm0.UnBindWindow()//解除绑定.
结束 //功能结束.
  
=======================================================
大漠插件下载:
QQ群:  ,群文件,大漠插件。
QQ群:  ,群文件,大漠插件。
回复 支持 反对

使用道具 举报

发表于 2021-6-1 23:30:52 来自手机 | 显示全部楼层
dm3.1233下载

tc简单开发_爱好群:
433286131 (496/500)

tc简单开发_兴趣群:
143358382 (492/500)

群共享,文件,大漠插件。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-4-20 20:13 , Processed in 0.052333 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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