为什么我不能使用像记事本那样的默认文件运行我的应用程序?

时间:2016-11-18 15:37:05

标签: autoit

为什么我无法使用像记事本那样的默认文件运行我的应用程序? AutoIt示例代码如下:

 Example()

 Func Example()
        ; Run Notepad
        Run("Notepad.exe " & "C:\Users\judith_francis\Desktop\dd.txt")

        Run("C:\Program Files (x86)\abc\abc.exe" & "C:\Users\xyz\Desktop\test_image.tif")

 EndFunc

1 个答案:

答案 0 :(得分:2)

这一行:

Run("C:\Program Files (x86)\abc\abc.exe" & "C:\Users\xyz\Desktop\test_image.tif")

运行命令

C:\Program Files (x86)\abc\abc.exeC:\Users\xyz\Desktop\test_image.tif

哪个Windows将解释为

C:\Program

尝试改为

  Run('"C:\Program Files (x86)\abc\abc.exe" ' & '"C:\Users\xyz\Desktop\test_image.tif"')

这增加了必要的空间和引用&将作为

执行
"C:\Program Files (x86)\abc\abc.exe" "C:\Users\xyz\Desktop\test_image.tif"