作者: moecraft|查看: 20196|回复: 184
跳转到指定楼层
2016-1-23 20:10

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 moecraft 于 2016-6-14 22:36 编辑

【注意】
新版SDK的解压密码是moecraft,文件名上写错了
【更新说明】
这次分成了两种情况,如果需要使用com对象的话,请选择旧版
新版开发更简易,缺点在于需要辅助窗体,并保持常开
开发的SDK是一样的,没有任何变化
用旧版写的代码可以复制到新版的SDK中重新编译
更新修复了转义的错误,现在在传输前会自动转义
【发现bug,等待修复中】
1.有关QQ号过长导致的超过32位整数带来的无法发送消息的问题
2.有关窗体关闭过程中可能出现的错误
3.轮询产生的冲突以及插件内线程等待可能导致的卡死
4.延迟过长可能导致的无响应
5.转义不完全导致的消息类型错误
【等待更新】
1.支持vb.Net语言的开发,进度98%
vb.Net与C#类似,不再赘述
2.支持python语言的开发,进度85%
(python并不支持直接生成dll,所以需要自己制作编译器以制作伪dll)

python事件

python事件

python方法

python方法

3.支持C++语言的开发,进度60%
4.支持java语言的开发,进度30%
5.插件的事件优先级管理,进度20%
6.异步调用预编译事件
【使用方法】
===框架问题
请使用vs2015进行开发或者你也可以复制cs文件到旧版本的vs
SDK范例是.NetFramework4.5.2的,不支持xp系统
xp系统支持3.5以下的框架,你可以修改框架的版本
===COM使用方法
com类的时候相对比较麻烦,旧版有提供json请自行修改
CSconfig.ini和me.Moecraft.CSharpDemo.dll和me.Moecraft.CSharpDemo.json(需要自己修改)
请丢在酷Q的app文件夹下面(一次只能使用一个c#写的插件)
如大家所知com类型需要注册,注册bat已经包含在压缩包里了
com类这里一般不能在C#侧弹出窗体,需要使用CsForm类进行接口的转换覆盖
===新版反射机制
新版简单很多了,把压缩包解压到酷Q根目录下
编辑“C#插件SDK”中提供的源码模板生成后把dll放到“CSharpDemoTP”下
运行酷Q并启用插件,打开插件自带的窗口,启动“C#中继程序.exe”,完成= =
我没有对插件的数量进行限制,所以也没有权限的管理,以后会对这些内容进行管理
【交流群】
MoecraftFramework:558143365【针对新版用户】
MoeScript:543563766【针对旧版以及moe语言用户】
(虽然moe语言还没什么人用,但我会继续开发的QAQ)
【授权声明】
这是免费并开源的,你可以修改并发布,也可用于商业用途,也不需要注明原作者和出处
但是为了保证我有最起码的CP收入,请不要转载而请务必在这里下载
当然如果你想发红包的话,我并不拒绝→_→
(QQ:495073131)(支付宝账号:newise2008@163.com
【SDK类的说明】

app事件

app事件

cq类编码化

cq类编码化

这两个是主要的类,提供实现的主要方法
你不需要自己设置事件,这些已经预先配置好了
myApp则是你需要进行编辑的地方
里面所对应的各个事件都有注释
和易语言的模板比较相似,熟悉的人可以很快上手
所有的脚本请在这里进行
至于cookie什么的怎么取
同样的可以通过易语言这里传输过来
易语言的部分我同样是开源的,这部分请自行研究

测试支持库

测试支持库

事件写法

事件写法

这两个是编写范例
基本上酷Q的调用都请用CQ.xxxx方法进行
这一点上和易语言是一样的
想要使用多线程的请在cs文件最前面加入
using System.Threading;//这是线程类,具体怎么使用,请百度
//注意:C#不允许不安全的跨线程访问资源,它必须使用Invoke反射回去
using System.Collections.Generic;//这是泛型
//List<stirng> lst = new List<string>();//这是泛型
//这样可以声明一个文本型列表,相当于易语言的文本型数组

测试

测试


这是实际使用效果





cqCSharpSDK.part1.rar

2 MB, 下载次数: 1469, 下载积分: CP -1

旧版看你需要是否下载,因为超过2mb了所以只能分卷

cqCSharpSDK.part2.rar

194.06 KB, 下载次数: 1109, 下载积分: CP -1

旧版看你需要是否下载,不要忘记下载这个

解压到酷Q根目录下密码(mecraft).zip

1.76 MB, 下载次数: 1772, 下载积分: CP -1

新版SDK解压密码(moecraft),简化流程

cqpDemo.rar

1.76 MB, 下载次数: 1529, 下载积分: CP -1

源码源码源码不便宜

被感谢 24

打分: 5.0
打分: 5
  发表于 2016-10-28 09:16
虽然今天我还是什么也没做,但还是幸苦我自己了  发表于 2016-6-8 18:23
打分: 5
辛苦了!  发表于 2016-1-24 12:11
回复使用道具举报
moecraft@楼主2016-1-23 20:11
二楼必须自占,附件因为超过2mb了所以只能分卷,不要忘记下载part2

被感谢 1

板凳~~~~~~~~~~~~~赞一个!

被感谢 1

不明觉厉,前排支持
支持一下

RE: C#SDK测试版

低调灬心语 发表于 20163 20:21
板凳~~~~~~~~~~~~~赞一个!

恭喜被警告
我累个去!为什么被警告了。。 详情回复 发表于 2016-1-23 20:35
我累个去!为什么被警告了。。 详情回复 发表于 2016-1-23 20:34

RE: C#SDK测试版


我累个去!为什么被警告了。。
怪我咯 详情回复 发表于 2016-1-23 20:35

RE: C#SDK测试版


我累个去!为什么被警告了。。

RE: C#SDK测试版

低调灬心语 发表于 20163 20:34
我累个去!为什么被警告了。。

怪我咯
支持0.0
谢谢楼主为酷Q填补了这方面的sdk
支持 感谢填坑~
有Gayhub吗?
楼主英明
很棒!下载试试。
谢谢您的支持!加油!
编译完dll后,注册后,是怎么使用的?
编译完dll后,注册后,是怎么使用的?
主要是易语言部分要编译出来放到app文件夹下 然后C#编译出来的不要放到app下面 打开CSconfig.ini,修改里面的dllname 改成你编译出来的dll名就可以了(不要后缀名) 详情回复 发表于 2016-1-26 17:06
回复使用道具举报
moecraft@楼主2016-1-26 17:06

RE: C#SDK测试版

yvhk2900 发表于 20166 14:50
编译完dll后,注册后,是怎么使用的?

主要是易语言部分要编译出来放到app文件夹下
然后C#编译出来的不要放到app下面
打开CSconfig.ini,修改里面的dllname
改成你编译出来的dll名就可以了(不要后缀名)
大神 我把SDK下载下来了 然后把易语言编译出来的放APP下面了 然后把CSconfig.ini cqpDemo.dll 放 酷Q Air_Normal 文件夹下面了 现在酷Q能够加载插件 但是发私聊消息没有任何回复 请问是哪里操作错了? 详情回复 发表于 2016-5-20 16:14
求大神给只腿
您需要登录后才可以回帖 登录 | 注册

本版积分规则尽量使你的回复能够对他人有所帮助

Powered by Discuz!Designed by hexapp© 2020 CoolQ

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