如何使窗体出现在VB.Net的Windows 10的所有桌面中?

问题描述:

我需要做一个表格可见,甚至当我切换桌面在Windows 10(按Ctrl-Windows-Arrow)如果可能的话,没有任何第二方的lib如何使窗体出现在VB.Net的Windows 10的所有桌面中?

您可以按Windows-Tab并单击+上自下而上创建多个桌面右上角。

通常情况下,表单仅出现在显示的原始桌面中,并且可以拖动到另一个桌面,但不会同时以多个倍数出现。

我知道这是可能的,因为某些应用程序的飞溅形式会这样做。 (例如:Word,Excel)

我在网上搜索了所有内容,但找不到解决方案。

编辑:我知道这是否是任务管理器,当您标记“始终显示”复选框的另一个应用程序。

+0

对不起,你的意思是对话框?像aForm.ShowDialog()? –

+0

@AmaoMao不,作为对话框显示的表单只保留在相同的申请表上。我需要在所有Win10桌面上显示的表单。 – LuizLoyola

这可能有一些帮助。你必须潜入AutoHotkey的世界,但是这将解决你的问题,我敢肯定:

https://superuser.com/questions/950960/pin-applications-to-multiple-desktops-in-windows-10

+0

很好的答案。我不知道Windows 10中的这个功能,我可以右键单击一个窗口并将其固定。但是,我可以在VB.Net上编程吗? – LuizLoyola

设置窗体的最上面的属性设置为true?你尝试过吗?

+0

我试过之前问。没有成功。它仅显示其他形式,不会在切换桌面时保持窗体可见。 – LuizLoyola

+0

如果这是唯一的形式?如果你执行该exe文件? –

+0

它仍然不会出现在所有桌面上。我甚至用Focus()试过了一个计时器,但桌面只是切换回我的表单 – LuizLoyola