실행창 캡션으로 pid 구하기..
노을빛
Private Declare Function FindWindow Lib user32 Alias FindWindowA (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function IsWindow Lib user32 (ByVal hWnd As Long) As Long
Private Declare Function OpenProcess Lib kernel32 (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function CloseHandle Lib kernel32 (ByVal hObject As Long) As Long
Private Declare Function GetWindowThreadProcessId Lib user32 (ByVal hWnd As Long, lpdwProcessId As Long) As Long
Private Declare Function TerminateProcess Lib kernel32 (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const WM_CLOSE = &H10
Private Const WM_NCDESTROY = &H82
Private Const WM_DESTROY = &H2
Private Const WM_QUIT = &H12
Private Const PROCESS_TERMINATE = &H1&Private Sub Command2_Click() Dim hWnd As Long, pID As Long, hProcess As Long: hWnd = FindWindow(vbNullString, WindowName)
Do While IsWindow(hWnd)
SendMessage hWnd, WM_CLOSE, 0, 0&
SendMessage hWnd, WM_NCDESTROY, 0, 0&
SendMessage hWnd, WM_DESTROY, 0, 0&
SendMessage hWnd, WM_QUIT, 0, 0&If IsWindow(hWnd) Then
GetWindowThreadProcessId hWnd, pID
hProcess = OpenProcess(PROCESS_TERMINATE, False, pID)
If hProcess 0 Then
Text2.Text = pID
Exit Sub
End If
End If
hWnd = FindWindow(vbNullString, WindowName)LoopEnd Sub
캡션과 일치할 경우 pid를 출력 시켜 볼려했더니..엉뚱한거만 출력되네요..오류 지적좀 해주세요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2694875 | 부산시 교통카드를 주제로.... (1) | 윤슬이뿌잉 | 2025-05-15 |
2694801 | 콤보박스 대한거 | 윤비 | 2025-05-14 |
2694779 | html 질문여 | 지옥 | 2025-05-14 |
2694732 | 문자 뒤에서 자르기?? | agine | 2025-05-13 |
2694703 | 컴파일이 안되네요 (1) | 옆집꼬마야 | 2025-05-13 |
2694676 | 끄기라는 커맨드버튼을누르면 | 은솔 | 2025-05-13 |
2694560 | 프로그램 차단의 대해서 | 미라 | 2025-05-12 |
2694533 | 비베와 c 중 머가 좋을까요? | 보르미 | 2025-05-12 |
2694504 | 사이트 글 작성 소스 문의 ,, (2) | 마루나 | 2025-05-11 |
2694421 | 리스트 박스... 다음으로 넘어가기? | 난슬 | 2025-05-11 |
2694399 | RegWrite 등록확인방법이있나요? | 하린 | 2025-05-10 |
2694340 | 아스키코드 출력 | 다힘 | 2025-05-10 |
2694286 | 1,900,000 - 백 구십 만원 (6) | 허우룩 | 2025-05-09 |
2694230 | 텍스트복사 | 거북이 | 2025-05-09 |
2694203 | 당신의 지식을 공유해주세요! | 후예 | 2025-05-09 |
2694174 | 디버거 크랙방지 (8) | 덕이 | 2025-05-08 |
2694146 | 수다 사이트글 조회한사람 목록추출가능? (5) | 곰돌츼 | 2025-05-08 |
2694070 | vb_vbnet님의 사이트댓글자동작성기인데 이것을요. | 가시 | 2025-05-07 |
2694041 | 모듈은 무었인가요? | 하람 | 2025-05-07 |
2694013 | 비쥬얼베이직 책 추천좀요^^... | 초코맛캔디 | 2025-05-07 |