프로세스 일시정지 suspend
세움
Private Declare Function FindWindow Lib user32.dll Alias FindWindowA ( _ ByVal lpClassName As String, _ ByVal lpWindowName As String _) As LongPrivate Declare Function GetWindowThreadProcessId Lib user32.dll ( _ ByVal hWnd As Long, _ ByRef lpdwProcessId As Long _) As LongPrivate Declare Function CreateToolhelp32Snapshot Lib kernel32.dll ( _ ByVal dwFlags As Long, _ ByVal th32ProcessID As Long _) As LongPrivate Declare Function Thread32First Lib kernel32.dll ( _ ByVal hSnapShot As Long, _ ByRef lpte As THREADENTRY32 _) As LongPrivate Declare Function Thread32Next Lib kernel32.dll ( _ ByVal hSnapShot As Long, _ ByRef lpte As THREADENTRY32 _) As LongPrivate Declare Function CloseHandle Lib kernel32.dll (ByVal hObject As Long) As LongPrivate Declare Function OpenThread Lib kernel32.dll ( _ ByVal dwDesiredAccess As Long, _ ByVal bInheritHandle As Long, _ ByVal dwThreadId As Long _) As LongPrivate Declare Function SuspendThread Lib kernel32.dll (ByVal hThread As Long) As LongPrivate Declare Function ResumeThread Lib kernel32.dll (ByVal hThread As Long) As LongPrivate Type THREADENTRY32DENTRY32 dwSize As Long cntUsage As Long th32ThreadID As Long th32OwnerProcessID As Long tpBasePri As Long tpDeltaPri As Long dwFlags As LongEnd TypePrivate Const TH32CS_SNAPTHREAD& = 4&Private Const THREAD_ALL_ACCESS& = &H1F03FFPublic Sub SuspendProcess(ByRef WindowTitle As String) Dim lhWnd As Long, dwProcessId As Long lhWnd = FindWindow(vbNullString, WindowTitle) If lhWnd Then GetWindowThreadProcessId lhWnd, dwProcessId If dwProcessId Then SuspendProcessById dwProcessId End If End IfEnd SubPublic Sub ResumeProcess(ByRef WindowTitle As String) Dim lhWnd As Long, dwProcessId As Long lhWnd = FindWindow(vbNullString, WindowTitle) If lhWnd Then GetWindowThreadProcessId lhWnd, dwProcessId If dwProcessId Then ResumeProcessById dwProcessId End If End IfEnd SubPrivate Sub SuspendProcessById(ByVal dwProcessId As Long) Dim hSnapShot As Long, te As THREADENTRY32, lRet As Long, hThread As Long te.dwSize = LenB(te) hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0&) If Not hSnapShot Then&nbsbsp; lRet = Thread32First(hSnapShot, te) Do While lRet If te.th32OwnerProcessID = dwProcessId Then hThread = OpenThread(THREAD_ALL_ACCESS, 0&, te.th32ThreadID) If hThread Then SuspendThread hThread CloseHandle hThread End If End If lRet = Thread32Next(hSnapShot, te) Loop CloseHandle hSnapShot End IfEnd SubPrivate Sub ResumeProcessById(ByVal dwProcessId As Long) Dim hSnapShot As Long, te As THREADENTRY32, lRet As Long, hThread As Long te.dwSize = LenB(te) hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, 0&) If Not hSnapShot Then lRet = Thread32First(hSnapShot, te) Do While lRet If te.th32OwnerProcessID = dwProcessId Then hThread = OpenThread(THREAD_ALL_ACCESS, 0&, te.th32ThreadID) If hThread Then ResumeThread hThread CloseHandle hThread End If End If lRet = Thread32Next(hSnapShot, te) Loop CloseHandle hSnapShot End IfEnd SubPrivate Sub Command1_Click()SuspendProcess chrome.exeEnd SubPrivate Sub Command2_Click()ResumeProcess chrome.exeEnd Sub
이런 소스를 얻었는데 chrome이멈추진 않구요윈도우 창이름 (캡션)을 넣으니까되더라구요프로세스 이름으로 정지시키는건 없을까요?
-
후회중
CreateToolhelp32Snapshot()
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2699986 | Option1이거 .. | 엄지 | 2025-06-30 |
2699925 | webbrowser 로딩 문제(iframe) 질문!!!!! | 나래 | 2025-06-30 |
2699896 | 접속기 끄면 메이플같이꺼지는소스 이거맞나요? | 꽃가람 | 2025-06-30 |
2699867 | 비베 고수님들 봐주세엽! ㅠㅠ (2) | 세찬 | 2025-06-29 |
2699817 | 프로세스 모듈을 보고싶은데요 | 바람 | 2025-06-29 |
2699791 | 폴더안에 있는 파일전체복사.. (1) | 앵겨쪼 | 2025-06-29 |
2699764 | html 파일... 웹브라우저로 보이게 하기? (6) | 보늬 | 2025-06-28 |
2699674 | 웹브라우저 광고 (2) | 갤3 | 2025-06-28 |
2699639 | 모듈 오류해결법좀요! (5) | 시원 | 2025-06-27 |
2699581 | &articleid 이게 뭔가요.? | 봄여우 | 2025-06-27 |
2699502 | 비베 초보자가 쉽게 배울 수 있는 책 추천좀요 | 사이 | 2025-06-26 |
2699445 | 파싱말인데요 잘 이해가 안가서요.. | 횃대비 | 2025-06-26 |
2699387 | 파싱프로그램으로 제꺼 사이트에있는 자료를 무단으로 긁어가는대 | 돌심보 | 2025-06-25 |
2699337 | 매서드나 데이터구성원을 찾을수없습니다 해결좀요 ㅠㅠ | 하예진 | 2025-06-25 |
2699305 | 비베6.0 을 이용해서 가가라이브채팅을 할수 있나요? (1) | 에녹 | 2025-06-24 |
2699273 | 숫자만 인식하고 싶어요 (6) | 간지포텐 | 2025-06-24 |
2699244 | Form에 노래를 넣을려구 하는데요 .. (4) | 초록이 | 2025-06-24 |
2699193 | 디자인 설정하면 | 두온 | 2025-06-23 |
2699136 | 수다님의 네이버 로그인 모듈을 사용하여 프로그램을 작성하고 있는데 텍스트박스 질문이 있습니다. | 얀새 | 2025-06-23 |
2699106 | 오류좀 봐주세요; (2) | 맞빨이 | 2025-06-23 |