public class PrintLab
{
    [DllImport("CDFPSK.dll")]
    public static extern int OpenPort(int xx);
    [DllImport("CDFPSK.dll")]
    public static extern int PTK_SetPrintSpeed(uint px);          
}
自己就像这样写个函数,里面引用dll中的函数,然后在你需要的地方生产这个类的对象,就可以使用对象操作这些函数了
我这个是引用条码打印机的dll函数的例子

解决方案 »

  1.   

    楼上的兄弟十分感谢,有点懂了,不过还是有点模糊,能以注册函数为例子写个给我看下嘛?函数名称: RegDBSoft <免费函数> 
    函数功能: 注册大兵插件 
    函数说明: 插件将在过了试用期后自动注册,至于注册码的剩余有效期,请使用RegDBSoftEx查看。使用时请确保注册码位于有效期内。此函数只需要在开始调用即可,请不要多次重复调用。 
    函数返回: 注册大兵插件,返回1表示注册成功,返回2表示注册码正确,进入试用时间3-4小时,失败返回0 
    命令参数: 1、注册码(字符串),可选参数,默认为"",如果是"",那么将读取由函数WriteDBSoftKey写入的调用插件的软件内的注册码信息
    2、注册选项(数字0、1),可选参数,默认为0
       0表示缓期注册,注册前有3-4小时的免费试用时间
       1表示立即注册,不提供免费时间 
    函数名称: RegDBSoftEx <免费函数> 
    函数功能: 注册并检查注册码可用天数,大于等于0表示天数或者金额,返回-1表示获取失败,但是仍然表示注册成功,其他为注册失败 
    函数说明: 注册大兵插件并返回注册码可使用天数(金额),用于立即激活注册码,只有激活了注册码,才能注册用户名和QQ,享受其他服务,脚本内请勿使用此函数注册,因为有弹出窗口,影响脚本运行,可使用RGBDBsoft函数注册。 
    函数返回: 打击或者大客户返回剩余天数,充值型注册码返回剩余金额 
    命令参数: 1、注册码(字符串)
    2、弹出窗口选项(数字0、1),可选参数,默认为0
       0表示弹出注册结果窗口
       1表示不弹出注册结果窗口 
      

  2.   

    这种DLL插件,还是看文档帮助
      

  3.   

     /// <summary>
            /// 初始化群发器
            /// </summary>
            /// <param name="comport">端口</param>
            /// <param name="baud">波特率</param>
            /// <returns></returns>
            [DllImport("mysms.dll", EntryPoint="InitModem", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)]
            public static extern bool InitModem(int comport, int baud);        /// <summary>
            /// 发送消息
            /// </summary>
            /// <param name="comport">串口</param>
            /// <param name="baud">波特率</param>
            /// <param name="sMessage">发送的消息</param>
            /// <param name="sto">接收方</param>
            /// <param name="bEnglish">是否是英文(如果是,则不支持中文字符)</param>
            /// <param name="bAlert">是否免提信息(如果是,则不能包含英文字符)</param>
            /// <param name="bSr">是否有状态报告</param>
            /// <returns>成功</returns>
            [DllImport("mysms.dll", EntryPoint="SendSms", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)]
            public static extern bool SendSms(int comport, int baud, string sMessage, string sto, bool bEnglish, bool bAlert,ref bool bSr);