@@ -54,7 +54,7 @@
|
|||||||
</assemblyBinding>
|
</assemblyBinding>
|
||||||
</runtime>
|
</runtime>
|
||||||
<appSettings>
|
<appSettings>
|
||||||
<add key="Version" value="2.5.10" />
|
<add key="Version" value="2.5.11" />
|
||||||
<add key="GitHubUrl" value="https://github.com/BookerLiu/GeekDesk" />
|
<add key="GitHubUrl" value="https://github.com/BookerLiu/GeekDesk" />
|
||||||
<add key="GiteeUrl" value="https://gitee.com/BookerLiu/GeekDesk/tree/master" />
|
<add key="GiteeUrl" value="https://gitee.com/BookerLiu/GeekDesk/tree/master" />
|
||||||
<add key="GitHubUpdateUrl" value="https://raw.githubusercontent.com/BookerLiu/GeekDesk/master/Update.json" />
|
<add key="GitHubUpdateUrl" value="https://raw.githubusercontent.com/BookerLiu/GeekDesk/master/Update.json" />
|
||||||
@@ -62,6 +62,7 @@
|
|||||||
<!--<add key="GiteeUpdateUrl" value="file:///D:/WorkSpace/workspace-VS/GeekDesk/Update.json" />-->
|
<!--<add key="GiteeUpdateUrl" value="file:///D:/WorkSpace/workspace-VS/GeekDesk/Update.json" />-->
|
||||||
<add key="ClientSettingsProvider.ServiceUri" value="" />
|
<add key="ClientSettingsProvider.ServiceUri" value="" />
|
||||||
<add key="CustomIconTeachUrl" value="https://mp.weixin.qq.com/s/LxoHAekho9HBVl4FRw_Law" />
|
<add key="CustomIconTeachUrl" value="https://mp.weixin.qq.com/s/LxoHAekho9HBVl4FRw_Law" />
|
||||||
|
<add key="ShowPublicWeChat" value="Y"/>
|
||||||
</appSettings>
|
</appSettings>
|
||||||
<system.web>
|
<system.web>
|
||||||
<membership defaultProvider="ClientAuthenticationMembershipProvider">
|
<membership defaultProvider="ClientAuthenticationMembershipProvider">
|
||||||
|
|||||||
@@ -32,18 +32,21 @@
|
|||||||
MouseLeave="SC_MouseLeave"
|
MouseLeave="SC_MouseLeave"
|
||||||
Command="hc:ControlCommands.OpenLink"
|
Command="hc:ControlCommands.OpenLink"
|
||||||
CommandParameter="https://github.com/BookerLiu/GeekDesk"
|
CommandParameter="https://github.com/BookerLiu/GeekDesk"
|
||||||
Margin="0,0,10,0" Color="#24292F"/>
|
Margin="0,0,10,0" Color="#24292F"
|
||||||
|
/>
|
||||||
|
|
||||||
<hc:Shield Subject="Gitee" Visibility="Visible" Status="Star"
|
<hc:Shield Subject="Gitee" Visibility="Visible" Status="Star"
|
||||||
MouseEnter="SC_MouseEnter"
|
MouseEnter="SC_MouseEnter"
|
||||||
MouseLeave="SC_MouseLeave"
|
MouseLeave="SC_MouseLeave"
|
||||||
Command="hc:ControlCommands.OpenLink"
|
Command="hc:ControlCommands.OpenLink"
|
||||||
CommandParameter="https://gitee.com/BookerLiu/GeekDesk"
|
CommandParameter="https://gitee.com/BookerLiu/GeekDesk"
|
||||||
Margin="0,0,10,0" Color="#C71D23"/>
|
Margin="0,0,10,0" Color="#C71D23"
|
||||||
|
/>
|
||||||
|
|
||||||
|
|
||||||
</hc:UniformSpacingPanel>
|
</hc:UniformSpacingPanel>
|
||||||
<hc:UniformSpacingPanel Spacing="10" HorizontalAlignment="Center" Margin="0,5,0,0">
|
<hc:UniformSpacingPanel Spacing="10" HorizontalAlignment="Center" Margin="0,5,0,0">
|
||||||
<hc:Shield Subject="公众号" Visibility="Visible" Status="抓几个娃" Margin="0,0,5,0" Color="#04913B">
|
<hc:Shield x:Name="PublicWeChatPanel" Subject="公众号" Visibility="Visible" Status="抓几个娃" Margin="0,0,5,0" Color="#04913B">
|
||||||
<hc:Poptip.Instance>
|
<hc:Poptip.Instance>
|
||||||
<hc:Poptip PlacementType="Top">
|
<hc:Poptip PlacementType="Top">
|
||||||
<hc:Poptip.Content>
|
<hc:Poptip.Content>
|
||||||
|
|||||||
@@ -16,6 +16,15 @@ namespace GeekDesk.Control.UserControls.Config
|
|||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
AppInfo.Text += ConfigurationManager.AppSettings["Version"];
|
AppInfo.Text += ConfigurationManager.AppSettings["Version"];
|
||||||
|
string showPublicWeChat = ConfigurationManager.AppSettings["ShowPublicWeChat"];
|
||||||
|
if ("Y".Equals(showPublicWeChat))
|
||||||
|
{
|
||||||
|
PublicWeChatPanel.Visibility = Visibility.Visible;
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
PublicWeChatPanel.Visibility = Visibility.Collapsed;
|
||||||
|
}
|
||||||
|
|
||||||
PublicWeChat.Source = ImageUtil.Base64ToBitmapImage(Constants.PUBLIC_WE_CHAT_IMG_BASE64);
|
PublicWeChat.Source = ImageUtil.Base64ToBitmapImage(Constants.PUBLIC_WE_CHAT_IMG_BASE64);
|
||||||
WeChatCode.Source = ImageUtil.Base64ToBitmapImage(Constants.WE_CHAT_CODE_IMG_BASE64);
|
WeChatCode.Source = ImageUtil.Base64ToBitmapImage(Constants.WE_CHAT_CODE_IMG_BASE64);
|
||||||
ZFBCode.Source = ImageUtil.Base64ToBitmapImage(Constants.ZFB_CODE_IMG_BASE64);
|
ZFBCode.Source = ImageUtil.Base64ToBitmapImage(Constants.ZFB_CODE_IMG_BASE64);
|
||||||
|
|||||||
@@ -265,6 +265,7 @@
|
|||||||
<Compile Include="Converts\HideTypeConvert.cs" />
|
<Compile Include="Converts\HideTypeConvert.cs" />
|
||||||
<Compile Include="Interface\IWindowCommon.cs" />
|
<Compile Include="Interface\IWindowCommon.cs" />
|
||||||
<Compile Include="MyThread\RelativePathThread.cs" />
|
<Compile Include="MyThread\RelativePathThread.cs" />
|
||||||
|
<Compile Include="Task\ShowSecondTask.cs" />
|
||||||
<Compile Include="Task\ToDoTask.cs" />
|
<Compile Include="Task\ToDoTask.cs" />
|
||||||
<Compile Include="MyThread\MouseHookThread.cs" />
|
<Compile Include="MyThread\MouseHookThread.cs" />
|
||||||
<Compile Include="MyThread\DispatcherBuild.cs" />
|
<Compile Include="MyThread\DispatcherBuild.cs" />
|
||||||
|
|||||||
@@ -185,7 +185,7 @@ namespace GeekDesk
|
|||||||
{
|
{
|
||||||
ShowApp();
|
ShowApp();
|
||||||
}
|
}
|
||||||
|
//ShowSecondTask.SHowSecond();
|
||||||
//给任务栏图标一个名字
|
//给任务栏图标一个名字
|
||||||
BarIcon.Text = Constants.MY_NAME;
|
BarIcon.Text = Constants.MY_NAME;
|
||||||
|
|
||||||
@@ -426,17 +426,6 @@ namespace GeekDesk
|
|||||||
// return;
|
// return;
|
||||||
//}
|
//}
|
||||||
|
|
||||||
MainWindow.mainWindow.Activate();
|
|
||||||
mainWindow.Show();
|
|
||||||
//mainWindow.Visibility = Visibility.Visible;
|
|
||||||
if (appData.AppConfig.AppAnimation)
|
|
||||||
{
|
|
||||||
appData.AppConfig.IsShow = true;
|
|
||||||
} else
|
|
||||||
{
|
|
||||||
appData.AppConfig.IsShow = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (MarginHide.ON_HIDE)
|
if (MarginHide.ON_HIDE)
|
||||||
{
|
{
|
||||||
//修改贴边隐藏状态为未隐藏
|
//修改贴边隐藏状态为未隐藏
|
||||||
@@ -453,6 +442,18 @@ namespace GeekDesk
|
|||||||
ShowWindowFollowMouse.Show(mainWindow, MousePosition.CENTER, 0, 0);
|
ShowWindowFollowMouse.Show(mainWindow, MousePosition.CENTER, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MainWindow.mainWindow.Activate();
|
||||||
|
mainWindow.Show();
|
||||||
|
//mainWindow.Visibility = Visibility.Visible;
|
||||||
|
if (appData.AppConfig.AppAnimation)
|
||||||
|
{
|
||||||
|
appData.AppConfig.IsShow = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
appData.AppConfig.IsShow = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//FadeStoryBoard(1, (int)CommonEnum.WINDOW_ANIMATION_TIME, Visibility.Visible);
|
//FadeStoryBoard(1, (int)CommonEnum.WINDOW_ANIMATION_TIME, Visibility.Visible);
|
||||||
|
|
||||||
|
|||||||
31
Task/ShowSecondTask.cs
Normal file
31
Task/ShowSecondTask.cs
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace GeekDesk.Task
|
||||||
|
{
|
||||||
|
internal class ShowSecondTask
|
||||||
|
{
|
||||||
|
|
||||||
|
public static void SHowSecond()
|
||||||
|
{
|
||||||
|
System.Timers.Timer timer = new System.Timers.Timer
|
||||||
|
{
|
||||||
|
Enabled = true,
|
||||||
|
Interval = 5000
|
||||||
|
};
|
||||||
|
timer.Start();
|
||||||
|
timer.Elapsed += Timer_Elapsed;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
|
||||||
|
{
|
||||||
|
Process[] pcArr = Process.GetProcessesByName("ShellExperienceHost.exe");
|
||||||
|
Thread.Sleep(1000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"title": "GeekDesk版本更新",
|
"title": "GeekDesk版本更新",
|
||||||
"subTitle": "V2.5.10",
|
"subTitle": "V2.5.11",
|
||||||
"msgTitle": "本次更新内容如下",
|
"msgTitle": "本次更新内容如下",
|
||||||
"msg": "['依旧耗费了我大量精力开发,希望大家去给我点个免费的Star', '这个版本有一些优化点, 大家可以自行探索, 另外征集新Logo的设计, 要求美观并能体现\\'极客\\'风格','本次重新打包了程序文件(文件目录更清爽了,注意,这次不要使用覆盖升级), 可以将旧版本根目录下的Data文件复制到新版本根目录, 然后使用新版本启动','增加可拖动图标到其它菜单的功能,取消了拖动时的动画','增加了列表展开动画的开关','增加了数据备份功能','优化大部分动画','优化搜索功能(达到了可只用键盘或只用鼠标启动所需目标)','增加了相对路径(实验性,可能有bug)','增加列表加密功能(实验性,可能有bug)','其它已知问题修复']",
|
"msg": "['依旧耗费了我大量精力开发,希望大家去给我点个免费的Star', '这个版本有一些优化点, 大家可以自行探索, 另外征集新Logo的设计, 要求美观并能体现\\'极客\\'风格','本次重新打包了程序文件(文件目录更清爽了,注意,这次不要使用覆盖升级(2.5.10可覆盖)), 可以将旧版本根目录下的Data文件复制到新版本根目录, 然后使用新版本启动','修复了2.5.10版本部分相对路径创建导致启动崩溃的bug','增加可拖动图标到其它菜单的功能,取消了拖动时的动画','增加了列表展开动画的开关','增加了数据备份功能','优化大部分动画','优化搜索功能(达到了可只用键盘或只用鼠标启动所需目标)','增加了相对路径(实验性,可能有bug)','增加列表加密功能(实验性,可能有bug)','其它已知问题修复']",
|
||||||
"githubUrl": "https://github.com/BookerLiu/GeekDesk/releases",
|
"githubUrl": "https://github.com/BookerLiu/GeekDesk/releases",
|
||||||
"giteeUrl": "https://gitee.com/BookerLiu/GeekDesk/releases",
|
"giteeUrl": "https://gitee.com/BookerLiu/GeekDesk/releases",
|
||||||
"version": "2.5.10"
|
"version": "2.5.11"
|
||||||
}
|
}
|
||||||
@@ -159,16 +159,23 @@ namespace GeekDesk.Util
|
|||||||
|
|
||||||
public static string MakeRelativePath(string fromPath, string toPath)
|
public static string MakeRelativePath(string fromPath, string toPath)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(toPath) || string.IsNullOrEmpty(fromPath)) return null;
|
string relativePath = null;
|
||||||
Uri file = new Uri(@toPath);
|
try
|
||||||
// Must end in a slash to indicate folder
|
{
|
||||||
Uri folder = new Uri(@fromPath);
|
if (string.IsNullOrEmpty(toPath) || string.IsNullOrEmpty(fromPath)) return null;
|
||||||
string relativePath =
|
Uri file = new Uri(@toPath);
|
||||||
Uri.UnescapeDataString(
|
// Must end in a slash to indicate folder
|
||||||
folder.MakeRelativeUri(file)
|
Uri folder = new Uri(@fromPath);
|
||||||
.ToString()
|
relativePath =
|
||||||
.Replace('/', Path.DirectorySeparatorChar)
|
Uri.UnescapeDataString(
|
||||||
);
|
folder.MakeRelativeUri(file)
|
||||||
|
.ToString()
|
||||||
|
.Replace('/', Path.DirectorySeparatorChar)
|
||||||
|
);
|
||||||
|
} catch (Exception ex)
|
||||||
|
{
|
||||||
|
LogUtil.WriteErrorLog(ex, "建立相对路径出错:fromPath:" + fromPath + ",toPath:" + toPath);
|
||||||
|
}
|
||||||
return relativePath;
|
return relativePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -205,6 +205,14 @@ namespace GeekDesk.ViewModel
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
name = value;
|
name = value;
|
||||||
|
if (StringUtil.IsEmpty(Path))
|
||||||
|
{
|
||||||
|
content = Name + "\n使用次数: " + Count;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
content = Path + "\n" + Name + "\n使用次数: " + Count;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -238,6 +246,14 @@ namespace GeekDesk.ViewModel
|
|||||||
set
|
set
|
||||||
{
|
{
|
||||||
path = value;
|
path = value;
|
||||||
|
if (StringUtil.IsEmpty(Path))
|
||||||
|
{
|
||||||
|
content = Name + "\n使用次数: " + Count;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
content = Path + "\n" + Name + "\n使用次数: " + Count;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user