2015-01-13 1 views
-1

좋아, 나는 3 일 동안 2 일 동안이 하나에 갇혀 있었고 나는 여전히 길을 이해할 수 없다. 탐색기가 시작되지 않았는지 알려주려면이 코드를 사용해야합니다. 이렇게해야하는 이유는 사람들이 파일을 유출하지 못하도록하는 프로그램을 만드는 것입니다. 나머지 코드는이 코드에 붙어 있습니다. . 내가 생각할 수있는 유일한 방법은 모든 프로세스를 목록 상자에 추가하고 탐색기를 검색하고 탐색기를 검색하지 않는 경우 탐색기를 시작하는 것입니다. 도움에 대한 큰 감사 :프로세스가 실행되고 있지 않다는 것을 어떻게 알 수 있습니까?

+0

당신이 거기에있어 인상적인 XY 문제입니다. 탐색기를 실행하면 파일 누출과 관련이 있습니까? 보안 문제입니까, 아니면 성능 문제입니까? –

+0

친구가 나에게 도움을 주었다면, 다른 방법으로 그것을 끝내었다. 파일이 열려있는 동안 탐색기를 죽이고 싶습니다. 그래서 파일 업로드를 탐색 할 수 있습니다 ... 그것은 보안을위한 것입니다. – user3329318

+0

나는 당신이 무엇을 얻고 있는지 이해하지 못합니다. 파일이 열려있는 동안 탐색기를 닫으려고하면 프로그램 (사용자, 다른 사용자)이 업로드 할 파일을 검색 (검색) 할 수 있습니까? –

답변

0
Dim sExplorerName As String = "explorer" 
Dim oProcessList() As Process 
Dim bFound As Boolean = False 

' Get a list of all running processes 

oProcessList = Process.GetProcesses() 

' Check each process to see if it is explorer 

For Each oProc As Process In oProcessList 
    If (sExplorerName = oProc.ProcessName) Then 
     ' We found the explorer process 
     bFound = True 
    End If 
Next oProc 

If bFound = False Then 
    ' Start explorer.exe since it was not found to be running 
    Process.Start(System.IO.Path.Combine(System.Environment.GetEnvironmentVariable("windir"), "explorer.exe")) 
End If 
관련 문제