Commit 1c56f4e5 刘韬

1

1 个父辈 9a23782e
...@@ -310,13 +310,13 @@ namespace Asa ...@@ -310,13 +310,13 @@ namespace Asa
/// <returns>是否打印成功</returns> /// <returns>是否打印成功</returns>
public bool PrintToTsc1(Dictionary<string, string> key, TscConfig tscConfig, out TscStauts tscStauts) public bool PrintToTsc1(Dictionary<string, string> key, TscConfig tscConfig, out TscStauts tscStauts)
{ {
//tscStauts = CheckTscStatus(); tscStauts = CheckTscStatus();
//if (tscStauts != 0) if (tscStauts != 0)
//{ {
// var err = (TscStauts)tscStauts; var err = (TscStauts)tscStauts;
// Console.WriteLine($"Error: {err}"); Console.WriteLine($"Error: {err}");
// return false; return false;
//} }
var t = Task.Run(() => var t = Task.Run(() =>
{ {
Bitmap bmp = null; Bitmap bmp = null;
...@@ -328,16 +328,6 @@ namespace Asa ...@@ -328,16 +328,6 @@ namespace Asa
TSCSDK.driver TSCLIB_DLL = new TSCSDK.driver(); TSCSDK.driver TSCLIB_DLL = new TSCSDK.driver();
TSCLIB_DLL.openport(tscConfig.PrinterName); TSCLIB_DLL.openport(tscConfig.PrinterName);
//TSCLIB_DLL.sendcommand("GETSENSOR(\"PEEL\")");
//TSCLIB_DLL.sendcommand("\0x27!?");
//Task.Delay(1000).Wait();
///IntPtr aaa = Marshal.AllocHGlobal(256);
//byte[] b = new byte[256];
//IntPtr aaa = System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(b, 0);
//TSCSDK.driver.ReadPrinter(TSCLIB_DLL.hPrinter, aaa, 255, out int reby);
//Marshal.Copy(aaa, b, 0, 256);
//Marshal.FreeHGlobal(aaa);
//var bbbb = Encoding.Unicode.GetString(b);
TSCLIB_DLL.sendcommand($"SIZE {mm:0.00} mm, {nn:0.00} mm"); TSCLIB_DLL.sendcommand($"SIZE {mm:0.00} mm, {nn:0.00} mm");
TSCLIB_DLL.sendcommand($"GAP {tscConfig.Gap} mm,{tscConfig.GapOffset} mm"); TSCLIB_DLL.sendcommand($"GAP {tscConfig.Gap} mm,{tscConfig.GapOffset} mm");
TSCLIB_DLL.sendcommand("SET CUTTER ON"); TSCLIB_DLL.sendcommand("SET CUTTER ON");
...@@ -378,7 +368,18 @@ namespace Asa ...@@ -378,7 +368,18 @@ namespace Asa
TscStauts s = TscStauts.None; TscStauts s = TscStauts.None;
var t = Task.Run(() => { var t = Task.Run(() => {
Console.WriteLine("TID:"+ GetCurrentThreadId().ToString("X")); Console.WriteLine("TID:"+ GetCurrentThreadId().ToString("X"));
for (int i = 0; i < 3; i++)
{
try
{
s = (TscStauts)TSCLIB_DLL.usbportqueryprinter(); s = (TscStauts)TSCLIB_DLL.usbportqueryprinter();
break;
}
catch
{
s = TscStauts.其它错误;
}
}
}); });
if (!t.Wait(1000)) if (!t.Wait(1000))
Console.WriteLine("usbportqueryprinter time out"); Console.WriteLine("usbportqueryprinter time out");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!