Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以通过PowerShell在系统托盘中打开最小化的应用程序吗_Powershell - Fatal编程技术网

我可以通过PowerShell在系统托盘中打开最小化的应用程序吗

我可以通过PowerShell在系统托盘中打开最小化的应用程序吗,powershell,Powershell,我们在RemoteApp服务器上运行了一个应用程序。当应用程序启动时,它会自动最小化到系统托盘。此应用程序没有命令行工具,无法在不最小化系统托盘的情况下启动 使用RemoteApps的用户需要此应用程序,但他看不到它,因为应用程序被最小化到服务器的系统托盘中,他在他的机器上看不到 有没有办法通过powershell在系统托盘中打开最小化的应用程序 我知道shell.applicationcom对象,但在这种情况下这对我没有帮助。这可以通过PowerShell实现吗?我需要一个win32本机函数吗

我们在RemoteApp服务器上运行了一个应用程序。当应用程序启动时,它会自动最小化到系统托盘。此应用程序没有命令行工具,无法在不最小化系统托盘的情况下启动

使用RemoteApps的用户需要此应用程序,但他看不到它,因为应用程序被最小化到服务器的系统托盘中,他在他的机器上看不到

有没有办法通过powershell在系统托盘中打开最小化的应用程序

我知道
shell.application
com对象,但在这种情况下这对我没有帮助。这可以通过PowerShell实现吗?我需要一个win32本机函数吗


我真的在谷歌上找不到任何东西。我发现的唯一一件事是关于通知图标等。

应用程序并没有真正“最小化到系统托盘”。一些应用程序可能会选择在通知区域中创建通知图标(“系统托盘”的专有名称),但其创建方式/原因完全在其控制范围内,且未标准化。如果你已经找到了与通知图标交互的代码,那就是你所需要的,但是没有任何标准协议可供你使用。@Damien_The_unsiever-hmm ok。谢谢你的解释。每当我双击通知图标时,应用程序就会显示在屏幕和任务栏上。如果我手动最小化它,它将不再可见,在任务栏中也不可见,只有通知图标可见。我找到的唯一代码是关于如何在PowerShell中创建notifyicon,而不是如何与它们交互。好吧,我会仔细看一看,但我对找到有用的东西不是很乐观。我在autohotkey中使用了trayrestore函数:它枚举shell托盘控件并发送一次或两次单击。我的观点是,这当然可以通过WINAPI本机函数实现,这样你就可以在另一种语言中找到现有代码,并在编写自己的代码时将其用作参考。应用程序不会真正“最小化到系统托盘”。一些应用程序可能会选择在通知区域中创建通知图标(“系统托盘”的专有名称),但其创建方式/原因完全在其控制范围内,且未标准化。如果你已经找到了与通知图标交互的代码,那就是你所需要的,但是没有任何标准协议可供你使用。@Damien_The_unsiever-hmm ok。谢谢你的解释。每当我双击通知图标时,应用程序就会显示在屏幕和任务栏上。如果我手动最小化它,它将不再可见,在任务栏中也不可见,只有通知图标可见。我找到的唯一代码是关于如何在PowerShell中创建notifyicon,而不是如何与它们交互。好吧,我会仔细看一看,但我对找到有用的东西不是很乐观。我在autohotkey中使用了trayrestore函数:它枚举shell托盘控件并发送一次或两次单击。我的观点是,这当然可以通过WINAPI本机函数实现,因此您可以在另一种语言中找到现有代码,并在编写自己的代码时将其用作参考。