前两天,为了做熟悉跨平台网络交互。简单的做了一个安卓手机往电脑发送命令的软件,包含电脑服务端和手机客户端,刚好这几天都比较闲,想起前段时间用按键精灵时,大漠插件(哎,孤陋寡闻,居然最近才知道这东东是干什么用的),于是乎,动手写了一个简单的远程控制。
其实做的事情很简单:
1、发送一张屏幕截图到手机端,并在手机端显示出来,并且可以处理放大,移动等。
2、点击图片中某一位置时,像服务端发送消息,服务端调用大漠插件,进行鼠标移动和点击操作。
3、操作完成后,简单的回复一个新的屏幕截图。
好吧,似乎确实没什么复杂的,主要是为了记录一下大漠插件的注册,以前没有这样使用过。
将大漠dll放到工作目录下,然后添加代码就行了。第一次运行后,他会自动生成相应的头文件。
// 大漠插件注册和初始化
#include "stdafx.h"
//大漠
#import "dm.dll"
using namespace Dm;
CLSID clsid; //COM对象类标示符
Idmsoft* dm; //定义一个指向COM对象接口地址的指针
void InitTLDm()
{
if (CLSIDFromProgID(OLESTR("dm.dmsoft"),&clsid)!=S_OK)