프로세스 일시정지 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()
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2694070 | vb_vbnet님의 사이트댓글자동작성기인데 이것을요. | 가시 | 2025-05-07 |
2694041 | 모듈은 무었인가요? | 하람 | 2025-05-07 |
2694013 | 비쥬얼베이직 책 추천좀요^^... | 초코맛캔디 | 2025-05-07 |
2693985 | 리소스문제데요...ㅋㅋ (1) | 아리에스 | 2025-05-07 |
2693929 | 했는데 ㅠㅠ | 볼수록중독 | 2025-05-06 |
2693870 | 수정좀요 ^^;; (2) | 차오름 | 2025-05-06 |
2693812 | ※고구마는 보아라 (6) | 솔길 | 2025-05-05 |
2693789 | 마우스가있는곳의 좌표 보기 | 하예진 | 2025-05-05 |
2693759 | 실시간으로 서버 열렸는지 닫혔는지 확인하는법좀 | 참이 | 2025-05-05 |
2693728 | 로그인 유지 관련 제발 성실답변좀요 | 에녹 | 2025-05-04 |
2693705 | 아 재질문합니다 (5) | 모아 | 2025-05-04 |
2693677 | Dim a (1 to 11) AS Long에서 11을 K로 놓는 방법 질문 | 진주 | 2025-05-04 |
2693648 | 55런타임오류..... | 가론 | 2025-05-04 |
2693620 | 수다님 꺼처럼 하는방법좀요 | PinkPearl | 2025-05-03 |
2693564 | ir creator 에대해서 질문드립니당.. | 글고운 | 2025-05-03 |
2693540 | 배열 간 이동시키기 | 악당 | 2025-05-03 |
2693518 | 비베 WebBrowser1 오류 도움구합니다 | 수예 | 2025-05-02 |
2693491 | 블로그스크랩기 , 사이트 글가져오기 질문합니다. | Addicted | 2025-05-02 |
2693437 | 폼 에대해서요 ㅜ_ㅜ | 돌삥 | 2025-05-02 |
2693412 | 컴파일 오류떠여 ㅠㅠ | 꺆잉 | 2025-05-01 |