From b8a9d3f3a7429b9976880eedd09806fd60a6e0e6 Mon Sep 17 00:00:00 2001 From: XAS-712 Date: Sat, 22 Dec 2018 19:13:01 +0800 Subject: [PATCH] fix bugs --- MifareOneTool/Form1.cs | 12 +++++++++--- MifareOneTool/MifareOneTool.csproj | 1 + 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/MifareOneTool/Form1.cs b/MifareOneTool/Form1.cs index 4d6c39e..0f9fb55 100644 --- a/MifareOneTool/Form1.cs +++ b/MifareOneTool/Form1.cs @@ -490,7 +490,13 @@ namespace MifareOneTool private void button15_Click(object sender, EventArgs e) { - process.Kill(); + if (lprocess) + { + if (process.HasExited == false) + { + process.Kill(); + } + } } private void button8_Click(object sender, EventArgs e) @@ -500,7 +506,7 @@ namespace MifareOneTool byte[] buid = new byte[4]; RNGCryptoServiceProvider rng=new RNGCryptoServiceProvider(); rng.GetNonZeroBytes(buid); - string uid = Interaction.InputBox("请输入UID号", "请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。", hex(buid),-1,-1).Trim(); + string uid = Interaction.InputBox("请输入需要写入的UID卡号,共8位十六进制数,如E44A3BF1。", "请输入UID号", hex(buid),-1,-1).Trim(); if(!Regex.IsMatch(uid, pat)){ MessageBox.Show("输入的UID号不合法", "InputError", MessageBoxButtons.OK, MessageBoxIcon.Error); return; @@ -509,7 +515,7 @@ namespace MifareOneTool bgw.DoWork += new DoWorkEventHandler(set_uid); bgw.WorkerReportsProgress = true; bgw.ProgressChanged += new ProgressChangedEventHandler(default_rpt); - bgw.RunWorkerAsync(); + bgw.RunWorkerAsync(uid); } void set_uid(object sender, DoWorkEventArgs e) diff --git a/MifareOneTool/MifareOneTool.csproj b/MifareOneTool/MifareOneTool.csproj index b3a318e..cb2d208 100644 --- a/MifareOneTool/MifareOneTool.csproj +++ b/MifareOneTool/MifareOneTool.csproj @@ -50,6 +50,7 @@ 4 + .\Newtonsoft.Json.dll