1、把大漠插件 dm.dll 转成.net程序集。方法:在Visual Studio 命令提示 中输入 Tlbimp D:\dm.dll /out: D:\dmNet.dll 即可。

2、注册dm.dll。把源dm.dll注册一下。代码

        /// <summary>/// 注册/// </summary>/// <param name="strCmd"></param>/// <returns></returns>static string AutoRegCom(string strCmd){strCmd = "regsvr32 D:\\dm.dll /s";string rInfo;try{Process myProcess = new Process();ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("cmd.exe");myProcessStartInfo.UseShellExecute = false;myProcessStartInfo.CreateNoWindow = true;myProcessStartInfo.RedirectStandardOutput = true;myProcess.StartInfo = myProcessStartInfo;myProcessStartInfo.Arguments = "/c " + strCmd;myProcess.Start();StreamReader myStreamReader = myProcess.StandardOutput;rInfo = myStreamReader.ReadToEnd();myProcess.Close();rInfo = strCmd + "\r\n" + rInfo;return rInfo;}catch (Exception ex){return ex.Message;}}

源码实例:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using dmNet;
namespace dmTest
{public partial class Form1 : Form{public Form1(){InitializeComponent();AutoRegCom("regsvr32 D:\\dm.dll /s");}private void button1_Click(object sender, EventArgs e){dmsoft dm = new dmsoft();textBox1.Text = dm.FindWindow("", "t").ToString();dm.MoveTo(30, 30);}/// <summary>/// 注册/// </summary>/// <param name="strCmd"></param>/// <returns></returns>static string AutoRegCom(string strCmd){strCmd = "regsvr32 D:\\dm.dll /s";string rInfo;try{Process myProcess = new Process();ProcessStartInfo myProcessStartInfo = new ProcessStartInfo("cmd.exe");myProcessStartInfo.UseShellExecute = false;myProcessStartInfo.CreateNoWindow = true;myProcessStartInfo.RedirectStandardOutput = true;myProcess.StartInfo = myProcessStartInfo;myProcessStartInfo.Arguments = "/c " + strCmd;myProcess.Start();StreamReader myStreamReader = myProcess.StandardOutput;rInfo = myStreamReader.ReadToEnd();myProcess.Close();rInfo = strCmd + "\r\n" + rInfo;return rInfo;}catch (Exception ex){return ex.Message;}}}
}

今天试了一下,C#用大漠编写程序 挺多的方法都不支持比如启动程序,输入字符串,大漠对C#的支持性不是很好。不知道其他朋友有没有试过的,大家一起交流下。

C# 调用大漠插件的方法相关推荐

  1. 详解易语言调用大漠插件注册vip的三种方法

    详解易语言调用大漠插件注册vip的三种方法 1.将大漠插件所有命令封装成易语言类模块.(类模块调用法) 2.将大漠插件所有命令封装成Ec模块(EC模块调用法) 3.将大漠插件所有命令封装成易语言支持库 ...

  2. Visual Studio 2017,C++MFC免注册调用大漠插件图文教程,详细版

    Visual Studio 2017,C++MFC免注册调用大漠插件图文教程,详细版 前言 提示:这里可以添加本文要记录的大概内容: 有很多人都在问C++MFC怎么免注册调用?其实这些都有参考但是对于 ...

  3. 易语言大漠多线程免注册调用大漠插件

    易语言免注册调用大漠 1.使用dmreg.dll来配合实现,这个文件有2个导出接口 SetDllPathW和SetDllPathA. SetDllPathW对应unicode,SetDllPathA对 ...

  4. 易语言免注册调用大漠插件dm.dll

    实现所谓的免注册,其实还是通过运行命令regsvr32写入到了系统.本视频教程还讲述了在64位WIN7下大漠注册失败的解决方法,更好的免注册调用大漠插件,参考以下文章: 易语言大漠多线程免注册调用大漠 ...

  5. python免注册调用大漠插件

    python免注册调用大漠插件 #免注册调用方法 import ctypes import os from comtypes.client import CreateObject import win ...

  6. 【Java】-在Java中调用大漠插件

    目录 在Java中调用大漠插件步骤 常见问题 Java与Dll函数的数据通信(一个比较大的坑) 注册了大漠高版本后,如何更换为低版本? Description: 80020010 / 无效的被呼叫方. ...

  7. Python调用大漠插件

    Python版本要用32位的?我去官网下载,太慢了,就在腾讯软件里面下载了一个,结果实验成功 import win32com.clientdm = win32com.client.Dispatch(' ...

  8. 最新易语言调用大漠插件制作脚本入门教程

    最新易语言调用大漠插件制作脚本入门教程 这是田野学院的一套零基础视频.学习做辅助脚本入门还是不错的. https://pan.baidu.com/s/1BWd2_kIjL6OLE7q-VcDVlw 提 ...

  9. python调用大漠写辅助_Python调用大漠插件

    Python版本要用32位的?我去官网下载,太慢了,就在腾讯软件里面下载了一个,结果实验成功 import win32com.client dm = win32com.client.Dispatch( ...

最新文章

  1. ASP.NET MVC:WebPageBase.cs
  2. Vim 中文件目录浏览插件——NERD tree
  3. 工业用微型计算机笔记(5)-指令系统(1)
  4. 用 DomIt! XML 处理工作
  5. java弹出提示窗口_Java实现弹窗效果的基本操作(2)
  6. Linux(Ubuntu 14.0)
  7. 关于VGG模型文件的存放位置
  8. “搜狐新闻马拉松”热身 张朝阳带着一大波明星提前跑起来了
  9. 阿里云下mysql远程访问被拒绝_记一次MySQL数据库拒绝访问的解决过程
  10. 《软件工程》总结——第一章
  11. java string char数组_String在Java中真的是不可变吗?
  12. 苹果商店近期审核的问题
  13. html+css实现淘宝右侧固定定位导航
  14. MEMS惯导—芯片封装有多重要
  15. 加入go行列的一个敲门砖吗----小玩意cs多人即时聊天,没有用数据库的,没有用框架的
  16. matlab上一次计算结果影响,matlab运行结果跟手算结果不一致怎么办
  17. 读研究生应该做什么?导师会帮你什么?
  18. 51单片机教程:二相四线步进电机驱动
  19. 上传截断_文件上传路径截断实例
  20. 企业高管和高收入人群必读的税务筹划策略!

热门文章

  1. 良心推荐5款Python编辑器,请择优选用!
  2. Mysql8创建用户以及赋权操作
  3. 华数机器人编程语言_华数机器人:以自主创新为引领,深耕细分领域
  4. 手机浏览器APP哪几个值得推荐?为什么?
  5. linux培训好还是自学好,Linux培训好还是自学好,该怎么判断自己适合哪种方式?...
  6. php撮合引擎,C++ Match Engine撮合引擎 安装搭建(ubuntu)
  7. 10. Arm的TrustZone, CryptoCell, 以及Cryptoisland到底什么关系?
  8. Unity使用Vuforia实现AR脱卡功能
  9. 相机3D坐标到机械臂坐标的转换
  10. 安全威胁无孔不入:基于Linux系统的病毒(转)