Executar em MS-DOS
18/12/2003
0
Bom dia a todos,
Estou precisando rodar uma pequena rotina em modo MS-DOS escrita em Clipper. So que preciso que ela pare na tela para que eu possa selecionar algumas opções. Estou usando:
WinExec(´command.com /c F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);
O problema é que a rotina aparece na tela e desaparece logo em seguida. Ou seja, ela é aberta e fechada imediatamente.
Se eu chamar o aplicativo (Mailling) na linha do prompt ela roda normalmente.
Alguém sabe como posso resolver esse problema?
Obrigado a todos,
.com
Estou precisando rodar uma pequena rotina em modo MS-DOS escrita em Clipper. So que preciso que ela pare na tela para que eu possa selecionar algumas opções. Estou usando:
WinExec(´command.com /c F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);
O problema é que a rotina aparece na tela e desaparece logo em seguida. Ou seja, ela é aberta e fechada imediatamente.
Se eu chamar o aplicativo (Mailling) na linha do prompt ela roda normalmente.
Alguém sabe como posso resolver esse problema?
Obrigado a todos,
.com
.com
Curtir tópico
+ 0
Responder
Posts
18/12/2003
Pipebruno
Ao invés de usar WinExec, use ShellExecute... ah! e não passe o command.com, apenas execute seu exe...
Responder
15/09/2004
Dorivansousa
coloque /d ao inves de /c, para ver todas as opceos do command.com use no prompt do dos (command /?)
WinExec(´command.com [color=red:7fab055e80][b:7fab055e80]/d[/b:7fab055e80][/color:7fab055e80] F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);
WinExec(´command.com [color=red:7fab055e80][b:7fab055e80]/d[/b:7fab055e80][/color:7fab055e80] F:\ClubeMG\MaillingCMG\Mailling.exe´, sw_ShowNormal);
Responder
Clique aqui para fazer login e interagir na Comunidade :)