Browse Source

完成剪切、复制、粘贴;完善起始页

CaptB 4 months ago
parent
commit
f3b57a98a1
2 changed files with 202 additions and 47 deletions
  1. 40 22
      Form1.Designer.cs
  2. 162 25
      Form1.cs

+ 40 - 22
Form1.Designer.cs

@@ -249,7 +249,7 @@
             新建NToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             新建NToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             新建NToolStripMenuItem.Name = "新建NToolStripMenuItem";
             新建NToolStripMenuItem.Name = "新建NToolStripMenuItem";
             新建NToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.N;
             新建NToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.N;
-            新建NToolStripMenuItem.Size = new Size(180, 22);
+            新建NToolStripMenuItem.Size = new Size(165, 22);
             新建NToolStripMenuItem.Text = "新建(&N)";
             新建NToolStripMenuItem.Text = "新建(&N)";
             新建NToolStripMenuItem.Click += 新建NToolStripMenuItem_Click;
             新建NToolStripMenuItem.Click += 新建NToolStripMenuItem_Click;
             // 
             // 
@@ -259,14 +259,14 @@
             打开OToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             打开OToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             打开OToolStripMenuItem.Name = "打开OToolStripMenuItem";
             打开OToolStripMenuItem.Name = "打开OToolStripMenuItem";
             打开OToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.O;
             打开OToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.O;
-            打开OToolStripMenuItem.Size = new Size(180, 22);
+            打开OToolStripMenuItem.Size = new Size(165, 22);
             打开OToolStripMenuItem.Text = "打开(&O)";
             打开OToolStripMenuItem.Text = "打开(&O)";
             打开OToolStripMenuItem.Click += 打开OToolStripMenuItem_Click;
             打开OToolStripMenuItem.Click += 打开OToolStripMenuItem_Click;
             // 
             // 
             // toolStripSeparator
             // toolStripSeparator
             // 
             // 
             toolStripSeparator.Name = "toolStripSeparator";
             toolStripSeparator.Name = "toolStripSeparator";
-            toolStripSeparator.Size = new Size(177, 6);
+            toolStripSeparator.Size = new Size(162, 6);
             // 
             // 
             // 保存SToolStripMenuItem
             // 保存SToolStripMenuItem
             // 
             // 
@@ -275,14 +275,14 @@
             保存SToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             保存SToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             保存SToolStripMenuItem.Name = "保存SToolStripMenuItem";
             保存SToolStripMenuItem.Name = "保存SToolStripMenuItem";
             保存SToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.S;
             保存SToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.S;
-            保存SToolStripMenuItem.Size = new Size(180, 22);
+            保存SToolStripMenuItem.Size = new Size(165, 22);
             保存SToolStripMenuItem.Text = "保存(&S)";
             保存SToolStripMenuItem.Text = "保存(&S)";
             保存SToolStripMenuItem.Click += 保存SToolStripMenuItem_ClickAsync;
             保存SToolStripMenuItem.Click += 保存SToolStripMenuItem_ClickAsync;
             // 
             // 
             // toolStripSeparator1
             // toolStripSeparator1
             // 
             // 
             toolStripSeparator1.Name = "toolStripSeparator1";
             toolStripSeparator1.Name = "toolStripSeparator1";
-            toolStripSeparator1.Size = new Size(177, 6);
+            toolStripSeparator1.Size = new Size(162, 6);
             // 
             // 
             // 打印PToolStripMenuItem
             // 打印PToolStripMenuItem
             // 
             // 
@@ -290,7 +290,7 @@
             打印PToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             打印PToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             打印PToolStripMenuItem.Name = "打印PToolStripMenuItem";
             打印PToolStripMenuItem.Name = "打印PToolStripMenuItem";
             打印PToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.P;
             打印PToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.P;
-            打印PToolStripMenuItem.Size = new Size(180, 22);
+            打印PToolStripMenuItem.Size = new Size(165, 22);
             打印PToolStripMenuItem.Text = "打印(&P)";
             打印PToolStripMenuItem.Text = "打印(&P)";
             打印PToolStripMenuItem.Click += 打印PToolStripMenuItem_Click;
             打印PToolStripMenuItem.Click += 打印PToolStripMenuItem_Click;
             // 
             // 
@@ -299,7 +299,7 @@
             打印预览VToolStripMenuItem.Image = Properties.Resources.view_16px;
             打印预览VToolStripMenuItem.Image = Properties.Resources.view_16px;
             打印预览VToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             打印预览VToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             打印预览VToolStripMenuItem.Name = "打印预览VToolStripMenuItem";
             打印预览VToolStripMenuItem.Name = "打印预览VToolStripMenuItem";
