Hiirou 发表于 2016-5-10 00:40

win7图片另存为的问题

本帖最后由 Hiirou 于 2016-5-10 01:49 编辑

有两种界面,试了几个浏览器,只有搜狗是第二种,IE chrome 360都是第一种,
关键的是第一种界面的保存位置和浏览器内置下载器保存位置是同步的,第二种界面图片另存位置和下载位置相互独立的
这个界面是跟什么有关,怎样才能把360等也设置成第二种那样的?
p.s. Photoshop等软件另存时也是第二种界面
http://ww3.sinaimg.cn/mw690/76533fc1jw1f3plq502esj20iz0eiacs.jpg
http://ww2.sinaimg.cn/mw690/76533fc1jw1f3plqrn5p1j20fv0c4myn.jpg


sirlion 发表于 2016-5-10 00:48

按我以前用vista的经验,这个和程序32bit 64bit有关系,因为分别打开的是32bit的explorer和64bit的explorer,64位系统默认使用64的explorer,所以之前64位记录的窗口位置和路径,继续使用,32bit则恢复默认了……

当然不知道你这个是不是……

Hiirou 发表于 2016-5-10 01:06

sirlion 发表于 2016-5-10 00:48
按我以前用vista的经验,这个和程序32bit 64bit有关系,因为分别打开的是32bit的explorer和64bit的explorer ...

我觉得不是,刚才分别试了32位和64位的IE,都是第一种

后腿 发表于 2016-5-10 02:16

不是和功能怎么实现的有关?程序员召唤了不同的窗口吧?

Hiirou 发表于 2016-5-10 15:57

用360的坛友来说说你们的另存为和下载位置是不是绑在一起的?

zerocount 发表于 2016-5-10 16:19

我开了使用上次下载目录 和 下载前询问每个文件的保存位置
是同样的每次一点

f.w. 发表于 2016-5-10 16:50

这是不同软件编写的时候调用了不同的系统api,除非你自己反编译,不然没法改
PS:你的ps版本很老了吧,至少我的CC版另存的时候是第一种窗口

hein 发表于 2016-5-10 21:38

本帖最后由 hein 于 2016-5-10 21:47 编辑

不同的API,第一种是默认的系统API(也就是从XP延续到win10的标准API,只要你用的是标准的,就会随系统变化而更新变化)
第二种调用的XP时代封装的32位控件,我觉得类似是ExecWB里面的控件函数,由于实在XP时代封装的,但是出来的是XP时代的效果。

刚才试了下使用ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER)即ExecWB(4, 1),是你第二种界面~~~~~
你搜狗支持chorme内核吗?如果支持,你可以改成chorme内核,应该就会成为第一种的?
刚才又事了下,感觉好像第二种是调用了老的com接口?

PS也试了下,CS是第二种,CC 2014 2015是第一种~~~~~不过PS的另存为界面肯定不是系统API,封装过的……

Hiirou 发表于 2016-5-11 12:16

hein 发表于 2016-5-10 21:38
不同的API,第一种是默认的系统API(也就是从XP延续到win10的标准API,只要你用的是标准的,就会随系统变化 ...

版主大大,为什么第一种界面另存路径和内置下载路径是绑在一起的?怎样能分开呢?

hein 发表于 2016-5-11 21:06

Hiirou 发表于 2016-5-11 12:16
版主大大,为什么第一种界面另存路径和内置下载路径是绑在一起的?怎样能分开呢? ...

软件设计问题呀,设计师觉得另存为应该和上一次下载路径一样呀,这是程序设计师后定的。
你要和程序员说,其实就是程序参数的问题。
页: [1]
查看完整版本: win7图片另存为的问题