Windows Server 2012 R2 标准版 64位中文版,我需要用远程软件TeamViewer 9(方便手机操作)但每次用软件都不能进去,必须用过本身自带的远程软件才可以。发现原来是因为我每次关闭远程软件的时候,就会显示用户登录窗口,无法进入到桌面就无法加载TeamViewer 所以才远程不了的。怎么取消这个登录窗口,或者在关闭远程软件的时候电脑也处于完全运行状态。
我创建了一个完美工作的应用程序,直到用户选择125%或150%。它会破坏我的应用程序。后来,我找到了一种通过检测DPI来查找字体大小的方法。
在使用中文版Windows 7的用户开始使用我的应用程序之前,我的应用程序一直运行得很好。整个应用程序在中文Windows 7上崩溃了。据我所知(我不能真正测试它,因为我只有英文版本,安装语言包不会导致问题)中文字符导致一个奇怪的DPI中断我的应用程序。
我当前的代码是这样工作的:
if (dpi.DpiX == 120) // For 125% fonts
{
// Resize form and set default font to cor
我知道我们可以通过视觉在View Hierachy中看到它,但是如何在代码中获得它?
在视图布局期间,我可以看到以下代码:LayoutInflater.java // Gets the current parser pointer where the node is at the layout level final int depth = parser.getDepth();
我也在github上贴了中文版,