-            打印预览VToolStripMenuItem.Size = new Size(180, 22);
+            打印预览VToolStripMenuItem.Size = new Size(165, 22);
             打印预览VToolStripMenuItem.Text = "打印预览(&V)";
             打印预览VToolStripMenuItem.Text = "打印预览(&V)";
             打印预览VToolStripMenuItem.Click += 打印预览VToolStripMenuItem_Click;
             打印预览VToolStripMenuItem.Click += 打印预览VToolStripMenuItem_Click;
             // 
             // 
@@ -307,33 +307,33 @@
             // 
             // 
             发送SToolStripMenuItem.Image = Properties.Resources.send_16px;
             发送SToolStripMenuItem.Image = Properties.Resources.send_16px;
             发送SToolStripMenuItem.Name = "发送SToolStripMenuItem";
             发送SToolStripMenuItem.Name = "发送SToolStripMenuItem";
-            发送SToolStripMenuItem.Size = new Size(180, 22);
+            发送SToolStripMenuItem.Size = new Size(165, 22);
             发送SToolStripMenuItem.Text = "发送(&S)";
             发送SToolStripMenuItem.Text = "发送(&S)";
             发送SToolStripMenuItem.Click += 发送SToolStripMenuItem_Click;
             发送SToolStripMenuItem.Click += 发送SToolStripMenuItem_Click;
             // 
             // 
             // toolStripSeparator6
             // toolStripSeparator6
             // 
             // 
             toolStripSeparator6.Name = "toolStripSeparator6";
             toolStripSeparator6.Name = "toolStripSeparator6";
-            toolStripSeparator6.Size = new Size(177, 6);
+            toolStripSeparator6.Size = new Size(162, 6);
             // 
             // 
             // 属性PToolStripMenuItem
             // 属性PToolStripMenuItem
             // 
             // 
             属性PToolStripMenuItem.Image = Properties.Resources.info_16px;
             属性PToolStripMenuItem.Image = Properties.Resources.info_16px;
             属性PToolStripMenuItem.Name = "属性PToolStripMenuItem";
             属性PToolStripMenuItem.Name = "属性PToolStripMenuItem";
-            属性PToolStripMenuItem.Size = new Size(180, 22);
+            属性PToolStripMenuItem.Size = new Size(165, 22);
             属性PToolStripMenuItem.Text = "属性(&P)";
             属性PToolStripMenuItem.Text = "属性(&P)";
             属性PToolStripMenuItem.Click += 属性PToolStripMenuItem_Click;
             属性PToolStripMenuItem.Click += 属性PToolStripMenuItem_Click;
             // 
             // 
             // toolStripSeparator2
             // toolStripSeparator2
             // 
             // 
             toolStripSeparator2.Name = "toolStripSeparator2";
             toolStripSeparator2.Name = "toolStripSeparator2";
-            toolStripSeparator2.Size = new Size(177, 6);
+            toolStripSeparator2.Size = new Size(162, 6);
             // 
             // 
             // 退出XToolStripMenuItem
             // 退出XToolStripMenuItem
             // 
             // 
             退出XToolStripMenuItem.Image = Properties.Resources.cancel_16px;
             退出XToolStripMenuItem.Image = Properties.Resources.cancel_16px;
             退出XToolStripMenuItem.Name = "退出XToolStripMenuItem";
             退出XToolStripMenuItem.Name = "退出XToolStripMenuItem";
-            退出XToolStripMenuItem.Size = new Size(180, 22);
+            退出XToolStripMenuItem.Size = new Size(165, 22);
             退出XToolStripMenuItem.Text = "退出(&X)";
             退出XToolStripMenuItem.Text = "退出(&X)";
             退出XToolStripMenuItem.Click += 退出XToolStripMenuItem_Click;
             退出XToolStripMenuItem.Click += 退出XToolStripMenuItem_Click;
             // 
             // 
@@ -346,24 +346,26 @@
             // 
             // 
             // 撤消UToolStripMenuItem
             // 撤消UToolStripMenuItem
             // 
             // 
+            撤消UToolStripMenuItem.Enabled = false;
             撤消UToolStripMenuItem.Image = Properties.Resources.undo_16px;
             撤消UToolStripMenuItem.Image = Properties.Resources.undo_16px;
             撤消UToolStripMenuItem.Name = "撤消UToolStripMenuItem";
             撤消UToolStripMenuItem.Name = "撤消UToolStripMenuItem";
             撤消UToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.Z;
             撤消UToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.Z;
-            撤消UToolStripMenuItem.Size = new Size(161, 22);
+            撤消UToolStripMenuItem.Size = new Size(180, 22);
             撤消UToolStripMenuItem.Text = "撤消(&U)";
             撤消UToolStripMenuItem.Text = "撤消(&U)";
             // 
             // 
             // 重做RToolStripMenuItem
             // 重做RToolStripMenuItem
             // 
             // 
