Jump to content
DiogoR10

Encontrar directorio de onde o processo corre.

Recommended Posts

DiogoR10

Boas, eu gostava de saber, como achar a pasta onde o processo está a correr.

Tenho isto:

        For Each processo As Process In Process.GetProcesses()

                MsgBox([b]PASTADOPROCESSO[/b])


        Next processo

Se alguem souber, thx :D

Share this post


Link to post
Share on other sites
Caça

Aqui tens

Console.WriteLine(Processo.MainModule.FileName)


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
DiogoR10

2h a procura e nada,

Aqui tens

Console.WriteLine(Processo.MainModule.FileName)

Resulta, obrigado xD

Share this post


Link to post
Share on other sites
DiogoR10

mais uma coisa, em alguns .exe da pasta system32 da erro "Win32Exception was unhandled" , alguem sabe ignorar estes casos?

Share this post


Link to post
Share on other sites
Caça

Esse erro acontece porque não tens acessos suficientes.

Tenta executar como administrador.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
DiogoR10

Que cena, está me a estragar os planos, se desse pa ignorar estes casos, era na boa ..

Share this post


Link to post
Share on other sites
Caça

Assim à primeira vista não estou a ver uma maneira directa de ignorar, no entanto podes é criar uma lista de nomes de processos em que te dá esse erro e ao correr o ciclo ignoras a verificação ao caminho.

Serve para uma solução temporária.

EDIT: Podes é colocar tratamento de erro apenas para a linha onde vais buscar o caminho e caso dê erro ignoras.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
DiogoR10

EDIT: Podes é colocar tratamento de erro apenas para a linha onde vais buscar o caminho e caso dê erro ignoras.

como ignoro?

Share this post


Link to post
Share on other sites
Caça
        For Each Processo As Process In Process.GetProcesses()
            Try
                Console.WriteLine(Processo.MainModule.FileName)
            Catch ex As Exception
                'Em vez de mostrares o erro numa mensagem, ignoras o erro não colocando código nesta linha
            End Try
        Next


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.