예제 #1
0
        static void Main(string[] args)
        {
            try
            {
                CALLBACK_FUN fun = new CALLBACK_FUN();
                fun.p_ReadedCardNumberCallBack = fReadedCardNumber;
                fun.p_CtrUploadIOStateCallBack = fCtrUploadIOState;
                fun.p_ReadedICCardCallBack     = fReadICCard;
                byte a = TCP102_InitDll(1);
                byte b = TCP102_InitCallBack(1, ref fun);
                if (a != 0)
                {
                    Console.WriteLine("Init DLL Error code : " + a.ToString() + "\nPress any key to exit...");
                    Console.ReadKey();
                    return;
                }
                if (b != 0)
                {
                    Console.WriteLine("Init CALLBACK Error code : " + b.ToString() + "\nPress any key to exit...");
                    Console.ReadKey();
                    return;
                }
                frm.loadConfig();
                ctr_ip1 = frm.ctrlIP1;
                ctr_ip2 = frm.ctrlIP2;

                var handle = GetConsoleWindow();
                //Hide
                ShowWindow(handle, SW_HIDE);
                Thread.Sleep(400);
                frm.ShowDialog();
                // Show
                ShowWindow(handle, SW_SHOW);
                TCP102_DllExit();
            }
            catch (Exception) { }
        }
예제 #2
0
파일: Program.cs 프로젝트: golfpunx/CIT
        static void Main(string[] args)
        {
            try
            {
                CALLBACK_FUN fun = new CALLBACK_FUN();
                fun.p_ReadedCardNumberCallBack = fReadedCardNumber;
                fun.p_CtrUploadIOStateCallBack = fCtrUploadIOState;
                fun.p_ReadedICCardCallBack = fReadICCard;
                byte a = TCP102_InitDll(1);
                byte b = TCP102_InitCallBack(1, ref fun);
                if (a != 0)
                {
                    Console.WriteLine("Init DLL Error code : " + a.ToString() + "\nPress any key to exit...");
                    Console.ReadKey();
                    return;
                }
                if (b != 0)
                {
                    Console.WriteLine("Init CALLBACK Error code : " + b.ToString() + "\nPress any key to exit...");
                    Console.ReadKey();
                    return;
                }
                frm.loadConfig();
                ctr_ip1 = frm.ctrlIP1;
                ctr_ip2 = frm.ctrlIP2;

                var handle = GetConsoleWindow();
                //Hide
                ShowWindow(handle, SW_HIDE);
                Thread.Sleep(400);
                frm.ShowDialog();
                // Show
                ShowWindow(handle, SW_SHOW);
                TCP102_DllExit();
            }
            catch (Exception) { }
        }
예제 #3
0
파일: Program.cs 프로젝트: golfpunx/CIT
 public static unsafe extern byte TCP102_InitCallBack(uint dwUser, ref CALLBACK_FUN p_call_back);
예제 #4
0
 public unsafe static extern byte TCP102_InitCallBack(uint dwUser, ref CALLBACK_FUN p_call_back);