private void button2_TestKey_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(textBox1_APIKey.Text)) { throw new Exception("APIKey不能为空!"); } if (string.IsNullOrEmpty(textBox2_SecretKey.Text)) { throw new Exception("SecretKey不能为空!"); } string tmp; OCR.GetAccessToken(out tmp, textBox1_APIKey.Text, textBox2_SecretKey.Text); if (!string.IsNullOrEmpty(tmp)) { File.WriteAllText(apikeyPath, textBox1_APIKey.Text + Environment.NewLine + textBox2_SecretKey.Text); MessageBox.Show("测试成功!", "自动进入钉钉直播间", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { throw new Exception("测试失败!"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "自动进入钉钉直播间", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void FrmSetOCRKey_Load(object sender, EventArgs e) { if (local.X >= 0 && local.Y >= 0) { this.Location = local; } // 加载ApiKey文件 DirectoryInfo dir = new DirectoryInfo(Application.StartupPath); FileInfo[] files = dir.GetFiles("*.txt");// 查找目录下时txt的文件 foreach (var f in files) { if (f.ToString().ToLower() == "apikey.txt") { apikeyPath = Path.Combine(Application.StartupPath + "\\", "apikey.txt"); } } if (!File.Exists(apikeyPath)) { return; } string ak, sk; OCR.ReadApiKeyFile(apikeyPath, out ak, out sk); textBox1_APIKey.Text = ak; textBox2_SecretKey.Text = sk; }
private void FrmSetOCRKey_Load(object sender, EventArgs e) { if (local.X >= 0 && local.Y >= 0) { this.Location = local; } // 加载mth文件(教程) try { if (!File.Exists(OCR_KEYMth)) { File.WriteAllBytes(OCR_KEYMth, Properties.Resources.OCR_KEY);// 将资源文件(*.mht)写入到磁盘 FileInfo fi = new FileInfo(OCR_KEYMth); fi.Attributes = FileAttributes.Temporary | FileAttributes.Hidden; } webBrowser1.Navigate(OCR_KEYMth); // 用webBrowser控件加载“mth”文件 } catch (Exception ex) { MessageBox.Show(ex.Message, "自动进入钉钉直播", MessageBoxButtons.OK, MessageBoxIcon.Error); } // 加载ApiKey文件 DirectoryInfo dir = new DirectoryInfo(Application.StartupPath); FileInfo[] files = dir.GetFiles("*.txt");// 查找目录下时txt的文件 foreach (var f in files) { if (f.ToString().ToLower() == "apikey.txt") { apikeyPath = Path.Combine(Application.StartupPath + "\\", f.ToString()); } } if (!File.Exists(apikeyPath)) { return; } string ak, sk; OCR.ReadApiKeyFile(apikeyPath, out ak, out sk); textBox1_APIKey.Text = ak; textBox2_SecretKey.Text = sk; }