关于C#使用大漠插件绑定窗口的问题
我今天才接触摸大漠插件,我就小小测试了一下发现最基本的窗口绑定一直返回0,就是失败。用插件自带的命令检查是-1意思是说用了收费功能。可是我用的是官方最后发布的永久免费的版...
我今天才接触摸大漠插件,我就小小测试了一下发现最基本的窗口绑定一直返回0,就是失败。用插件自带的命令检查是-1意思是说用了收费功能。可是我用的是官方最后发布的永久免费的版本啊,而且有朋友用易语言还在用。所以请懂的朋友看一下我的代码是什么地方有错吗?
dmsoft dm = new dmsoft();
//MessageBox.Show(dm.Ver());
int ii = dm.BindWindow(201770, "normal", "normal", "normal", 0);
int dd = dm.GetLastError();
MessageBox.Show(ii.ToString());
if (ii == 0)
{
MessageBox.Show(dd.ToString());
}
懂的高手一看就知道这是很简单的调用,我手工提供了一个窗口句柄。我有其他工具测试是没有问题的证明那个窗口是可以绑定的。。。请懂的朋友帮帮忙,再次说明我用的是免费版的,以及插件绝对是注册成功了的因为我可以输出正确的版本号。 展开
dmsoft dm = new dmsoft();
//MessageBox.Show(dm.Ver());
int ii = dm.BindWindow(201770, "normal", "normal", "normal", 0);
int dd = dm.GetLastError();
MessageBox.Show(ii.ToString());
if (ii == 0)
{
MessageBox.Show(dd.ToString());
}
懂的高手一看就知道这是很简单的调用,我手工提供了一个窗口句柄。我有其他工具测试是没有问题的证明那个窗口是可以绑定的。。。请懂的朋友帮帮忙,再次说明我用的是免费版的,以及插件绝对是注册成功了的因为我可以输出正确的版本号。 展开
展开全部
int ii = dm.BindWindow(201770, "normal", "normal", "normal", 0);
根据你写的全是normal参数,说明你是完全的前台绑定,如果窗口没在前台,自然不行了。你一般运行C#程序时,你201770这个窗口就不是前台窗口了吧。你要确保你运行你写的C#程序后,201770还是前台窗口才行。
所以,你可以改变normal参数,我记得帮助文件里有多个选项的,试试后台绑定,总有一种会成功的。
根据你写的全是normal参数,说明你是完全的前台绑定,如果窗口没在前台,自然不行了。你一般运行C#程序时,你201770这个窗口就不是前台窗口了吧。你要确保你运行你写的C#程序后,201770还是前台窗口才行。
所以,你可以改变normal参数,我记得帮助文件里有多个选项的,试试后台绑定,总有一种会成功的。
追问
哈哈,,你说的我肯定不会犯那样的小错,,,结果是我大漠插件下错了。。。那个是被别人编译过的,,,我重新在官方下了一个就OK了。就你回答我,,分肯定是给你了哦。。。特别提醒其他朋友,一定要用官方提供的免费版本
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询