"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Get process.mainmodule.filename Método sem Win32Exception

Get process.mainmodule.filename Método sem Win32Exception

Postado em 2025-04-30
Navegar:859

How to Access Process.MainModule.FileName Without a Win32Exception?

Accessando Process.mainmodule.filename sem uma exceção win32

ao recuperar o caminho para a execução de processos que usam o Process. Esta exceção surge ao tentar recuperar informações do módulo de determinados processos. O código a seguir demonstra como obter o FilePath completo de um processo específico:

string S = getMainModuleFilePath (2011); aqui está a implementação do Método GetMainModuleFilePath:

Privest String GetMainModFilEpLePLePilEp (

ProcermAnModLePilEpThilEpThEpTh (&&] { String wmiCeryString = "Selecione ProcessID, ExecutablePath FROM WIN32_PROCESS WHERE PROCESSID =" ProcessId; Usando (var rEarcher = new ManagementObjectSearcher (wmiqueystring)) { usando (var resulta = searcher.get ()) { ManagementObject MO = Results.cast (). FirstorDefault (); se (mo! = nulo) { return (string) Mo ["ExecutablePath"]; } } } retornar nulo; }
string s = GetMainModuleFilepath(2011);
alavancando a instrumentação de gerenciamento do Windows (WMI), você pode consultar informações do processo e extrair o caminho executável sem acionar a Win32Exception.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3