1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Duvida Listar Programas em Execução Windows

Discussão em 'Progress 4GL' iniciado por rodrigobraz, Junho 10, 2016.

  1. rodrigobraz

    rodrigobraz Membro Participativo

    Olá!

    Alguém teria um código de como listar os programas que estão abertos no windows?

    Não é para listar todos os programas do windows que estão em execução e sim somente os que estão "abertos".

    Seria o mesmo que aparece na aba "Aplicativos" no gerenciador de tarefas do windows.


    Obrigado!
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Caboloso...

    OS-COMMAND SILENT VALUE("TASKLIST > C:\TEMP\LISTA.TXT")
  3. rodrigobraz

    rodrigobraz Membro Participativo

    Olá Rafael.
    Obrigado por responder...
    Este comando lista todos os processos que estão rodando no windows mas o que eu precisava era listar os programas que estão abertos.
    Por exemplo, ao iniciar o gerenciador de tarefas do windows, preciso pegar os nomes que estão na aba "Aplicativos" e não a de "Processos".

    Vlw
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Nunca vi isso pra outras linguagens e muito menos pra progress.

    Posso perguntar pra que vc precisa disso?
  5. rodrigobraz

    rodrigobraz Membro Participativo

    Eu achei em dotNet mas não consegui adaptar ao Progress.
    Na verdade é para não deixar o usuário executar o programa duas vezes.
    A ideia é verificar antes nessa lista se o programa está rodando e não deixar abrir.
    Foi a forma que pensei em fazer sem ter que usar um campo na tabela.
  6. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Mas isso você não vai conseguir fazer em progress porque todas os programas abertos são carregados em cima de apenas 1 executável prowin32.exe.

    Mais fácil vc usar uma variável global, que se TRUE é porque está ativo, e assim não deixa abrir.

    Porém existem situações em que o programa está executando mas não está visível.

Compartilhe esta Página