+            重做RToolStripMenuItem.Enabled = false;
             重做RToolStripMenuItem.Image = Properties.Resources.redo_16px;
             重做RToolStripMenuItem.Image = Properties.Resources.redo_16px;
             重做RToolStripMenuItem.Name = "重做RToolStripMenuItem";
             重做RToolStripMenuItem.Name = "重做RToolStripMenuItem";
             重做RToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.Y;
             重做RToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.Y;
-            重做RToolStripMenuItem.Size = new Size(161, 22);
+            重做RToolStripMenuItem.Size = new Size(180, 22);
             重做RToolStripMenuItem.Text = "重做(&R)";
             重做RToolStripMenuItem.Text = "重做(&R)";
             // 
             // 
             // toolStripSeparator3
             // toolStripSeparator3
             // 
             // 
             toolStripSeparator3.Name = "toolStripSeparator3";
             toolStripSeparator3.Name = "toolStripSeparator3";
-            toolStripSeparator3.Size = new Size(158, 6);
+            toolStripSeparator3.Size = new Size(177, 6);
             // 
             // 
             // 剪切TToolStripMenuItem
             // 剪切TToolStripMenuItem
             // 
             // 
@@ -371,8 +373,9 @@
             剪切TToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             剪切TToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             剪切TToolStripMenuItem.Name = "剪切TToolStripMenuItem";
             剪切TToolStripMenuItem.Name = "剪切TToolStripMenuItem";
             剪切TToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.X;
             剪切TToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.X;
-            剪切TToolStripMenuItem.Size = new Size(161, 22);
+            剪切TToolStripMenuItem.Size = new Size(180, 22);
             剪切TToolStripMenuItem.Text = "剪切(&T)";
             剪切TToolStripMenuItem.Text = "剪切(&T)";
+            剪切TToolStripMenuItem.Click += 剪切TToolStripMenuItem_Click;
             // 
             // 
             // 复制CToolStripMenuItem
             // 复制CToolStripMenuItem
             // 
             // 
@@ -380,8 +383,9 @@
             复制CToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             复制CToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             复制CToolStripMenuItem.Name = "复制CToolStripMenuItem";
             复制CToolStripMenuItem.Name = "复制CToolStripMenuItem";
             复制CToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.C;
             复制CToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.C;
-            复制CToolStripMenuItem.Size = new Size(161, 22);
+            复制CToolStripMenuItem.Size = new Size(180, 22);
             复制CToolStripMenuItem.Text = "复制(&C)";
             复制CToolStripMenuItem.Text = "复制(&C)";
+            复制CToolStripMenuItem.Click += 复制CToolStripMenuItem_Click;
             // 
             // 
             // 粘贴PToolStripMenuItem
             // 粘贴PToolStripMenuItem
             // 
             // 
@@ -389,31 +393,35 @@
             粘贴PToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             粘贴PToolStripMenuItem.ImageTransparentColor = Color.Magenta;
             粘贴PToolStripMenuItem.Name = "粘贴PToolStripMenuItem";
             粘贴PToolStripMenuItem.Name = "粘贴PToolStripMenuItem";
             粘贴PToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.V;
             粘贴PToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.V;
-            粘贴PToolStripMenuItem.Size = new Size(161, 22);
+            粘贴PToolStripMenuItem.Size = new Size(180, 22);
             粘贴PToolStripMenuItem.Text = "粘贴(&P)";
             粘贴PToolStripMenuItem.Text = "粘贴(&P)";
+            粘贴PToolStripMenuItem.Click += 粘贴PToolStripMenuItem_Click;
             // 
             // 
             // toolStripSeparator4
             // toolStripSeparator4
             // 
             // 
             toolStripSeparator4.Name = "toolStripSeparator4";
             toolStripSeparator4.Name = "toolStripSeparator4";
-            toolStripSeparator4.Size = new Size(158, 6);
+            toolStripSeparator4.Size = new Size(177, 6);
             // 
             // 
             // 全选AToolStripMenuItem
             // 全选AToolStripMenuItem
             // 
             // 
+            全选AToolStripMenuItem.Enabled = false;
             全选AToolStripMenuItem.Image = Properties.Resources.select_all_files_16px;
             全选AToolStripMenuItem.Image = Properties.Resources.select_all_files_16px;
             全选AToolStripMenuItem.Name = "全选AToolStripMenuItem";
             全选AToolStripMenuItem.Name = "全选AToolStripMenuItem";
