C++ 如何将参数传递给C++;由注册表启动的程序?

C++ 如何将参数传递给C++;由注册表启动的程序?,c++,winapi,registry,C++,Winapi,Registry,我正在创建一个Win32程序,它将在计算机每次开机时执行。我通过将.exe路径添加到注册表中来实现这一点。问题是,;我想在计算机打开时使程序在系统托盘中显示为最小化,但如果我[在计算机打开且程序当前未运行后]双击它,程序应以正常[最大化]大小显示 问题,我在想,当程序从注册表执行时,是否可以向程序传递参数。这可能吗?如果是/否,我将如何做到这一点 (使用windows XP)谢谢 即使无法使用注册表中的命令行参数启动程序,也可以使用批处理脚本来执行此操作。只需创建一个批处理脚本,用适当的参数启动

我正在创建一个Win32程序,它将在计算机每次开机时执行。我通过将.exe路径添加到注册表中来实现这一点。问题是,;我想在计算机打开时使程序在系统托盘中显示为最小化,但如果我[在计算机打开且程序当前未运行后]双击它,程序应以正常[最大化]大小显示

问题,我在想,当程序从注册表执行时,是否可以向程序传递参数。这可能吗?如果是/否,我将如何做到这一点


(使用windows XP)谢谢

即使无法使用注册表中的命令行参数启动程序,也可以使用批处理脚本来执行此操作。只需创建一个批处理脚本,用适当的参数启动程序,然后使用注册表运行该批处理脚本。

为什么不将参数放在程序的快捷方式上呢?通过这种方式,您可以将默认行为设置为系统启动时的行为,并使用快捷方式上的参数告知用户启动时的行为方式。

是,如果您使用的是
HKEY\U CURRENT\U user\Software\Microsoft\Windows\CurrentVersion\Run
,则只需引用路径并添加命令行即可:

Your App = "c:\xxxx\yourapp.exe" /mycommand