转自:

http://jdav.is/2016/08/31/powerpoints-menu-is-too-big/

It seems that when Microsoft deployed their latest versions of Office, they forgot to adjust the DPI (dots per inch) settings for PowerPoint rendering the menus on second monitors extremely large.  With the menu and its fonts so large, the design space on a secondary monitor is very limited, if not useless altogether.

Take a look at the two images comparing PowerPoint’s menu to that of Word’s (same monitor/resolution).

PowerPoint
Word

The great news is that it’s an easy fix.

To handle compatibility issues such as these, Microsoft’s applications use a manifest file.  We simply need to update PowerPoint’s manifest file to disable the feature dpiAware.

  1. Open NotePad as an Administrator (right-click on NotePad and choose “Run as Administrator” from the context menu)
  2. In NotePad, open the file “C:\Program Files (x86)\Microsoft Office\root\Office16\powerpnt.exe.manifest” (note: this is the path for Office 2016, but Office 2015 and older would be similar)
  3. Around line 27, you’ll see the following:
     
    1
    <dpiAware>True/PM</dpiAware>
  4. Change it to:
     
    1
    <dpiAware>False</dpiAware>
  5. Save the file and restart PowerPoint

Voila!

PowerPoint Fixed

BONUS!

You can also apply the same fix to other applications. (But, you’ll need to tell Windows to look for the manifests.)

    1. Open up the registry editor (run regedit.exe)
    2. Navigate to Computer -> HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows -> CurrentVersion -> SideBySide
    3. In the right pane, right-click in the empty area and choose New -> DWORD (32-bit) Value
    4. Type PreferExternalManifest and press ENTER
    5. Right-click on PreferExternalManifest and choose Modify
    6. Type 1 and click OK
    7. Exit the registry editor
    8. Now, for whichever program you are using that has resolution issues:
      1. Find that application’s executable file (e.g. for Photoshop, “C:\Program Files\Adobe\Adobe Photoshop…\Photoshop.exe”)
      2. In the same directory, create a new text file with the same name and append “.manifest” (e.g. Photoshop.exe.manifest)
      3. Open the file and add the following code:
         
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31
        32
        33
        34
        35
        36
        37
        38
        39
        40
        41
        42
        43
        44
        45
        <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
         
        <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
         
        <dependency>
          <dependentAssembly>
            <assemblyIdentity
              type="win32"
              name="Microsoft.Windows.Common-Controls"
              version="6.0.0.0" processorArchitecture="*"
              publicKeyToken="6595b64144ccf1df"
              language="*">
            </assemblyIdentity>
          </dependentAssembly>
        </dependency>
         
        <dependency>
          <dependentAssembly>
            <assemblyIdentity
              type="win32"
              name="Microsoft.VC90.CRT"
              version="9.0.21022.8"
              processorArchitecture="amd64"
              publicKeyToken="1fc8b3b9a1e18e3b">
            </assemblyIdentity>
          </dependentAssembly>
        </dependency>
         
        <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
          <security>
            <requestedPrivileges>
              <requestedExecutionLevel
                level="asInvoker"
                uiAccess="false"/>
            </requestedPrivileges>
          </security>
        </trustInfo>
         
        <asmv3:application>
          <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
            <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
          </asmv3:windowsSettings>
        </asmv3:application>
         
        </assembly>
      4. Save the file and restart your application

最新文章

  1. 团队作业week16
  2. Applying vector median filter on RGB image based on matlab
  3. Bash 的 no-fork 优化
  4. (mysql)Packet for query is too large
  5. h3c 交换机配置VLAN和远程管理
  6. asp.net 页面url重写
  7. Swift - 12 - 区间运算符和for-in
  8. 杭电oj 2095 &amp; 异或^符号在C/C++中的使用
  9. POJ 3261 Milk Patterns(后缀数组+二分答案+离散化)
  10. Echarts---柱状图实现
  11. python开发环境配置和python源码打包生成exe可执行文件
  12. Sharding-jdbc视频:当Sharding-jdbc遇到Spring Boot
  13. parrot os 更新到3.7后无法上网(DNS暂时无法解析)
  14. 【区块链Go语言实现】Part 2:工作量证明机制POW
  15. 001_chrome工具详解
  16. 使用windbg抓取崩溃文件和分析的过程
  17. C语言专题-基本数据类和占位符
  18. ASP.NET后台取html控件值方式
  19. 简单的使用git克隆上传创建下载删除
  20. IOS AppUI规格指南

热门文章

  1. 双向重定向tee命令详解
  2. django,uwsgi, nginx部署项目
  3. iphone上点击div会出现半透明灰色背景以及margin失效
  4. eclipse + python + pydev
  5. 【HDOJ3018】【一笔画问题】【欧拉回路+并查集】
  6. Windows下安装pymssql
  7. 【shell编程】之基础知识-常用命令
  8. 在Android上运行Java和C程序
  9. gravitee-gateway 又一个开源 apigateway
  10. 数学 它的内容,方法和意义 第一卷 (A. D. 亚历山大洛夫 著)