-            全选AToolStripMenuItem.Size = new Size(161, 22);
+            全选AToolStripMenuItem.Size = new Size(180, 22);
             全选AToolStripMenuItem.Text = "全选(&A)";
             全选AToolStripMenuItem.Text = "全选(&A)";
+            全选AToolStripMenuItem.Click += 全选AToolStripMenuItem_Click;
             // 
             // 
             // toolStripSeparator7
             // toolStripSeparator7
             // 
             // 
             toolStripSeparator7.Name = "toolStripSeparator7";
             toolStripSeparator7.Name = "toolStripSeparator7";
-            toolStripSeparator7.Size = new Size(158, 6);
+            toolStripSeparator7.Size = new Size(177, 6);
             // 
             // 
             // 查找FToolStripMenuItem
             // 查找FToolStripMenuItem
             // 
             // 
+            查找FToolStripMenuItem.Enabled = false;
             查找FToolStripMenuItem.Image = Properties.Resources.flash_light_16px;
             查找FToolStripMenuItem.Image = Properties.Resources.flash_light_16px;
             查找FToolStripMenuItem.Name = "查找FToolStripMenuItem";
             查找FToolStripMenuItem.Name = "查找FToolStripMenuItem";
-            查找FToolStripMenuItem.Size = new Size(161, 22);
+            查找FToolStripMenuItem.Size = new Size(180, 22);
             查找FToolStripMenuItem.Text = "查找(&F)";
             查找FToolStripMenuItem.Text = "查找(&F)";
             // 
             // 
             // 查看VToolStripMenuItem
             // 查看VToolStripMenuItem
@@ -475,12 +483,14 @@
             // 
             // 
             // 添加到收藏夹ToolStripMenuItem
             // 添加到收藏夹ToolStripMenuItem
             // 
             // 
+            添加到收藏夹ToolStripMenuItem.Enabled = false;
             添加到收藏夹ToolStripMenuItem.Name = "添加到收藏夹ToolStripMenuItem";
             添加到收藏夹ToolStripMenuItem.Name = "添加到收藏夹ToolStripMenuItem";
             添加到收藏夹ToolStripMenuItem.Size = new Size(148, 22);
             添加到收藏夹ToolStripMenuItem.Size = new Size(148, 22);
             添加到收藏夹ToolStripMenuItem.Text = "添加到收藏夹";
             添加到收藏夹ToolStripMenuItem.Text = "添加到收藏夹";
             // 
             // 
             // 整理收藏夹ToolStripMenuItem
             // 整理收藏夹ToolStripMenuItem
             // 
             // 
+            整理收藏夹ToolStripMenuItem.Enabled = false;
             整理收藏夹ToolStripMenuItem.Name = "整理收藏夹ToolStripMenuItem";
             整理收藏夹ToolStripMenuItem.Name = "整理收藏夹ToolStripMenuItem";
             整理收藏夹ToolStripMenuItem.Size = new Size(148, 22);
             整理收藏夹ToolStripMenuItem.Size = new Size(148, 22);
             整理收藏夹ToolStripMenuItem.Text = "整理收藏夹";
             整理收藏夹ToolStripMenuItem.Text = "整理收藏夹";
@@ -499,42 +509,49 @@
             // 
             // 
             // internet选项ToolStripMenuItem
             // internet选项ToolStripMenuItem
             // 
             // 
+            internet选项ToolStripMenuItem.Enabled = false;
             internet选项ToolStripMenuItem.Name = "internet选项ToolStripMenuItem";
             internet选项ToolStripMenuItem.Name = "internet选项ToolStripMenuItem";
             internet选项ToolStripMenuItem.Size = new Size(145, 22);
             internet选项ToolStripMenuItem.Size = new Size(145, 22);
             internet选项ToolStripMenuItem.Text = "Internet选项";
             internet选项ToolStripMenuItem.Text = "Internet选项";
             // 
             // 
             // 安全ToolStripMenuItem
             // 安全ToolStripMenuItem
             // 
             // 
+            安全ToolStripMenuItem.Enabled = false;
             安全ToolStripMenuItem.Name = "安全ToolStripMenuItem";
             安全ToolStripMenuItem.Name = "安全ToolStripMenuItem";
             安全ToolStripMenuItem.Size = new Size(145, 22);
             安全ToolStripMenuItem.Size = new Size(145, 22);
             安全ToolStripMenuItem.Text = "安全";
             安全ToolStripMenuItem.Text = "安全";
             // 
             // 
             // 隐私ToolStripMenuItem
             // 隐私ToolStripMenuItem
             // 
             // 
