strTarget = "C:\My Name\K.jpg"
正如您所看到的,地址中存在一个存储在strTarget中的空间,现在我试图将其传递给应用程序,但它不起作用,因为地址中有空格:(
TargetApp.Run """C:\My App\here.exe"" " & strTarget ,,true
如果我将strTarget更改为“C:\ MyName \ K.jpg”,它没有空格,它将起作用。
如何解决这个问题?
答案 0 :(得分:2)
您需要在图像路径周围添加双引号,方法与执行路径相同:
TargetApp.Run """C:\My App\here.exe"" """ & strTarget & """" ,,true
我通常建议使用引用功能,因为它显着提高了可读性:
Function qq(str) : qq = Chr(34) & str & Chr(34) : End Function
app = "C:\My App\here.exe"
img = "C:\My Name\K.jpg"
TargetApp.Run qq(app) & " " & qq(img), 0, True