|
|
@@ -1,31 +1,56 @@
|
|
|
using CefSharp.WinForms;
|
|
|
using System;
|
|
|
+using System.Diagnostics;
|
|
|
+using System.Runtime.InteropServices;
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
namespace UAS_Web
|
|
|
{
|
|
|
public partial class Browser : Form
|
|
|
{
|
|
|
+
|
|
|
+ [DllImport("User32.dll")]
|
|
|
+ public static extern IntPtr GetForegroundWindow(); //获取活动窗口句柄
|
|
|
+
|
|
|
+ [DllImport("User32.dll", CharSet = CharSet.Auto)]
|
|
|
+ public static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); //获取线程ID
|
|
|
+
|
|
|
private ChromiumWebBrowser webBrowser;
|
|
|
|
|
|
public Browser()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
- }
|
|
|
-
|
|
|
- private void Browser_Load(object sender, EventArgs e)
|
|
|
- {
|
|
|
- string path = "http://stwecig.vicp.io:8099/ERP/jsps/vendbarcode/login.jsp";
|
|
|
+ Text = "英唐数码-供应商条码打印";
|
|
|
+ string path = "http://218.18.115.198:8889/ERP/jsps/vendbarcode/login.jsp";
|
|
|
webBrowser = new ChromiumWebBrowser(path)
|
|
|
{
|
|
|
Dock = DockStyle.Fill
|
|
|
};
|
|
|
Controls.Add(webBrowser);
|
|
|
+ webBrowser.LoadError += WebBrowser_LoadError;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void WebBrowser_LoadError(object sender, CefSharp.LoadErrorEventArgs e)
|
|
|
+ {
|
|
|
+ MessageBox.Show("当前网络无法访问");
|
|
|
}
|
|
|
|
|
|
private void Browser_FormClosing(object sender, FormClosingEventArgs e)
|
|
|
{
|
|
|
+ webBrowser.Dispose();
|
|
|
CefSharp.Cef.Shutdown();
|
|
|
}
|
|
|
+
|
|
|
+ private void Browser_Load(object sender, EventArgs e)
|
|
|
+ {
|
|
|
+ Process[] pro = Process.GetProcessesByName("UAS_Web");
|
|
|
+ for (int i = 0; i < pro.Length; i++)
|
|
|
+ {
|
|
|
+ if (pro[i].Id != Process.GetCurrentProcess().Id)
|
|
|
+ {
|
|
|
+ pro[i].Kill();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|