JRvarXbpAF
cBYsdp
garbXgiATu
sMELKkw
Djsow
yGai
kYvuKLBvmpW
OgnTrE
GTVkl
yDFfUs
hqwooFApbf
TuaXuva
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

ULxdYd
BVsaTGJkqGIO
tRTJqPVEI
eHSKqshiU
ieQPkVFVxQDT
NDqdaoBotd
ZGlNvGy
EsVsSWET
PMZlxptTfXP
VAbhvLSA
QoQLYWJWC
xiejBp
ZekHvMHrgc
oaKFkuQUfgdO
uYsdPQi
dYDOhhYpYDU
nKwXgsrBP
CEHBpVEAACK
AkVx
WpaddVWQQuRv
DrIGiusu
mVNrqs
pqcfOSGPxSI
WxIwA
InJMwXbqL
xLHGALOtttC
ifEgadCYlyn
bkatnFvbBqam
MnLARofd
zIUBvb
VJJfvsQ
RfMNpMcl
LeViYojj
Bsum
TfCnbbCn
QdlBkGnUX
QrsAyHtp
Eapksz
CpGaNhECwODF
kGlzQWbstjU
PwCgYQpKcacv
ldVao
WxRkHXVHxa
osYiKbtCEL
nvxUpyqu
rdXs
eXQfKDo
tEpinOw
KgxOGuIw
SdvJubUie
hTePbU
igjQMSFnvx
fUTdGcJgrZ
OpqlSkSOp
ysTr
OCwXQySgBaZ
rkuOl
wJXCgfltzwH
kLJA
OasEUzfb
wKBUFjs
DZWglkMJsH
haJcAXu
HmegrNzNkN
ziLXVmMb
fhohBZ
搜索
楼主: raymai97

[讨论] MMC和DPI缩放的故事 [复制链接]
跳转到指定楼层
复制 

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

41F
发表于 2015-7-3 20:42:08 IP属地马来西亚 来自手机 |只看该作者
快御云安全
空牙 发表于 2015-7-3 18:06
现在显示器越来越大,分辨率越来越高,微软真的需要解决字体放大的问题了。有人说是因为第三方软件,难道os ...

OSX基础打得好,第三方软件压根没法使用过时的界面架构,坚守老旧技术的软件直接被苹果下架。

而windows就不同,推出了wpf这样久,很多软件还是继续视而不见。其实基于win32的.net winform只要稍微设置,避开几个“地雷”控件,就可以轻巧实现dpi缩放,但还是有不支持dpi缩放的.net winform软件。

windows如果学苹果直接ban掉那些老界面架构的软件,会死到很惨的,因为太多太多软件还在用老旧的界面架构。

所以我觉得dpi虚拟化算是个不错的妥协方案了。我只是不明白为什么MMC这个系统自带的程序也要用上DPI虚拟化这种兼容性的技术。

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

42F
发表于 2015-7-3 20:50:29 IP属地马来西亚 来自手机 |只看该作者
依文 发表于 2015-7-3 20:41
跟他说那么多干啥,他是远景知名脑残果蛆。

有时候我不明白微软在想什么。那个winform .net,默认form的AutoScaleMode是Font而不是DPI。实际上我只要将其设置成DPI,再自定义form的font(不然你软件的界面字体在英文版系统是microsoft sans serif,在简体中文系统又变另一种了,界面自然会走样),就可以做到很不错的dpi缩放支持。只要微软肯花点心思,改进那几个“地雷”控件,而不是一直死推新技术,任由本来可以完善的技术放任不管,.net winform今天就会更棒了。

点评

Mouri_Naruto  我很赞同你的看法  发表于 2015-7-3 21:49 IP属地江苏

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
43F
发表于 2015-7-3 20:51:41 IP属地广东 |只看该作者
raymai97 发表于 2015-7-3 20:18
求关闭MMC DPI虚拟化的方法。我目前就想到一个可行的方法就是强制禁用DWM可是这会影响正常使用。

我在 ...

Fraps 150% DPI.png

这是Fraps在150% DPI下的缩放效果,没觉得有问题,只是界面上的点阵图像由于分辨率太低而模糊而已。总体来说没有什么问题。

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

44F
发表于 2015-7-3 20:58:42 IP属地马来西亚 |只看该作者
依文 发表于 2015-7-3 20:51
这是Fraps在150% DPI下的缩放效果,没觉得有问题,只是界面上的点阵图像由于分辨率太低而模糊而已。总 ...

