c# usb口 如何打开钱箱

ChinaJiaBing 2013-04-26 03:43:23
usb口可以斑马打印,钱箱如何能自已弹出.
...全文
513 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixihaha_2011_098 2013-04-27
  • 打赏
  • 举报
回复

#region 打开钱箱
        /// <summary>
        /// 打开钱箱
        /// </summary>
        /// <param name="p_PrintName">打印机名称</param>
        /// <param name="p_Byte">指令</param>
        public static void openMoneyBox(string p_PrintName, byte[] p_Byte)
        {
            if (p_PrintName != null && p_PrintName.Length > 0)
            {
                IntPtr _PrintHandle;
                IntPtr _JobHandle = Marshal.AllocHGlobal(100);
                if (OpenPrinter(p_PrintName, out _PrintHandle, IntPtr.Zero))
                {
                    ADDJOB_INFO_1 _JobInfo = new ADDJOB_INFO_1();
                    int _Size;
                    AddJob(_PrintHandle, 1, _JobHandle, 100, out _Size);
                    _JobInfo = (ADDJOB_INFO_1)Marshal.PtrToStructure(_JobHandle, typeof(ADDJOB_INFO_1));
                    //System.IO.File.WriteAllBytes(p_PrintName, p_Byte);
                    System.IO.File.WriteAllBytes(_JobInfo.lpPath, p_Byte);

                    ScheduleJob(_PrintHandle, _JobInfo.JobID);
                    ClosePrinter(_PrintHandle);
                    Marshal.FreeHGlobal(_JobHandle);
                }
            }
        }
        #endregion

	            string str = ((char)27).ToString() + "p" + ((char)0).ToString() + ((char)60).ToString() + ((char)255).ToString();
	            byte[] data = System.Text.Encoding.Default.GetBytes(str);
	            openMoneyBox(PrintName, data);

str 是打开钱箱的指令.钱箱的品牌不同,指令有可能不同.
bdmh 2013-04-27
  • 打赏
  • 举报
回复
厂家有接口提供,自己咨询厂家或看厂家提供的文档,你问这不会有答案的
Code従業員 2013-04-27
  • 打赏
  • 举报
回复
是说收款机么?有商家提供的 API 吧
jack20my 2013-04-26
  • 打赏
  • 举报
回复
如果你说的小票打印机,在安装好驱动之后属性有打开钱箱的设置功能,有打印前开钱箱,打印后开钱箱,不开钱箱三个选项
_猫了个咪 2013-04-26
  • 打赏
  • 举报
回复
不懂什么意思。。
我是小李 2013-04-26
  • 打赏
  • 举报
回复
没看明白LZ是什么意思,想干什么。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