我对 Vmware Player 中的统一模式有疑问。当我在统一模式下运行应用程序时,它们会出现恼人的灰色边框(第一张图片)。
这本身就很烦人。有问题的是,当我在最大化模式下运行它时,顶部边框仍然存在,但鼠标指针没有对其做出反应,使我所有的点击都比我实际指向的位置高出大约一毫米(第二张图片)
有人知道为什么会出现这个边框吗?并且可以删除吗?
编辑:这不是 VmWare 边框设置,这是我在有边框时的曝光(图 3),当我打开边框时,我奇怪的边框有边框(图 4)
我对 Vmware Player 中的统一模式有疑问。当我在统一模式下运行应用程序时,它们会出现恼人的灰色边框(第一张图片)。
这本身就很烦人。有问题的是,当我在最大化模式下运行它时,顶部边框仍然存在,但鼠标指针没有对其做出反应,使我所有的点击都比我实际指向的位置高出大约一毫米(第二张图片)
有人知道为什么会出现这个边框吗?并且可以删除吗?
编辑:这不是 VmWare 边框设置,这是我在有边框时的曝光(图 3),当我打开边框时,我奇怪的边框有边框(图 4)
我有同样的问题,可以识别那些边界。这是Win7的windows的影子。
我禁用了 Aero 模式,它有助于像资源管理器这样的窗口。但我在 Office 2013 上仍然有相同的效果,它集成了窗口阴影。
这里有一些来自微软的解释:http: //support.microsoft.com/kb/2821007
据微软称:
Microsoft Office 2013 应用程序使用自定义框架,其中细边框由四个用于渲染阴影的透明窗口句柄 (hWnds) 包围。这些 hWnd 旨在使调整应用程序的大小变得更容易。没有用户设置可以禁用这些阴影。但是,您可以通过调用 SendMessage 或 SendMessageTimeout 以及“示例代码”部分中显示的代码片段中的参数来禁用它们(并重新启用它们)。
以下函数向 Office 应用程序的 hWnd 发送消息,以启用或禁用应用程序框架周围的阴影。(为简洁起见,省略了一些错误检查。)
#define WM_MSO (WM_USER + 0x0900)
#define WM_MSO_WPARAM_OMFRAMEENABLESHADOW 117
#define WM_MSO_LPARAM_SHADOW_ENABLED 1
#define WM_MSO_LPARAM_SHADOW_DISABLED 0
void DisableShadows(HWND hwndOfficeApp)
{
SendMessage (
hwndOfficeApp,
WM_MSO,
WM_MSO_WPARAM_OMFRAMEENABLESHADOW,
WM_MSO_LPARAM_SHADOW_DISABLED);
}
void EnableShadows(HWND hwndOfficeApp)
{
SendMessage (
hwndOfficeApp,
WM_MSO,
WM_MSO_WPARAM_OMFRAMEENABLESHADOW,
WM_MSO_LPARAM_SHADOW_ENABLED);
}
不幸的是,这个解决方案并不容易使用,而您需要编写代码。我发现了一个基于 Microsoft KB在http://www.thomaskoetzing.de/index.php?option=com_content&task=view&id=379&Itemid=254上发布的解决方案,它运行 Microsoft 作为服务提供的此代码。
只需下载并安装此 OFF2013_ShadowOff.zip。它将安装在 Win7 来宾 VM 上运行的服务。一旦启动此服务,这些边界将在 Unity 模式下被移除!