public void OpenCashBox()
{
IntPtr iHandle = CreateFile(prnPort, 0x40000000, 0, 0, OPEN_EXISTING, 0, 0);
if(iHandle.ToInt32() == -1)
{
}
else
{
FileStream fs = new FileStream(iHandle, FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default); //写数据
sw.WriteLine();
sw.Close();
fs.Close(); }
}这个老是打不开钱箱我的打印机是samsung 270的,钱箱参数有:
<FS> (1C) 第1 drawer 快速驱动器命令;<BEL> (07) 第1 drawer 驱动器
{
IntPtr iHandle = CreateFile(prnPort, 0x40000000, 0, 0, OPEN_EXISTING, 0, 0);
if(iHandle.ToInt32() == -1)
{
}
else
{
FileStream fs = new FileStream(iHandle, FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default); //写数据
sw.WriteLine();
sw.Close();
fs.Close(); }
}这个老是打不开钱箱我的打印机是samsung 270的,钱箱参数有:
<FS> (1C) 第1 drawer 快速驱动器命令;<BEL> (07) 第1 drawer 驱动器
sw.Write(((char)27).ToString()+"p"+((char)0).ToString()+((char)60).ToString()+((char)255).ToString());
IntPtr iHandle = CreateFile(prnPort, 0x40000000, 0, 0, OPEN_EXISTING, 0, 0);
if(iHandle.ToInt32() == -1)
{
}
else
{
FileStream fs = new FileStream(iHandle, FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default); //写数据
sw.Write(((char)27).ToString()+"J"+"n");
sw.Write(((char)27).ToString()+"e"+"n");
sw.Write(((char)0x1D).ToString()+"V"+"m"+"n");
sw.Close();
fs.Close(); }
试了,只能走点纸,不能换页切纸