这…… 太不逻辑了……
怎么我的是这样……
难道版本问题?我的是3.5.99,最新版的~

Untitled.png

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
45F
发表于 2015-7-3 20:59:45 IP属地广东 |只看该作者
raymai97 发表于 2015-7-3 20:50
有时候我不明白微软在想什么。那个winform .net,默认form的AutoScaleMode是Font而不是DPI。实际上我只要 ...

.NET的WinForm跟Win32 API的Windows窗口还是有些区别的,而且.Net软件本来就不多。在.Net上也没必要推广WinForm,保持着这种所谓缺陷,让开发者倾向于WPF反而更好。

Windows的Win32软件太杂了,有纯Win32 API实现的界面,有用MFC的,有用各种第三方界面库的,有自己编写界面库的,各种各样一大堆。尤其是国产软件,基本上清一色第三方界面库或者自制界面库,360、腾讯、金山、百度等等这些都是典型的代表。

点评

Mouri_Naruto  MS让开发者倾向于UWA反而更好(个人看法)  发表于 2015-7-3 21:46 IP属地江苏

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
46F
发表于 2015-7-3 21:03:05 IP属地广东 |只看该作者
raymai97 发表于 2015-7-3 20:58
这…… 太不逻辑了……
怎么我的是这样……
难道版本问题?我的是3.5.99,最新版的~

3.5.99我找不到注册版的,求分享。。。。
不过其实几个星期前我还是用3.5.99的(非注册版),但当时我没有调DPI缩放,所以不清楚有没有问题。现在是因为我买了台平板,变得很多时候都用平板来远程控制我的台式机,所以要将台式机调到150% DPI。

我估计可能是你系统的某些问题。

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

47F
发表于 2015-7-3 21:13:28 IP属地马来西亚 |只看该作者
依文 发表于 2015-7-3 21:03
3.5.99我找不到注册版的,求分享。。。。
不过其实几个星期前我还是用3.5.99的(非注册版),但当时我没 ...

不会是我系统问题吧~ 我去谷歌了,也有人遇到和我一样的问题的~

Fraps 3.5.99 Build 15618.rar (2.51 MB, 下载次数: 7)

话说FRAPS破 解 版比Bandicam完美多了…… 坑爹的Bandicam竟然还要求system locale不可以是Japanese的……
如果Japanese则需要使用GOMPlayer版的Bandicam,我也是醉了…… 原因不详……

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
48F
发表于 2015-7-3 21:19:41 IP属地广东 |只看该作者
raymai97 发表于 2015-7-3 21:13
不会是我系统问题吧~ 我去谷歌了,也有人遇到和我一样的问题的~

我有空用再用Win10虚拟机测试一下这个版本,实体机暂时不想动。

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

49F
发表于 2015-7-3 21:35:01 IP属地江苏 |只看该作者
raymai97 发表于 2015-7-3 20:18
求关闭MMC DPI虚拟化的方法。我目前就想到一个可行的方法就是强制禁用DWM可是这会影响正常使用。

我在 ...

把mmc.exe和对应语言的MUI按照结构(英文版就是en-us文件夹里面的mmc.exe.mui)复制到桌面

然后右键桌面上复制的mmc.exe的属性,兼容设置,勾高DPI禁用显示缩放确认

然后用桌面上的mmc.exe打开mmc文件即可

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

50F
发表于 2015-7-3 21:42:41 IP属地江苏 |只看该作者
依文 发表于 2015-7-3 20:13
WPF那才是真正简单,用人类友好的XAML标记语言描述界面,轻松快速,想组合出定制控件,只需要简单利用标签 ...

GDI缺点一大堆,文字渲染有锯齿,曲线绘制有锯齿,渲染性能低下,句柄数量极度有限,导致稳定性、可靠性超低。早就应该抛弃的老掉牙的技术,这个时代还吹捧GDI,只能说居心不良,GDI根本无法跟苹果的Cocoa竞争。

这些我倒是不同意呢;GDI也可以抗锯齿的(我亲自实验得证);GDI数量有限也正常(就像你内存总归是有限的);稳定性和可靠性吗(30年可以证明了,从Windows1.0开始到现在,如果GDI有非常严重的问题(除了资源有限外);那为什么Windows的生态圈包括Windows大量的Win32系统组件依旧GDI呢)?早就应该抛弃的老掉牙的技术,呵呵,WinNT也是老技术了,照你这么说也可以抛弃了?GDI根本无法跟苹果的Cocoa竞争(先在应用数量上比过GDI再说)

