iori2882 发表于 2012-3-14 14:21:12

自己定义的文件格式怎么用.exe打开(已解决)

本帖最后由 iori2882 于 2012-3-14 19:57 编辑

是这样的 我想把AU3.EXE换成AU3.AC 当然 .后面的就随便换了,我要是想把AU3.AC在当成AU3,exe打开怎么做呢?
    我试过,把INI的文件改为DLL的 就可以直接用INIREAD读取~~
    但是,直接打开AU3.AC就不行,他叫我选择应用程序

解决了 用AFAN的方法 直接用RUN("AU3.AC")就行了~~~~~~

附带论坛Qokelate会员对RUN和ShellExecute区别的解释

Run()的实质是从内核发起进程,只认二进制类型,与扩展名无关 (测试方法,把exe改bin,用RUN运行,完全能打开,不信试试)
ShellExecute()从名称已经说明本身了,它是调用Explorer的Shell外壳,只要Shell能解释的,它也能

iori2882 发表于 2012-3-14 14:37:30

改注册表里的文件关联 用完后再改回去?????

这样好像不太好吧

zldfsz 发表于 2012-3-14 14:43:25

这样改有什么作用呢?

iori2882 发表于 2012-3-14 14:45:28

这样改有什么作用呢?
zldfsz 发表于 2012-3-14 14:43 http://www.autoitx.com/images/common/back.gif

恩 就是我要调用的这些.EXE的文件格式都改为.XYZ的,然后只能由我的程序调用的时候 能用.EXE打开

用户本地用鼠标双击 就是不可读文件~~~

zldfsz 发表于 2012-3-14 15:00:21

恩,不错的想法,有个笨办法就是编程让其打开前重命名为.exer,然后通过检查进程结束后再重命名为.XYZ

afan 发表于 2012-3-14 15:36:14

Run('abcdefg.hij')

zldfsz 发表于 2012-3-14 15:46:27


afan 发表于 2012-3-14 15:36 http://www.autoitx.com/images/common/back.gif
这样也可以,见识了

魔导 发表于 2012-3-14 16:58:21

强悍,自己的格式都弄出来了{:1_498:}
页: [1]
查看完整版本: 自己定义的文件格式怎么用.exe打开(已解决)