Merge branch 'master' of https://github.com/Planshit/Tai
- 作者
- noberumotto
- 时间
- 2022/03/06 03:01
- 提交
- c984fd0
这是一个合并提交,下面是和第一个上一提交相比的改动。
这是一个合并提交,下面是和第一个上一提交相比的改动。
| @@ -2,6 +2,7 @@ | ||
| 2 | 2 | using System; |
| 3 | 3 | using System.Collections.Generic; |
| 4 | 4 | using System.Diagnostics; |
| 5 | 新增:using System.IO; | |
| 5 | 6 | using System.Linq; |
| 6 | 7 | using System.Text; |
| 7 | 8 | using System.Threading.Tasks; |
| @@ -107,6 +108,13 @@ namespace UI.Controls.Charts | ||
| 107 | 108 | } |
| 108 | 109 | isRendering = true; |
| 109 | 110 | NameTextObj.Text = Data.Name; |
| 111 | 新增: //对部分程序未获取程序名的程序使用路径中名字作为程序名 | |
| 112 | 新增: if (Data.Name.Trim() == "" && Data.PopupText.Trim() != "") | |
| 113 | 新增: { | |
| 114 | 新增: FileInfo fi = new FileInfo(Data.PopupText); | |
| 115 | 新增: NameTextObj.Text = fi.Name.Replace(fi.Extension, ""); | |
| 116 | 新增: } | |
| 117 | 新增: | |
| 110 | 118 | ValueTextObj.Text = Data.Tag; |
| 111 | 119 | IconObj.Source = Imager.Load(Data.Icon); |
| 112 | 120 | |
| @@ -2,6 +2,7 @@ | ||
| 2 | 2 | using System; |
| 3 | 3 | using System.Collections.Generic; |
| 4 | 4 | using System.Diagnostics; |
| 5 | 新增:using System.IO; | |
| 5 | 6 | using System.Linq; |
| 6 | 7 | using System.Text; |
| 7 | 8 | using System.Threading.Tasks; |
| @@ -104,7 +105,15 @@ namespace UI.Controls.Charts | ||
| 104 | 105 | return; |
| 105 | 106 | } |
| 106 | 107 | isRendering = true; |
| 108 | 新增: | |
| 109 | 新增: //对部分程序未获取程序名的程序使用路径中名字作为程序名 | |
| 107 | 110 | NameTextObj.Text = Data.Name; |
| 111 | 新增: if (Data.Name.Trim() == "" && Data.PopupText.Trim() != "") | |
| 112 | 新增: { | |
| 113 | 新增: FileInfo fi = new FileInfo(Data.PopupText); | |
| 114 | 新增: NameTextObj.Text = fi.Name.Replace(fi.Extension,""); | |
| 115 | 新增: } | |
| 116 | 新增: | |
| 108 | 117 | NameTextObj.SizeChanged += (e, c) => |
| 109 | 118 | { |
| 110 | 119 | // 处理文字过长显示 |
| @@ -76,6 +76,16 @@ namespace UI.ViewModels | ||
| 76 | 76 | main.Toast("进程文件似乎不存在", Controls.Base.IconTypes.Blocked); |
| 77 | 77 | } |
| 78 | 78 | break; |
| 79 | 新增: case "open exe": | |
| 80 | 新增: if (File.Exists(Process.PopupText)) | |
| 81 | 新增: { | |
| 82 | 新增: System.Diagnostics.Process.Start(Process.PopupText); | |
| 83 | 新增: } | |
| 84 | 新增: else | |
| 85 | 新增: { | |
| 86 | 新增: main.Toast("进程文件似乎不存在", Controls.Base.IconTypes.Blocked); | |
| 87 | 新增: } | |
| 88 | 新增: break; | |
| 79 | 89 | } |
| 80 | 90 | } |
| 81 | 91 | |
| @@ -21,6 +21,7 @@ | ||
| 21 | 21 | Padding="0,20"> |
| 22 | 22 | <Border.ContextMenu> |
| 23 | 23 | <ContextMenu> |
| 24 | 新增: <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="open exe" Header="打开程序"/> | |
| 24 | 25 | <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="copy processname" Header="复制进程名称"/> |
| 25 | 26 | <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="copy process file" Header="复制进程路径"/> |
| 26 | 27 | <MenuItem Command="{Binding InfoMenuActionCommand}" CommandParameter="open dir" Header="打开进程所在目录"/> |