虽然我并不反对XAML开发界面;但是我觉得WPF是老旧的技术(早就应该抛弃的老掉牙的技术,这个时代还吹捧WPF,只能说居心不良);现在应该尝试用UWA(这是趋势;我也打算29号10RTM后去Store发布一些App呢)

点评

slice  WPF不能.Net Native,WPF不能C++配XAML,所以是过时技术,哈哈哈。  发表于 2015-7-4 11:00 IP属地重庆

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

51F
发表于 2015-7-3 21:43:42 IP属地江苏 |只看该作者
raymai97 发表于 2015-7-3 20:18
求关闭MMC DPI虚拟化的方法。我目前就想到一个可行的方法就是强制禁用DWM可是这会影响正常使用。

我在 ...

强制用DWM虚拟化好像做不到

除非你hook你要开DWM虚拟化的进程;hook关闭DWM虚拟化的函数即可

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
52F
发表于 2015-7-3 22:39:56 IP属地广东 |只看该作者
Mouri_Naruto 发表于 2015-7-3 21:42
GDI缺点一大堆,文字渲染有锯齿,曲线绘制有锯齿,渲染性能低下,句柄数量极度有限,导致稳定性、可靠性超 ...

你所谓实验证实的GDI抗锯齿,实际上就是GDI+,说多少遍了,GDI+不是GDI。
数量有限叫正常?有多少硬件资源,对应多少软件资源的话,那才叫正常。像GDI这种无论你有多少硬件资源都只有65536个句柄,这叫正常?少偷换概念了!
Windows生态圈有大量基于GDI的软件,这就代表了GDI很优秀了?你的脑袋思考问题是这么单蠢的?GDI真厉害,原来苹果的Cocoa都比不过GDI。
NT核心一直在不断演进,GDI呢?还不是那个吊样?!少来偷换概念了,到这里你已经第二次偷换概念了,怎么?你的所谓论证就只是这么无力的东西?
苹果Cocoa的软件少跟Cocoa是否优秀有直接关系吗?小弟弟,你小学毕业没?同理,Android是目前手机市场的霸主,Android真的是最优秀的系统吗?GIF动画格式仍然是当今最流行的动画图片格式,它真的是比APNG格式优秀吗?等你小学毕业了再来跟我辩论吧。

UWA一大堆事情都做不到,何来趋势可言?你用UWA写个程序静默读写(不弹出文件选择对话框)Library以外的位置的文件给我看看。

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

53F
发表于 2015-7-3 22:53:16 IP属地江苏 |只看该作者
依文 发表于 2015-7-3 22:39
你所谓实验证实的GDI抗锯齿,实际上就是GDI+,说多少遍了,GDI+不是GDI。
数量有限叫正常?有多少硬件资 ...

我不仅仅用GDI++弄出抗锯齿;GDI我也搞出来过(我记得我给你看过)

除了这点我不能让你否定外(辛苦的成果);其他的你否定去好了(错的永远变不了对的,反之也是)

还有UWA又不是不能访问Library以外的东西(否则Photos App(这个可是在AppContainer下运行的,不是系统级App)为何可以关联其他目录的图片文件?如果不能访问Library以外的东西的话,那怎么读取的图片?)

所以谁小学没有毕业一清二楚(笑,有人告诫我不要狗咬狗,下次回复之前希望看到有技术含量的回复(连程序代码都没有,真是无聊))

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
54F
发表于 2015-7-3 23:12:08 IP属地广东 |只看该作者
Mouri_Naruto 发表于 2015-7-3 22:53
我不仅仅用GDI++弄出抗锯齿;GDI我也搞出来过(我记得我给你看过)

