 |
|
Code (C#)
public static bool OpenCashDrawer1( string szPrinterName)
{
//27,112,48,55,121
Int32 dwError = 0, dwWritten = 0;
IntPtr hPrinter = new IntPtr(0);
DOCINFOA di = new DOCINFOA();
bool bSuccess = false;
di.pDocName = "OpenDrawer";
di.pDataType = "RAW";
if( OpenPrinter( szPrinterName, out hPrinter, 0 ) )
{
if( StartDocPrinter(hPrinter, 1, di) )
{
if( StartPagePrinter(hPrinter) )
{
int nLength;
byte[] DrawerOpen = new byte[] { 07 };
nLength = DrawerOpen.Length;
IntPtr p = Marshal.AllocCoTaskMem(nLength);
Marshal.Copy(DrawerOpen, 0, p, nLength);
bSuccess = WritePrinter(hPrinter, p, DrawerOpen.Length, out dwWritten);
EndPagePrinter(hPrinter);
Marshal.FreeCoTaskMem(p);
}
EndDocPrinter(hPrinter);
}
ClosePrinter(hPrinter);
}
if( bSuccess == false )
{
dwError = GetLastError();
}
return bSuccess;
}
ส่วน อันนี้เป็น Command Manual ถ้าแค่อยาก กด ปุ๋ม button แล้วให้ลิ้นชักเปิด ควรจะตัด Code ส่วนไหนออก ครับ
|
 |
 |
 |
 |
Date :
2012-01-03 17:37:56 |
By :
tstctun |
|
 |
 |
 |
 |
|
|
 |