none
Escrever em tela no MS - DOS C# RRS feed

  • Pergunta

  • Pessoal, preciso de uma grande ajuda.

    Tenho um sistema que acessa uma tela preta igual ao MS - DOS, consigo abrir o programa com as linhas de comando

    [DllImport("user32.dll")]
    static extern bool ShowWindow(IntPtr hWnd, string nCmdShow);

    static void Main(string[] args)
    {
        Process PCOMM = new Process();
        PCOMM.StartInfo.FileName = @"C:\Users\Public\Desktop\OM1DEPMM.WS";
        PCOMM.Start();

    }

    Porém preciso escrever nessa tela mas não sei como o startinfo.Arguments identificar, preciso escrever a palavra acesso.

    segunda-feira, 14 de setembro de 2015 16:47

Respostas

  • Faça assim:

    Process PCOMM = new Process();
    Console.Write("Escreva: ");
    PCOMM.StartInfo.Arguments = Console.ReadLine(); //aqui a charada
    PCOMM.StartInfo.FileName = @"C:\Users\Public\Desktop\OM1DEPMM.WS";
    PCOMM.Start();


    Fulvio C

    • Sugerido como Resposta Marcos SJ quinta-feira, 5 de novembro de 2015 12:42
    • Marcado como Resposta Marcos SJ terça-feira, 1 de dezembro de 2015 18:46
    quarta-feira, 4 de novembro de 2015 19:10

Todas as Respostas

  • Tente:

    Console.WriteLine("acesso");

    • Sugerido como Resposta Marcos SJ segunda-feira, 14 de setembro de 2015 19:56
    • Marcado como Resposta Marcos SJ segunda-feira, 14 de setembro de 2015 20:08
    • Não Marcado como Resposta Marcos SJ quarta-feira, 4 de novembro de 2015 14:01
    • Marcado como Resposta Marcos SJ quarta-feira, 4 de novembro de 2015 14:01
    • Não Marcado como Resposta Marcos SJ quarta-feira, 4 de novembro de 2015 14:01
    • Não Sugerido como Resposta Marcos SJ quarta-feira, 4 de novembro de 2015 14:01
    segunda-feira, 14 de setembro de 2015 17:11
  • Amigo,

    não funcionou.

    Att,

    Filipe

    quarta-feira, 4 de novembro de 2015 12:35
  • Faça assim:

    Process PCOMM = new Process();
    Console.Write("Escreva: ");
    PCOMM.StartInfo.Arguments = Console.ReadLine(); //aqui a charada
    PCOMM.StartInfo.FileName = @"C:\Users\Public\Desktop\OM1DEPMM.WS";
    PCOMM.Start();


    Fulvio C

    • Sugerido como Resposta Marcos SJ quinta-feira, 5 de novembro de 2015 12:42
    • Marcado como Resposta Marcos SJ terça-feira, 1 de dezembro de 2015 18:46
    quarta-feira, 4 de novembro de 2015 19:10
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 1 de dezembro de 2015 18:46