问题标签 [virtual-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2328 浏览

c# - win api 和 c# - 桌面

好的,所以我在网上找到了这个类,它“创建”了第二个不运行任何东西的桌面(即没有调用 explorer.exe 等等)。

但是,这个新创建的桌面拒绝关闭并返回原始桌面。我不知道是怎么回事。因此,如果有人可以在他们的机器上试用它,那将非常有帮助。

注意:假设所有 win api 标头都已声明并工作。

“锁定”当前桌面的类:

和 main() 函数:

更新:此代码无法编译。它在“当前上下文中不存在”的字样下方出现了大约 40 条红色波浪线。

0 投票
4 回答
292 浏览

windows - 适用于 MS Windows 的 X11 功能

几十年来,X11 为拥有许多虚拟桌面提供了可能性,不同的人可以从不同的机器访问这些桌面。因此,虚拟桌面独立于真实的物理桌面。

我想知道 MS Windows 操作系统上是否已经有类似的东西。我认为如果虚拟桌面管理器可以使虚拟桌面(它们已经在内存中维护)可用于远程桌面应用程序,我认为这可以很容易地完成。

我的需求来自以下情况。很多时候,我必须为远程用户提供支持。在许多情况下,支持需要几个小时。不幸的是,在此期间,用户的计算机完全由我们控制,用户无能为力。现在我的问题是,是否有一种解决方案可以让我们在一个虚拟桌面上工作和修复用户的计算机,而用户实际上是在连接物理桌面的另一个虚拟桌面上工作。

任何输入将不胜感激。

克劳斯。

0 投票
2 回答
542 浏览

eclipse - 当我切换到不同的虚拟桌面 (VirtuaWin) 时,Eclipse“选择工作区”对话框消失了 - 如何恢复它?

当 eclipse 启动时,它首先显示它的启动屏幕,然后弹出一个对话框,选择要打开的所需工作区。如果此时我切换到不同的虚拟桌面,然后稍后再回来,则只有启动屏幕可见,但对话框消失了,我还没有找到恢复它的方法。我必须终止 eclipse 进程并重新开始。
有没有办法在不杀死日食的情况下从这个问题中恢复过来?

我的设置:

Windows XP
VirtualWin 4.0.1
Eclipse Helios

0 投票
1 回答
1105 浏览

linux - 使虚拟桌面旋转的 unix shell 命令

我正在寻找一种在不使用键盘快捷键的情况下更改我的虚拟桌面的方法。我解释说:例如,我想做一个java程序,将我当前的桌面更改为左侧的桌面,比如说点击一个按钮。我已经使用 java 程序发送的键盘快捷键完成了它,但我希望它更通用(我的意思是,它适用于所有人)。希望我足够清楚!谢谢。

0 投票
2 回答
657 浏览

vpn - Fedora 13/14 上的 Citrix 字体错误

我需要在 Fedora 13 上运行 Citrix Receiver 才能连接到企业 VPN。我最初在 Fedora13 上运行它,但在过去一段时间之前的一些更新之后,Citrix 停止了工作。现在,打开应用程序时,会出现对话框,但看不到任何文本。

如果尝试从命令行运行应用程序,则会出现重复错误:

我找到了一种解决方法,通过执行以下操作在终端中指定一个变量:

这将打开具有某种程度的字体渲染的 Citrix 接收器。然而,这在尝试通过接收器本身访问网络时无济于事。

有没有人有类似的问题?我看到很多人在网上遇到这个问题,但解决这个问题的帮助有限。任何帮助表示赞赏,谢谢!

编辑:我刚刚升级到 Fedora 14,同样的错误仍然存​​在。

0 投票
1 回答
1749 浏览

windows - 使用 VirtuaWin 时资源管理器窗口的 GetWindowRect 值非常负

我正在拼凑一些东西,列出了我的 Windows 框上的每个窗口,而且似乎(仅)我的一个窗口 GetWindowRect 正在返回一个具有非常负 y 坐标的矩形。

可能的并发症:(1)我有多个显示器,但(1a)y坐标非常负,大约为-24000,(1b)两个显示器上的其他窗口不显示这种效果;(2) 我正在使用 VirtuaWin 虚拟桌面工具,但 (2a) 其他窗口,在多个不同的虚拟桌面和两个显示器上,不显示此效果;(3) 我使用 pywin32 模块在 Python 中完成所有这些工作。

有问题的窗口是 Windows 资源管理器窗口。它的大小或位置都不是异常的(至少是肉眼可见的)。当前活动的虚拟桌面上的资源管理器窗口不显示此行为,但是当我在其他虚拟桌面上创建资源管理器窗口时,它们会显示相同的意外效果。

我正在运行 Windows XP 和 VirtuaWin 4.3 版。

发生什么了?

0 投票
1 回答
844 浏览

c# - 处理虚拟桌面 (C#/WinForms)

我为客户创建了一个虚拟桌面管理器,允许他通过将业务与个人等分开来更好地组织他的桌面。

但是,在我将它发送给他之前,我需要学习如何处理由他创建的桌面。例如,如果我创建了一个新的虚拟桌面,然后当我完成程序后,我希望所有创建的虚拟桌面都被丢弃,显然......

但是,几个月后,我在 MSDN 上再也找不到这个文档了。看起来布局和信息已经移动了。

有人可以帮忙吗?非常感谢任何帮助。

谢谢!

0 投票
1 回答
1148 浏览

linux - 如何在 Linux 上获取虚拟桌面名称/编号?

我正在为 openbox 开发一个图标管理器应用程序,并且需要知道创建图标的特定虚拟桌面,以便在重新启动时将其恢复到相同的状态。

是否有一些标准方法可以确定当前虚拟桌面的信息?

0 投票
2 回答
431 浏览

java - 你能在 Java 中检测到 Mac Spaces 吗?

我有一个主要为 Mac 构建的 java 应用程序。我需要能够做以下三件事之一:

  1. 让我的应用程序始终遵循当前空间。这意味着,如果我在桌面 2 上并启动我的应用程序,然后我切换到桌面 3,我的应用程序将自动在桌面 3 上可见。这相当于右键单击 Dock 中的应用程序图标,选择选项,然后选择所有桌面。如果我能以某种方式使其成为我的应用程序的默认行为,而无需用户操作,那就太好了!

  2. 捕获特定空间的屏幕。我目前使用 Robot 类进行屏幕截图。如果有一种方法可以指定要捕获的空间,而不仅仅是当前空间,那就太好了!

  3. 至少能够检测到是否离开当前空间。

我开始倾向于这两种都不可能。但是,如果您可以提供任何帮助或可能的解决方法,那就太棒了!

我也玩过 GraphicsEnvironment、GraphicsDevice、GraphicsConfiguration,但没有运气。它不会返回有关 Mac 的虚拟桌面(空间)的任何信息。

让事情变得困难的是我试图不惜一切代价避免使用特定于平台的代码!我知道我可以使用 JNI 来完成这个,或者 java-apple 扩展中可能有一些东西。但目前,我使用单个代码分支并为 Mac 和 Windows 构建。我试图避免两个平台都有两个单独的构建和二进制文件。

0 投票
0 回答
323 浏览

c# - Allow RDP or VNC behind an active window, or to a non-input desktop

First a little background info on the problem:

My kiosk application must block user access to the computer by putting up a full screen image blocking all windows and the desktop. Users must not be able to get around this block. I can easily do this by putting a full-screen window up, OR by creating a new "virtual desktop" and switching to it. This is the easy part. Let's call this up front image/window/desktop THE BLOCKER.

What I need help with is allowing a remote desktop user or VNC user to operate the machine behind the BLOCKER, hidden from the user standing in front of the machine. I do not have a video switch involved (although if there is a cheap one that is remote controllable I might be interested...I need 12 of them). What I really want is a software solution.

VNC clients only show the current input desktop and do not have the option to ignore certain windows (the BLOCKER), so they don't seem useful for this. I do not know if RDP allows you to log in to a hidden desktop or if it can operate behind THE BLOCKER.

If anyone knows how this could be accomplished either via commercial software or knows of a software library that does something like this (we use .NET as our dev platform), I would appreciate the help.