社区
C#
帖子详情
C#如何操作钱箱
interxyx
2012-09-27 11:49:44
钱箱是通过RJ11接口接在POS机上面的,C#里如何操作钱箱?
...全文
456
15
打赏
收藏
C#如何操作钱箱
钱箱是通过RJ11接口接在POS机上面的,C#里如何操作钱箱?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老董杂货铺
2012-09-28
打赏
举报
回复
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);
}
}
}
string printName = Commons.readIniFile("小票打印设置", "device_name", Utilty.iniFilePath());
if (string.IsNullOrEmpty(printName))
{
XtraMessageBox.Show("未设置打印机名称!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
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);
guoyong4321
2012-09-28
打赏
举报
回复
POS_KickOutDrawer(0x00, 100, 80);看看你的dll有没有这个函数吧。开钱箱的函数。
interxyx
2012-09-28
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
都有dll借口了还有demo你还要怎么样?
建议再去下载一个说明书,里面会有简单的api使用说明
另外可以打电话给开发商的技术部门,如果他们还闲的话说不定会指点你一下
[/Quote]
只有demo,没有源码,也没有说明书
SocketUpEx
2012-09-27
打赏
举报
回复
对高手来说,没有破不了的钱箱
liuyilin888
2012-09-27
打赏
举报
回复
有DLL和Demo就足够了
YapingXin
2012-09-27
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
有,但是只有dll和demo,却没有源码,不懂调用的是什么函数。
[/Quote]
有DLL和Demo就足够了
interxyx
2012-09-27
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
show me the money
[/Quote]
BLACK SHEEP WALL
interxyx
2012-09-27
打赏
举报
回复
有,但是只有dll和demo,却没有源码,不懂调用的是什么函数。
SocketUpEx
2012-09-27
打赏
举报
回复
show me the money
bdmh
2012-09-27
打赏
举报
回复
硬件商应该有接口的
Randolfz
2012-09-27
打赏
举报
回复
钱箱?我给你操作去吧?哈哈!不过还真不懂,来学习一下
Wicho开源开发中
2012-09-27
打赏
举报
回复
打开dome 看源码
你们是不是在找BUG
2012-09-27
打赏
举报
回复
都有dll借口了还有demo你还要怎么样?
建议再去下载一个说明书,里面会有简单的api使用说明
另外可以打电话给开发商的技术部门,如果他们还闲的话说不定会指点你一下
lanweiqiang
2012-09-27
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
有,但是只有dll和demo,却没有源码,不懂调用的是什么函数。
[/Quote]
1、在项目中直接引用dll(托管的情况下直接引用,非托管的情况下使用DllImport)
2、在你的代码中调用dll中提供的函数
当然,你得对dll提供的函数有所了解,一般都有说明文档,没有就看demo。
给分吧,写的好累啊!
interxyx
2012-09-27
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 3 楼 的回复:
有,但是只有dll和demo,却没有源码,不懂调用的是什么函数。
有DLL和Demo就足够了
[/Quote]
如何操作,请大虾指点
c#
中崎_
C#
打开
钱箱
支持北洋、佳博、爱普生
该博客主要介绍了用
C#
实现开
钱箱
操作
的代码。包含执行开
钱箱
操作
的函数,根据不同打印机品牌和端口类型调用不同的开
钱箱
方法,还介绍了读取配置文件的类及北洋OPOS指令集二次开发包DLL调用,同时提到代码适用范围及相关服务开启要求。
C#
打开超市
钱箱
本文介绍如何通过
C#
代码来控制与电脑USB接口相连的
钱箱
弹出。通常情况下,
钱箱
与热敏打印机连接,在打印时同步弹出。但当两者需要独立
操作
时,可以通过发送特定命令至
钱箱
来实现这一功能。
打印小票和开
钱箱
VB.net
本文介绍了一种利用
C#
语言实现直接通过LPT1端口连接打印机进行打印的方法,并展示了如何发送特定指令来打开打印机连接的
钱箱
。通过创建文件句柄并使用FileStream读写
操作
,实现了对打印机的直接控制。
#驱动任意COM接口的小票机(POS热敏打印机)
本文详细介绍了如何使用
C#
编程语言通过特定的打印机API进行打印小票及打开
钱箱
的
操作
,包括发送字符串指令到打印机实现
钱箱
打开,并将文件保存本地后再打印的流程。
c#
餐饮系统打印机_
C#
调用系统打印机和收银
钱箱
这段代码展示了如何使用
C#
来
操作
餐饮系统的打印机,包括获取默认打印机名称和发送打印指令。此外,还包含了开启收银
钱箱
的功能。通过调用Windows API,实现了对打印机的直接控制,包括发送字符串到打印机和打印文件。
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章