[PT Run] VirtualDesktopHelper & WindowWalker improvements (#16325)

* Import vdh from poc

* last changes

* push changes

* small change

* add error handling to vdh

* last changes

* make spellchecker happy

* last changes

* last changes

* spell check

* fix settings defaults

* Improve WindowWalkerSettings class

* add comment

* New settings and improvements

* new features

* subtitle and tool tip

* spell fixes

* small fixes

* fixes

* Explorer info

* spell fixes

* fixes and CloseWindow feature

* last changes

* first part of implementing KillProcess

* killProcess Part 2 & Fixes

* text fix and installer

* update access modifiers

* some fixes

* update dev docs

* fix dev docs

* dev doc change

* dev docs: add missed infos

* dev docs: add link

* Update src/modules/launcher/Plugins/Microsoft.Plugin.WindowWalker/Components/WindowWalkerSettings.cs

* fix build

* resolve feedback

* fix settings

* add tests
This commit is contained in:
Heiko
2022-03-07 12:45:29 +01:00
committed by GitHub
parent 27611593bd
commit e8363a3be1
33 changed files with 1764 additions and 103 deletions

View File

@@ -19,7 +19,7 @@ namespace Microsoft.Plugin.WindowWalker.Properties {
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
public class Resources {
@@ -60,6 +60,96 @@ namespace Microsoft.Plugin.WindowWalker.Properties {
}
}
/// <summary>
/// Looks up a localized string similar to Close window.
/// </summary>
public static string wox_plugin_windowwalker_Close {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_Close", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Desktop.
/// </summary>
public static string wox_plugin_windowwalker_Desktop {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_Desktop", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Folder windows doesn&apos;t run in separate processes. (Klick to open Explorer properties.).
/// </summary>
public static string wox_plugin_windowwalker_ExplorerInfoSubTitle {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_ExplorerInfoSubTitle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Info: Killing the Explorer process isn&apos;t possible..
/// </summary>
public static string wox_plugin_windowwalker_ExplorerInfoTitle {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_ExplorerInfoTitle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Kill process.
/// </summary>
public static string wox_plugin_windowwalker_Kill {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_Kill", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Your are going to kill the following process:.
/// </summary>
public static string wox_plugin_windowwalker_KillMessage {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_KillMessage", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Continue?.
/// </summary>
public static string wox_plugin_windowwalker_KillMessageQuestion {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_KillMessageQuestion", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Kill process confirmation.
/// </summary>
public static string wox_plugin_windowwalker_KillMessageTitle {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_KillMessageTitle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Because this is an app process, all instances of the app will be killed. Continue?.
/// </summary>
public static string wox_plugin_windowwalker_KillMessageUwp {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_KillMessageUwp", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to No..
/// </summary>
public static string wox_plugin_windowwalker_Number {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_Number", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Switches between open windows..
/// </summary>
@@ -78,12 +168,102 @@ namespace Microsoft.Plugin.WindowWalker.Properties {
}
}
/// <summary>
/// Looks up a localized string similar to Process name.
/// </summary>
public static string wox_plugin_windowwalker_Process {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_Process", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Process id.
/// </summary>
public static string wox_plugin_windowwalker_ProcessId {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_ProcessId", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Running.
/// </summary>
public static string wox_plugin_windowwalker_running {
public static string wox_plugin_windowwalker_Running {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_running", resourceCulture);
return ResourceManager.GetString("wox_plugin_windowwalker_Running", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Request confirmation when killing a process.
/// </summary>
public static string wox_plugin_windowwalker_SettingConfirmKillProcess {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingConfirmKillProcess", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Hide Explorer process information.
/// </summary>
public static string wox_plugin_windowwalker_SettingExplorerSettingInfo {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingExplorerSettingInfo", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Hide &quot;kill process&quot; button if additional permissions required.
/// </summary>
public static string wox_plugin_windowwalker_SettingHideKillProcess {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingHideKillProcess", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Kill process and its child processes.
/// </summary>
public static string wox_plugin_windowwalker_SettingKillProcessTree {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingKillProcessTree", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Stay open after closing windows and killing processes (Not working with kill process confirmation).
/// </summary>
public static string wox_plugin_windowwalker_SettingOpenAfterKillAndClose {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingOpenAfterKillAndClose", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Show only results from visible desktop.
/// </summary>
public static string wox_plugin_windowwalker_SettingResultsVisibleDesktop {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingResultsVisibleDesktop", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Show desktop name in subtitle (If two or more desktops exist).
/// </summary>
public static string wox_plugin_windowwalker_SettingSubtitleDesktopName {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingSubtitleDesktopName", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Show process id in subtitle.
/// </summary>
public static string wox_plugin_windowwalker_SettingSubtitlePid {
get {
return ResourceManager.GetString("wox_plugin_windowwalker_SettingSubtitlePid", resourceCulture);
}
}
}