실행창 캡션으로 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를 출력 시켜 볼려했더니..엉뚱한거만 출력되네요..오류 지적좀 해주세요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2702178 | 이거머임요? (6) | 라와 | 2025-07-20 |
2702153 | 리스트뷰 클릭 | 큰가람 | 2025-07-20 |
2702126 | 투데이버그 질문 ㅠㅠ 아직모름 (3) | 다은 | 2025-07-20 |
2702094 | Do loop 궁금해서 질문해볼께여 | 꽃바라기슬아 | 2025-07-20 |
2702066 | 지금 비베.exe가 있는 폴더에잇는 파일을 실행시키는 문장 힌트좀 주세요. (1) | 캔서 | 2025-07-19 |
2702038 | 이미지 질문 (2) | 영글 | 2025-07-19 |
2702008 | 게임관련질문 (2) | 요루 | 2025-07-19 |
2701980 | 폴더 여는 방법이 뭔가요? | 가론 | 2025-07-19 |
2701893 | 간단한질문인데.. 변수 (2) | 나리 | 2025-07-18 |
2701865 | ( " ) 요거 ㅠㅠㅠ | 허우룩 | 2025-07-18 |
2701781 | 파일 실행하면 컴퓨터종료하는 프로그램인데 | 퍼리 | 2025-07-17 |
2701725 | Shell 문 질문이요 ! 고수님들 부탁드려요 | 유미 | 2025-07-16 |
2701671 | txt내용 변경하기좀 질문합니다.. (2) | 봄여우 | 2025-07-16 |
2701620 | 비베 폼크기 단위 (1) | UniQue | 2025-07-15 |
2701591 | 비베로 웹에있는 파일을 FTP로 다운받지 않고... (1) | 미즈 | 2025-07-15 |
2701512 | 딜어떻게 만들어요 ? (1) | 도손 | 2025-07-14 |
2701484 | 체크박스(아이콘) 관련.. | 새콤이 | 2025-07-14 |
2701454 | 계산기 수식 질문이요 (2) | 슬기 | 2025-07-14 |
2701430 | 저희 집 컴퓨터... 셧 다운이... 안 되요... (Windows XP SP3) | 바름 | 2025-07-14 |
2701404 | 최소화 닫기 확대 이거 모양어케바꿔요 디자인할수잇는데. | 또야 | 2025-07-13 |