windows10在4k分辨率下eclipse,photoshop,百度云等工具栏图标会变得很小的问题方法总结(主要是eclipse)

来源:互联网 发布:淘宝联盟怎么满减 编辑:程序博客网 时间:2024/05/19 10:35

实验室的同学昨天刚装了eclipse一起学习安卓开发

我帮她解决一些小问题的时候发现她电脑的eclipse上的工具栏图标非常小

(我看了一下她的电脑是4k的分辨率应该是高分辨率电脑的一个通病)

她解决一段时间无果之后

我对此产生了兴趣

于是在网上查询解决方案

网上大概给出了两种解答

首先我们说说第一种:

配置步骤如下:(

摘自:

博客园Blog: http://www.cnblogs.com/wenziii/ 
独立博客: 时光的脚注 
新浪微博:@文子的天空 

1、打开注册表(win+R快捷键打开运行窗口,输入regedit,点击确定即可打开),定位到目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\,然后在右边空白处点击右键,选择新建->DWORD(32位)值,名称为PreferExternalManifest,值为1。




2、把下面的XML内容保存为eclipse.exe.manifest放到eclipse.exe同目录下:

(如果是MyEclipse,文件名则为myeclipse.exe.manifest,以此类推,前一部分与IDE的执行文件名一致)


<?xml version="1.0" encoding="utf-8"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0">   <description>eclipse</description>   <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">     <security>      <requestedPrivileges>        <requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3" level="asInvoker" ms_asmv3:uiAccess="false"> </requestedExecutionLevel>      </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>
然后重启eclipse就可以了


以上为第一种方法

附上注册表的解释

http://jingyan.baidu.com/article/9113f81b25ee9b2b3214c7fd.html

附上manifest的前世今生

http://tieba.baidu.com/p/4480128865


用户可以通过修改注册表中许多系统隐藏的参数来提高系统的性能或是对计算机进行个性化的配置。

一些老软件如photoshop、Articulate Storyline、百度网盘等应用由于没有为高DPI优化,所以打开后看到UI界面中的文字和图片都非常小,这些应用似乎也没有为高dpi进行友好改造的想法。例如storyline最近3个版本更新都没有做出相应调整。

所以不止是eclipse,还有很多软件的情况都是如此。

内容都可以一样,只是把名字换成启动程序的文件名.exe.manifest就可以

但是我在装的时候也遇到了一些小问题

根据原文的理解,“把下面的XML内容保存为eclipse.exe.manifest放到eclipse.exe同目录下”,所以我就建了一个xml文件把上边的代码放进了这个xml文件中。

傻傻的重启了eclipse半天还是不行

然后我发现了在文件夹外有一个后缀名为.manifest的文件,这才终于发现了问题的关键所在。。。。然后我把这个文件放在了eclipse.exe的目录之下。重新启动eclipse,果然就成功了。希望我的小错误能给大家一点点小的借鉴吧。

这里附上manifest的百度百科


http://baike.baidu.com/link?url=fm_LlPZJrCZyNPL40iBH9elzI5gCw5bI_YlsX52JyZXvtwPdkq2ISHBBVQelykFTPo8LTpSCyGgq6pY07gS2nwgNOcxXeobhybG8hOvUQie


有些人用的是Myeclipse

我在浏览解决方法的时候也试了下希望也能给用Myeclipse的朋友一点借鉴

找了半天网址没有找到

我凭我的记忆说吧

他的方法前一段跟上一个方法相同,写一个.manifest的文件,然后放到对应的程序启动的页面中去。

他没有成功,

他分析了过后,在打开eclipse后打开了任务管理器。查看了eclipse的具体信息。

结果发现启动文件是一个名为javaw的java文件。

然后他将manifest文件重命名(将eclipse改为了javaw)将文件放入了javaw文件相应的目录中去了,重启eclipse就成功了

对了他用的是myeclipse

他也特意的强调了大部分eclipse是可以用第一种方法的,少数的比如myeclipse就得用第二种方法。


希望可以帮得到大家吧,知其然,知其一点所以然吧。/笑哭。







阅读全文
0 0
原创粉丝点击