+            隐私ToolStripMenuItem.Enabled = false;
             隐私ToolStripMenuItem.Name = "隐私ToolStripMenuItem";
             隐私ToolStripMenuItem.Name = "隐私ToolStripMenuItem";
             隐私ToolStripMenuItem.Size = new Size(145, 22);
             隐私ToolStripMenuItem.Size = new Size(145, 22);
             隐私ToolStripMenuItem.Text = "隐私";
             隐私ToolStripMenuItem.Text = "隐私";
             // 
             // 
             // 内容ToolStripMenuItem
             // 内容ToolStripMenuItem
             // 
             // 
+            内容ToolStripMenuItem.Enabled = false;
             内容ToolStripMenuItem.Name = "内容ToolStripMenuItem";
             内容ToolStripMenuItem.Name = "内容ToolStripMenuItem";
             内容ToolStripMenuItem.Size = new Size(145, 22);
             内容ToolStripMenuItem.Size = new Size(145, 22);
             内容ToolStripMenuItem.Text = "内容";
             内容ToolStripMenuItem.Text = "内容";
             // 
             // 
             // 连接ToolStripMenuItem
             // 连接ToolStripMenuItem
             // 
             // 
+            连接ToolStripMenuItem.Enabled = false;
             连接ToolStripMenuItem.Name = "连接ToolStripMenuItem";
             连接ToolStripMenuItem.Name = "连接ToolStripMenuItem";
             连接ToolStripMenuItem.Size = new Size(145, 22);
             连接ToolStripMenuItem.Size = new Size(145, 22);
             连接ToolStripMenuItem.Text = "连接";
             连接ToolStripMenuItem.Text = "连接";
             // 
             // 
             // 程序ToolStripMenuItem
             // 程序ToolStripMenuItem
             // 
             // 
+            程序ToolStripMenuItem.Enabled = false;
             程序ToolStripMenuItem.Name = "程序ToolStripMenuItem";
             程序ToolStripMenuItem.Name = "程序ToolStripMenuItem";
             程序ToolStripMenuItem.Size = new Size(145, 22);
             程序ToolStripMenuItem.Size = new Size(145, 22);
             程序ToolStripMenuItem.Text = "程序";
             程序ToolStripMenuItem.Text = "程序";
             // 
             // 
             // 高级ToolStripMenuItem
             // 高级ToolStripMenuItem
             // 
             // 
+            高级ToolStripMenuItem.Enabled = false;
             高级ToolStripMenuItem.Name = "高级ToolStripMenuItem";
             高级ToolStripMenuItem.Name = "高级ToolStripMenuItem";
             高级ToolStripMenuItem.Size = new Size(145, 22);
             高级ToolStripMenuItem.Size = new Size(145, 22);
             高级ToolStripMenuItem.Text = "高级";
             高级ToolStripMenuItem.Text = "高级";
@@ -548,6 +565,7 @@
             // 
             // 
             // 帮助和支持ToolStripMenuItem
             // 帮助和支持ToolStripMenuItem
             // 
             // 
+            帮助和支持ToolStripMenuItem.Enabled = false;
             帮助和支持ToolStripMenuItem.Name = "帮助和支持ToolStripMenuItem";
             帮助和支持ToolStripMenuItem.Name = "帮助和支持ToolStripMenuItem";
             帮助和支持ToolStripMenuItem.Size = new Size(183, 22);
             帮助和支持ToolStripMenuItem.Size = new Size(183, 22);
             帮助和支持ToolStripMenuItem.Text = "帮助和支持";
             帮助和支持ToolStripMenuItem.Text = "帮助和支持";

+ 162 - 25
Form1.cs

