혹시 프로세스중에 작업표시줄에 나오는 프로세스만 추출하는 방법 없을까요??ㅜ
Process[] allProc = Process.GetProcesses();
foreach (Process p in allProc)
{
if (p.MainWindowTitle != "")
....
C#으로 현재 이런식으로 처리했는데..
중복되는경우는 출력이 안되네요..
즉 비주얼스튜디오가 2개 켜져있는경우 하나만 나오고
익스플로러창이 여러개 켜져있어도 하나만 나오네요..
갈켜주세요 고수님들 ㅜㅜ
[Bald Eagle]
??
Process[] allProc = Process.GetProcesses(); int i = 1; foreach (Process p in allProc) { Console.WriteLine(i + \" : \" + p.ProcessName); i++; }
참고로 저도 부산 삼
저렇게 하면 다 뜨는거 아닌가요-_- 작업표시줄에 나오는 프로세스만 하고 싶은데..ㅜ
Process[] allProc = Process.GetProcesses(); int i = 1; foreach (Process p in allProc) { if (p.MainWindowHandle != (IntPtr)0) { Console.WriteLine(i + \" : \" + p.ProcessName); i++; } }
일케 해주면 되여
윈도우핸들 값이 존재하는지 안하는지 체크만 해주면 됨
흠.. 오히려 Title로 비교하는것보다 결과가 더 이상하네요 ㅠㅠ 일단 감사합니당 ㅎ
흠.. 오히려 Title로 비교하는것보다 결과가 더 이상하네요 ㅠㅠ 일단 감사합니당 ㅎ
익스플로러는 그게 안되게 막아놨나요 ??ㅜㅜ 익스플로러는 대표 페이지 하나만 나오네요 ㅜ
ㄴ 인터넷 익스플로러 말하는건가요 아니면 그냥 익스플로러(윈도우 탐색기) 말하는 건가요?
인터넷 익스플로러요.. 윈도우 탐색기는 아예 하나도 안뜨고요 ㅜ
아닌가 탐색기는 타이틀이 없어서 제가 못본걸수도 있어요..
조건문을 일케 줘보셈 if (p.MainWindowTitle != \"\" && p.MainWindowHandle != (IntPtr)0)
네 ㅋㅋㅋ 젤 첨에 그렇게 줬는데 그렇게 주니깐 걍 if (p.MainWindowTitle != \"\"
네 ㅋㅋㅋ 젤 첨에 그렇게 줬는데 그렇게 주니깐 걍 if (p.MainWindowTitle != \"\") 이것만 준거랑 다른게 없던데요 ㅠㅠ
http://gall.dcinside.com/list.php?id=programming&page=&keyword=&no=303933&k_type=&search_pos=