ShellExecuteA要打开的程序需要两个参数怎么写?

ShellExecute函数原型及参数含义如下:
ShellExecute(
hWnd: HWND; {指定父窗口句柄}
Operation: PChar; {指定动作, 譬如: open、runas、print、edit、explore、find [2] }
FileName: PChar; {指定要打开的文件或程序}
Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}
Directory: PChar; {缺省目录}
ShowCmd: Integer {打开选项}

百度了半天都只是说了定义,就是这个Parameters,如果这个Parameters有多个的话怎么写?
ShellExecuteA( NULL, "open", "F:\Tools\Json-PDF\alpdf.exe",参数1 , 参数2,1)
ShellExecuteA( NULL, "open", "F:\Tools\Json-PDF\alpdf.exe",参数1 参数2,,1)
两种都试过了都不行。 是我不懂用还是说这个函数只能打开接受一个参数的程序。

参数有多个,那么就是
参数1 + ' ' + 参数2

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^