@@ -6,7 +6,8 @@ namespace EdgeVoyager
 {
 {
     public partial class Form1 : Form
     public partial class Form1 : Form
     {
     {
-        int zoom = 100; 
+        int zoom = 100;
+        private bool isWebView2Focused = false;
         private HttpClient httpClient = new HttpClient();
         private HttpClient httpClient = new HttpClient();
         public Form1()
         public Form1()
         {
         {
@@ -30,6 +31,8 @@ namespace EdgeVoyager
             await webView21.CoreWebView2.ExecuteScriptAsync("window.onload=function(){window.chrome.webview.postMessage('100');};");
             await webView21.CoreWebView2.ExecuteScriptAsync("window.onload=function(){window.chrome.webview.postMessage('100');};");
             webView21.CoreWebView2.Profile.PreferredColorScheme = CoreWebView2PreferredColorScheme.Light;
             webView21.CoreWebView2.Profile.PreferredColorScheme = CoreWebView2PreferredColorScheme.Light;
             webView21.CoreWebView2.NewWindowRequested += CoreWebView2_NewWindowRequested;
             webView21.CoreWebView2.NewWindowRequested += CoreWebView2_NewWindowRequested;
+            webView21.GotFocus += (s, e) => isWebView2Focused = true;
+            webView21.LostFocus += (s, e) => isWebView2Focused = false;
             if (Settings1.Default.firstwindow == true)
             if (Settings1.Default.firstwindow == true)
             {
             {
                 string htmlString = @"<!DOCTYPE html>
                 string htmlString = @"<!DOCTYPE html>
@@ -42,9 +45,10 @@ namespace EdgeVoyager
         body {
         body {
             margin: 0;
             margin: 0;
             padding: 0;
             padding: 0;
-            background-image: url('https://bing.img.run/uhd.php'); 
+            background-image: url('https://www.beijing.gov.cn/images/index_top_ch_20190924.jpg');
             background-size: cover;
             background-size: cover;
             background-repeat: no-repeat;
             background-repeat: no-repeat;
+background-position: right top;
             background-attachment: fixed;
             background-attachment: fixed;
             font-family: Arial, sans-serif;
             font-family: Arial, sans-serif;
         }
         }
@@ -58,8 +62,8 @@ namespace EdgeVoyager
             box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
             box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
         }
         }
         .logo {
         .logo {
-            width: auto;
-            height: auto;
+            width: 48px;
+            height: 48px;
         }
         }
         .nav-item {
         .nav-item {
             margin-left: 20px;
             margin-left: 20px;
@@ -136,8 +140,54 @@ namespace EdgeVoyager
 </head>
 </head>
 <body>
 <body>
     <div class=""header"">
     <div class=""header"">
-        <img src=""https://www.lykns.com.cn/wp-content/uploads/2025/01/pinwheel_48px.png"" alt=""Logo"" class=""logo"">
-        <span style=""font-size: 24px; color: #333; margin-left: 0;"">LYKNS </span>
+        <svg class=""logo"" xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 48 48"">
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHna"" x1=""27.702"" x2=""35.722"" y1=""18.41"" y2=""26.008"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#0e5fa4""/>
+                <stop offset=""1"" stop-color=""#1595df""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHna)"" d=""M24,6l18,16v17.586c0,0.891-1.077,1.337-1.707,0.707L24,24V6z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHnb"" x1=""16.667"" x2=""22.667"" y1=""27"" y2=""27"" gradientTransform=""matrix(-3 0 0 -1 92 42)"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#50e6ff""/>
+                <stop offset=""1"" stop-color=""#32bdef""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHnb)"" d=""M24,6l18,16c-7.249-2.341-14-2-18,2V6z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHnc"" x1=""18.483"" x2=""27.736"" y1=""19.517"" y2=""10.264"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#0e5fa4""/>
+                <stop offset=""1"" stop-color=""#1595df""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHnc)"" d=""M6,24L22,6h17.586c0.891,0,1.337,1.077,0.707,1.707L24,24H6z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHnd"" x1=""3"" x2=""9"" y1=""24"" y2=""24"" gradientTransform=""matrix(0 3 -1 0 39 -3)"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#50e6ff""/>
+                <stop offset=""1"" stop-color=""#32bdef""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHnd)"" d=""M6,24L22,6c-2.341,7.249-2,14,2,18H6z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHne"" x1=""19.748"" x2=""7.491"" y1=""29.748"" y2=""17.491"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#0e5fa4""/>
+                <stop offset=""1"" stop-color=""#1595df""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHne)"" d=""M24,42L6,26V8.414c0-0.891,1.077-1.337,1.707-0.707L24,24V42z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHnf"" x1=""6"" x2=""12"" y1=""33"" y2=""33"" gradientTransform=""matrix(3 0 0 1 -12 0)"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#50e6ff""/>
+                <stop offset=""1"" stop-color=""#32bdef""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHnf)"" d=""M24,42L6,26c7.249,2.341,14,2,18-2V42z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHng"" x1=""28.457"" x2=""19.623"" y1=""29.543"" y2=""38.377"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#0e5fa4""/>
+                <stop offset=""1"" stop-color=""#1595df""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHng)"" d=""M24,24L7.707,40.293C7.077,40.923,7.523,42,8.414,42H26l7.529-8.471L24,24z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHnh"" x1=""24"" x2=""33.529"" y1=""33"" y2=""33"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#50e6ff""/>
+                <stop offset=""1"" stop-color=""#32bdef""/>
+            </linearGradient>
+            <path fill=""url(#Z3u55as5xQT0Xm3pZ~tHnh)"" d=""M33.529,33.529L24,24c4,4,4.341,10.751,2,18L33.529,33.529z""/>
+            <linearGradient id=""Z3u55as5xQT0Xm3pZ~tHni"" x1=""24.517"" x2=""23.183"" y1=""24.517"" y2=""23.183"" gradientUnits=""userSpaceOnUse"">
+                <stop offset=""0"" stop-color=""#ffd000""/>
+                <stop offset=""1"" stop-color=""#fede00""/>
+            </linearGradient>
+            <circle cx=""24"" cy=""24"" r=""2"" fill=""url(#Z3u55as5xQT0Xm3pZ~tHni)""/>
+        </svg>
+        <span style=""font-size: 24px; color: #333; margin-left: 10px;"">LYKNS</span>
         <div class=""nav-links"">
         <div class=""nav-links"">
             <a href=""https://www.lykns.com.cn"" class=""nav-item"">主站</a>
             <a href=""https://www.lykns.com.cn"" class=""nav-item"">主站</a>
             <a href=""https://its.lykns.com.cn"" class=""nav-item"">云服务</a>
             <a href=""https://its.lykns.com.cn"" class=""nav-item"">云服务</a>
@@ -147,25 +197,24 @@ namespace EdgeVoyager
     </div>
     </div>
     <div class=""acrylic-panel"">
     <div class=""acrylic-panel"">
         <div style=""text-align:center;"">
         <div style=""text-align:center;"">
-            <?xml version=""1.0"" encoding=""utf-8""?>
             <svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 48 48"" width=""128"" height=""128"">
             <svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 48 48"" width=""128"" height=""128"">
-              <linearGradient id=""_EnvA6UXZqPqJP5nSvD1Ka"" x1=""12.209"" x2=""34.197"" y1=""42.462"" y2=""7.83"" gradientTransform=""matrix(1 0 0 -1 0 47.89)"" gradientUnits=""userSpaceOnUse"">
-                <stop offset=""0"" stop-color=""#737b80"" />
-                <stop offset="".473"" stop-color=""#686f74"" />
-                <stop offset=""1"" stop-color=""#575c61"" />
-              </linearGradient>
-              <path fill=""url(#_EnvA6UXZqPqJP5nSvD1Ka)"" d=""M44,24c0,11.044-8.956,20-20,20S4,35.044,4,24S12.956,4,24,4S44,12.956,44,24z"" />
-              <linearGradient id=""_EnvA6UXZqPqJP5nSvD1Kb"" x1=""16.956"" x2=""31.044"" y1=""37.138"" y2=""10.642"" gradientTransform=""matrix(1 0 0 -1 0 47.89)"" gradientUnits=""userSpaceOnUse"">
-                <stop offset=""0"" stop-color=""#ccc"" />
-                <stop offset="".758"" stop-color=""#f2f2f2"" />
-                <stop offset=""1"" stop-color=""#fff"" />
-              </linearGradient>
-              <path fill=""url(#_EnvA6UXZqPqJP5nSvD1Kb)"" d=""M39,24c0,8.287-6.713,15-15,15S9,32.287,9,24S15.713,9,24,9S39,15.713,39,24z"" />
-              <linearGradient id=""_EnvA6UXZqPqJP5nSvD1Kc"" x1=""19.774"" x2=""28.226"" y1=""31.838"" y2=""15.942"" gradientTransform=""matrix(1 0 0 -1 0 47.89)"" gradientUnits=""userSpaceOnUse"">
-                <stop offset=""0"" stop-color=""#21ad64"" />
-                <stop offset=""1"" stop-color=""#088242"" />
-              </linearGradient>
-              <circle cx=""24"" cy=""24"" r=""9"" fill=""url(#_EnvA6UXZqPqJP5nSvD1Kc)"" />
+                <linearGradient id=""_EnvA6UXZqPqJP5nSvD1Ka"" x1=""12.209"" x2=""34.197"" y1=""42.462"" y2=""7.83"" gradientTransform=""matrix(1 0 0 -1 0 47.89)"" gradientUnits=""userSpaceOnUse"">
+                    <stop offset=""0"" stop-color=""#737b80"" />
+                    <stop offset="".473"" stop-color=""#686f74"" />
+                    <stop offset=""1"" stop-color=""#575c61"" />
+                </linearGradient>
+                <path fill=""url(#_EnvA6UXZqPqJP5nSvD1Ka)"" d=""M44,24c0,11.044-8.956,20-20,20S4,35.044,4,24S12.956,4,24,4S44,12.956,44,24z"" />
+                <linearGradient id=""_EnvA6UXZqPqJP5nSvD1Kb"" x1=""16.956"" x2=""31.044"" y1=""37.138"" y2=""10.642"" gradientTransform=""matrix(1 0 0 -1 0 47.89)"" gradientUnits=""userSpaceOnUse"">
+                    <stop offset=""0"" stop-color=""#ccc"" />
+                    <stop offset="".758"" stop-color=""#f2f2f2"" />
+                    <stop offset=""1"" stop-color=""#fff"" />
+                </linearGradient>
+                <path fill=""url(#_EnvA6UXZqPqJP5nSvD1Kb)"" d=""M39,24c0,8.287-6.713,15-15,15S9,32.287,9,24S15.713,9,24,9S39,15.713,39,24z"" />
+                <linearGradient id=""_EnvA6UXZqPqJP5nSvD1Kc"" x1=""19.774"" x2=""28.226"" y1=""31.838"" y2=""15.942"" gradientTransform=""matrix(1 0 0 -1 0 47.89)"" gradientUnits=""userSpaceOnUse"">
+                    <stop offset=""0"" stop-color=""#21ad64"" />
+                    <stop offset=""1"" stop-color=""#088242"" />
+                </linearGradient>
+                <circle cx=""24"" cy=""24"" r=""9"" fill=""url(#_EnvA6UXZqPqJP5nSvD1Kc)"" />
             </svg>
             </svg>
         </div>
         </div>
         <div class=""welcome-text"">
         <div class=""welcome-text"">
@@ -192,7 +241,12 @@ namespace EdgeVoyager
                 url = 'https://www.baidu.com/s?wd=' + encodeURIComponent(query);
                 url = 'https://www.baidu.com/s?wd=' + encodeURIComponent(query);
             } else if (engine === 'google') {
             } else if (engine === 'google') {
                 url = 'https://www.google.com/search?q=' + encodeURIComponent(query);
                 url = 'https://www.google.com/search?q=' + encodeURIComponent(query);
-            }";
+            }
+            window.open(url, '_blank');
+        }
+    </script>
+</body>
+</html>";
 
 
                 webView21.CoreWebView2.NavigateToString(htmlString);
                 webView21.CoreWebView2.NavigateToString(htmlString);
                 Settings1.Default.firstwindow = false;
                 Settings1.Default.firstwindow = false;
@@ -587,5 +641,88 @@ namespace EdgeVoyager
                 return ex.Message;
                 return ex.Message;
             }
             }
         }
         }
+
+        private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            if (comboBox1.Focused)
+            {
+                if (comboBox1.SelectedText != "")
+                {
+                    Clipboard.SetText(comboBox1.SelectedText);
+                    comboBox1.Text = comboBox1.Text.Remove(comboBox1.SelectionStart, comboBox1.SelectionLength);
+                    comboBox1.Focus();
+                }
+            }
+            else if (textBox1.Focused)
+            {
+                if (textBox1.SelectedText != "")
+                {
+                    Clipboard.SetText(textBox1.SelectedText);
+                    textBox1.Text = textBox1.Text.Remove(textBox1.SelectionStart, textBox1.SelectionLength);
+                    textBox1.Focus();
+                }
+            }
+        }
+
+        private async void 复制CToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            if (comboBox1.Focused)
+            {
+                if (comboBox1.SelectedText != "")
+                {
+                    Clipboard.SetText(comboBox1.SelectedText);
+                }
+            }
+            else if (textBox1.Focused)
+            {
+                if (textBox1.SelectedText != "")
+                {
+                    Clipboard.SetText(textBox1.SelectedText);
+                }
+            }
+            else if (isWebView2Focused)
+            {
+                string script = "window.getSelection().toString();";
+                string selectedText = await webView21.CoreWebView2.ExecuteScriptAsync(script);
+                selectedText = selectedText.Trim('"');
+                if (!string.IsNullOrEmpty(selectedText))
+                {
+                    Clipboard.SetText(selectedText);
+                }
+            }
+        }
+
+        private async void 粘贴PToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            if (comboBox1.Focused)
+            {
+                if (comboBox1.SelectionLength > 0)
+                {
+                    string clipboardText = Clipboard.GetText();
+                    comboBox1.Text = comboBox1.Text.Remove(comboBox1.SelectionStart, comboBox1.SelectionLength) + clipboardText;
+                    comboBox1.SelectionStart = comboBox1.Text.Length;
+                }
+                else
+                {
+                    string clipboardText = Clipboard.GetText();
+                    comboBox1.Text += clipboardText;
+                    comboBox1.SelectionStart = comboBox1.Text.Length;
+                }
+            }
+            else if (textBox1.Focused)
+            {
+                textBox1.Paste();
+            }
+            else if (isWebView2Focused)
+            {
+                string script = "document.execCommand('paste', false, null);";
+                await webView21.CoreWebView2.ExecuteScriptAsync(script);
+            }
+        }
+
+        private async void 全选AToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            //await webView21.CoreWebView2.ExecuteScriptAsync("document.execCommand('selectAll', false, null);");
+        }
     }
     }
 }
 }