M mybater Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-30 #1 我在程序中执行dos命令,可是在计算机启动时自动运行程序就无法执行dos命令 谢谢解答!
S sadnui Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-30 #2 写注册表运行项 命令:cmd /c dos命令 或则把dos命令加在你程序载入时 要不然就是我理解错误了
M mybater Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-30 #4 在程序的create事件中用dos命令启动一个服务,比如:WinExec(PChar('cmd.exe /c install xxxx.exe'),SW_HIDE); 在计算机正常工作的的情况下,运行正常。但是在计算机启动时自动运行本程序就不正常了,似乎上面的代码没被执行。 所以我怀疑是在程序自动运行的时候,由于explorer.exe启动顺序早于cmd的启动顺序,而导致上面代码无法正常执行。 如果是这样的话,那么如何在程序中将cmd的启动调前呢?
在程序的create事件中用dos命令启动一个服务,比如:WinExec(PChar('cmd.exe /c install xxxx.exe'),SW_HIDE); 在计算机正常工作的的情况下,运行正常。但是在计算机启动时自动运行本程序就不正常了,似乎上面的代码没被执行。 所以我怀疑是在程序自动运行的时候,由于explorer.exe启动顺序早于cmd的启动顺序,而导致上面代码无法正常执行。 如果是这样的话,那么如何在程序中将cmd的启动调前呢?
L linuxping Unregistered / Unconfirmed GUEST, unregistred user! 2007-08-30 #5 程序启动前创建一个进程,用他来执行dos命令....... 曾经写过类似代码,可惜电脑丢了