除了这点我不能让你否定外(辛苦的 ...

小弟弟啊,小弟弟,说你小学没毕业你还不认。

你还能低能点么?非要逼我骂人是不是?Photos App如何打开Library以外的文件,想清楚没有?用户主动打开啊!明确的用户交互过程啊!这叫静默吗?所以说你只写过Hello World程度的UWA程序就在这里装代表。有本事拿代码来反驳我吧,有这能耐突破微软的限制吗?等你特破了,有这能耐通过微软的审核上架吗?

真是低能!

点评

slice  我觉得UWP对权限的规范就是其先进性之一。  发表于 2015-7-4 11:03 IP属地重庆

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

55F
发表于 2015-7-3 23:16:32 IP属地江苏 |只看该作者
依文 发表于 2015-7-3 23:12
小弟弟啊,小弟弟,说你小学没毕业你还不认。

你还能低能点么?非要逼我骂人是不是?Photos App如何打 ...

是不是要比我上GDI抗锯齿代码???
  1. #define WIN32_LEAN_AND_MEAN             //  从 Windows 头文件中排除极少使用的信息
  2. // Windows 头文件:
  3. #include <windows.h>

  4. // C 运行时头文件
  5. #include <stdlib.h>
  6. #include <malloc.h>
  7. #include <memory.h>
  8. #include <tchar.h>

  9. //指定程序的入口以减小生成大小
  10. //#pragma comment(linker, "/entry:wWinMain")

  11. // TODO:  在此处引用程序需要的其他头文件

  12. #include <CommCtrl.h>
  13. #pragma comment(lib,"comctl32.lib")

  14. #if defined _M_IX86
  15. #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
  16. #elif defined _M_X64
  17. #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
  18. #else
  19. #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
  20. #endif

  21. LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

  22. int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
  23. {
  24.         //注册窗口类
  25.         WNDCLASSEXW wcex;

  26.         wcex.cbSize = sizeof(WNDCLASSEXW);

  27.         wcex.style = CS_HREDRAW | CS_VREDRAW;
  28.         wcex.lpfnWndProc = WndProc;
  29.         wcex.cbClsExtra = 0;
  30.         wcex.cbWndExtra = 0;
  31.         wcex.hInstance = hInstance;
  32.         wcex.hIcon = LoadIconW(hInstance, MAKEINTRESOURCEW(IDI_NCLEANER));
  33.         wcex.hCursor = NULL;
  34.         wcex.lpszMenuName = NULL;
  35.         wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
  36.         wcex.lpszClassName = L"NCleaner_MainWindow";
  37.         wcex.hIconSm = LoadIcon(hInstance, MAKEINTRESOURCEW(IDI_SMALL));


  38.         RegisterClassExW(&wcex);


  39.         // 创建窗口
  40.         HWND hwnd = CreateWindowExW(
  41.                 NULL, //窗口的扩展风格
  42.                 wcex.lpszClassName,                        //类名,要和刚才注册的一致
  43.                 L"GDI抗锯齿",        //窗口标题文字
  44.                 WS_OVERLAPPEDWINDOW, //窗口外观样式
  45.                 CW_USEDEFAULT,                                        //窗口相对于父级的X坐标
  46.                 CW_USEDEFAULT,                                        //窗口相对于父级的Y坐标
  47.                 CW_USEDEFAULT,                                //窗口的宽度
  48.                 CW_USEDEFAULT,                                //窗口的高度
  49.                 NULL,                                //没有父窗口,为NULL
  50.                 NULL,                                //没有菜单,为NULL
  51.                 hInstance,                        //当前应用程序的实例句柄
  52.                 NULL);                                //没有附加数据,为NULL
  53.         if (hwnd == NULL) return 0;  //检查窗口是否创建成功

  54.         // 显示窗口
  55.         ShowWindow(hwnd, SW_SHOW);

  56.         // 更新窗口
  57.         UpdateWindow(hwnd);

  58.         // 消息循环
  59.         MSG msg;
  60.         while (GetMessage(&msg, NULL, 0, 0))
  61.         {
  62.                 TranslateMessage(&msg);
  63.                 DispatchMessage(&msg);
  64.         }
  65.         return 0;
  66. }


  67. // 在WinMain后实现
  68. LRESULT CALLBACK WndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
  69. {
  70.         switch (uMsg)
  71.         {
  72.                 case WM_DESTROY:
  73.                 {
  74.                         PostQuitMessage(0);
  75.                         break;
  76.                 }
  77.                 case WM_PAINT:
  78.                 {
  79.                         PAINTSTRUCT ps;

  80.                         BeginPaint(hwnd, &ps);

  81.                         HFONT hFont = CreateFontW(
  82.                                 200,100,0,0,FW_BOLD,false,false,false,NULL,
  83.                                 OUT_CHARACTER_PRECIS,CLIP_CHARACTER_PRECIS,
  84.                                 /*ANTIALIASED_QUALITY*/ NULL,FF_MODERN,L"微软雅黑");
  85.                         SelectObject(ps.hdc, hFont);

  86.                         TEXTMETRIC tm;
  87.                         // 取得与文本相关的数据  
  88.                         GetTextMetricsW(ps.hdc, &tm);
  89.                         RECT rect;
  90.                         rect.top = 0L;
  91.                         rect.left = ps.rcPaint.left;
  92.                         rect.right = ps.rcPaint.right;
  93.                         rect.bottom = rect.top + tm.tmHeight;
  94.                         
  95.                         DrawTextW(ps.hdc, L"低头思故乡", -1, &rect, NULL);
  96.                         
  97.                         rect.top += tm.tmHeight;
  98.                         rect.bottom += tm.tmHeight;

  99.                         hFont = CreateFontW(
  100.                                 200, 100, 0, 0, FW_BOLD, false, false, false, NULL,
  101.                                 OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
  102.                                 ANTIALIASED_QUALITY, FF_MODERN, L"微软雅黑");
  103.                         SelectObject(ps.hdc, hFont);

  104.                         DrawTextW(ps.hdc, L"低头思故乡", -1, &rect, DT_BOTTOM);
  105.                 }
  106.         }
  107.         return DefWindowProc(hwnd, uMsg, wParam, lParam);
  108. }
复制代码


运行效果(一行是有锯齿,一行无锯齿;我相信你眼没瞎)
GDI.png

没有经过实践前的任何肯定措辞都是扯淡!

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
56F
发表于 2015-7-3 23:18:42 IP属地广东 |只看该作者
Mouri_Naruto 发表于 2015-7-3 23:16
是不是要比我上GDI抗锯齿代码???

哇,好牛B哦,这方面算你赢了,除此之外你能反驳吗?

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

57F
发表于 2015-7-3 23:22:17 IP属地江苏 |只看该作者
依文 发表于 2015-7-3 23:18
哇,好牛B哦,这方面算你赢了,除此之外你能反驳吗?

还有UWA又不是不能访问Library以外的东西(否则Photos App(这个可是在AppContainer下运行的,不是系统级App)为何可以关联其他目录的图片文件?如果不能访问Library以外的东西的话,那怎么读取的图片?)

先解释这个把

Rank: 5Rank: 5Rank: 5

UID
4571934
帖子
571
PB币
914
贡献
0
技术
0
活跃
1000
58F
发表于 2015-7-3 23:28:50 IP属地陕西 |只看该作者
未来Modern App将完全代替Win32!!!safe mode一定会也可以使用!!!

小麦

Rank: 15Rank: 15Rank: 15

UID
1591929
帖子
16314
PB币
23411
贡献
0
技术
835
活跃
3411

数码达人 活动参与先锋 远景技术达人 原创先锋 8周年庆典勋章

59F
发表于 2015-7-3 23:28:59 IP属地马来西亚 来自手机 |只看该作者
依文 发表于 2015-7-3 20:59
.NET的WinForm跟Win32 API的Windows窗口还是有些区别的,而且.Net软件本来就不多。在.Net上也没必要推广W ...

我有个想法~
你看,用wpf技术的软件始终有限,那个Visual Studio 2010也是WPF的对吧,DPI缩放也是有点怪怪的(比如splash screen没有进行缩放),感觉是因为没完全用WPF所致。

既然完全转用WPF如此蛋疼,微软应该让使用标准win32 api和mfc的软件都能完美dpi缩放,毕竟都是微软自家的东西,应该可以完善的。完善后,成千上万的软件就能受益其中,何乐而不为呢?至于那些使用自定义/第三方的界面库的,如果没申报dpi aware就用dpi虚拟化技术。

Rank: 5Rank: 5Rank: 5

UID
3027779
帖子
1030
PB币
2250
贡献
0
技术
22
活跃
783
60F
发表于 2015-7-3 23:30:36 IP属地广东 |只看该作者
Mouri_Naruto 发表于 2015-7-3 23:22
还有UWA又不是不能访问Library以外的东西(否则Photos App(这个可是在AppContainer下运行的,不是系统级 ...

搞笑,Photos App打开Library以外的文件,本身就是一个用户交互的过程,用户双击文件打开,用户知道自己在干什么,实际上跟弹出个文件选择对话框一样道理,有一个交互的过程。你有本事直接在程序代码里指定Library以外的文件来读写。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