Commit 1c56f4e5 刘韬

1

1 个父辈 9a23782e
......@@ -310,13 +310,13 @@ namespace Asa
/// <returns>是否打印成功</returns>
public bool PrintToTsc1(Dictionary<string, string> key, TscConfig tscConfig, out TscStauts tscStauts)
{
//tscStauts = CheckTscStatus();
//if (tscStauts != 0)
//{
// var err = (TscStauts)tscStauts;
// Console.WriteLine($"Error: {err}");
// return false;
//}
tscStauts = CheckTscStatus();
if (tscStauts != 0)
{
var err = (TscStauts)tscStauts;
Console.WriteLine($"Error: {err}");
return false;
}
var t = Task.Run(() =>
{
Bitmap bmp = null;
......@@ -328,16 +328,6 @@ namespace Asa
TSCSDK.driver TSCLIB_DLL = new TSCSDK.driver();
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($"GAP {tscConfig.Gap} mm,{tscConfig.GapOffset} mm");
TSCLIB_DLL.sendcommand("SET CUTTER ON");
......@@ -378,7 +368,18 @@ namespace Asa
TscStauts s = TscStauts.None;
var t = Task.Run(() => {
Console.WriteLine("TID:"+ GetCurrentThreadId().ToString("X"));
for (int i = 0; i < 3; i++)
{
try
{
s = (TscStauts)TSCLIB_DLL.usbportqueryprinter();
break;
}
catch
{
s = TscStauts.其它错误;
}
}
});
if (!t.Wait(1000))
Console.WriteLine("usbportqueryprinter time out");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!