找回密码
 加入
搜索
查看: 5836|回复: 14

[AU3基础] 如何使用特定的程序打开某个文件

 火.. [复制链接]
发表于 2013-5-21 20:57:28 | 显示全部楼层 |阅读模式
问题:
现在编写一个程序,其中需要用photoshop打开一些图片,但是图片默认的打开程序是用windows自带的图片查看器。因为photoshop打开图片比较慢,所以不想更改图片的默认打开方式,只想在这个程序里面用photoshop打开图片。

实现功能:
在几个程序都能打开某个文件的情况下,不改变默认的打开方式,用指定的程序打开文件。

请教各位大侠,用哪个函数能够实现这个功能。

ps:本人并非比较懒惰,在帮助文件中查找了相关的函数,同时已经在论坛搜索了半个小时,仍没有解决,所以发帖求助。
发表于 2013-5-21 21:04:27 | 显示全部楼层
Run('"x:\ps.exe" "x:\文件"')
一般这样都Ok
 楼主| 发表于 2013-5-21 21:22:30 | 显示全部楼层
用run试了一下,还是不行。
发表于 2013-5-21 21:51:24 | 显示全部楼层
本帖最后由 user3000 于 2013-5-21 21:54 编辑

回复 3# levinfish
再测试发现,都可以的:
Run('D:\Program Files\Photoshop CS5\photoshop.exe ' & @ScriptDir & '\2.jpg')
ShellExecute('D:\Program Files\Photoshop CS5\photoshop.exe', @ScriptDir & '\2.jpg', '', 'open')
 楼主| 发表于 2013-5-21 22:05:25 | 显示全部楼层
可以了,多谢大侠。
 楼主| 发表于 2013-5-21 22:53:23 | 显示全部楼层
大侠还在不,使用ShellExecute这个方法可以。但是使用Run函数就不行了。我程序里面的语句是Run('C:\Program Files (x86)\Adobe\Adobe Photoshop CS4\Photoshop.exe',"D:\图片转换\修改名字后\1.jpeg")  无法打开图片。单独使用Run('C:\Program Files (x86)\Adobe\Adobe Photoshop CS4\Photoshop.exe')可以打开photoshop,但是添加工作目录以后就没反应。
发表于 2013-5-21 22:57:29 | 显示全部楼层
回复 6# levinfish


    因为ps没有这样的语法~
 楼主| 发表于 2013-5-21 22:59:10 | 显示全部楼层
回复  levinfish


    因为ps没有这样的语法~
haijie1223 发表于 2013-5-21 22:57



  这是Ru的函数  Run ( "程序" [, "工作目录" [, 显示标志[, 可选标志]]] )
问题在哪里?
发表于 2013-5-21 23:02:13 | 显示全部楼层
回复 8# levinfish


    工作目录用PS的安装目录试一下。
http://www.autoitx.com/thread-27481-1-1.html
发表于 2013-5-21 23:09:25 | 显示全部楼层
2#又是白回复…
 楼主| 发表于 2013-5-21 23:17:45 | 显示全部楼层
8楼正解,
run只能运行EXE, BAT, COM, 和PIF程序,而以别的后缀为名的可执行文件运行不了.
shellexecute可以执行所有可执行的程序,如txt,excel,word etc.exe.com
发表于 2013-5-21 23:34:35 | 显示全部楼层
遇到了… 极品
 楼主| 发表于 2013-5-21 23:49:24 | 显示全部楼层
8楼正解,
run只能运行EXE, BAT, COM, 和PIF程序,而以别的后缀为名的可执行文件运行不了.
shellexecute可 ...
levinfish 发表于 2013-5-21 23:17



    又看了一下描述,还是搞不清楚run为什么不能运行的原因。
发表于 2013-5-22 00:10:13 | 显示全部楼层
又看了一下描述,还是搞不清楚run为什么不能运行的原因。
levinfish 发表于 2013-5-21 23:49



    我在2#的原始示例:
Run('"x:\ps.exe" "x:\文件"')
代入你在6#的路径:
Run('"C:\Program Files (x86)\Adobe\Adobe Photoshop CS4\Photoshop.exe" "D:\图片转换\修改名字后\1.jpeg"')
结果?
发表于 2013-5-22 07:08:51 | 显示全部楼层
回复 12# afan


   又是一朵奇葩~ 楼主过于依赖他人,其实自己对着帮助摸索是一件非常有益的事情~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-3 07:35 , Processed in 0.085851 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表