내 VB6 응용 프로그램에서 응용 프로그램을 쉘 아웃합니다. 나는 그것을 닫고 싶다. 이걸 어떻게 풀 수 있습니까?VB6에서 쉘 프로세스를 닫는 방법
1
A
답변
2
5
Here 응용 프로그램을 닫는 칼 피터슨의 VB6 방법입니다. 요청에 따라 TerminateProcess를 사용하는 대신 WM_CLOSE를 보내는 것이 좋습니다. 프로세스에 속한 모든 최상위 창에 메시지를 보냅니다. 하나 이상의 메시지가있을 수 있습니다.
나는 이것을 시도하지는 않았지만, 내 경험상 칼 피터슨 (Karl Peterson)의 코드는 항상 가능한 5 개의 별에서 5 개의 별을 평가합니다!
편집 : 이것은 원래 답변의 수정 된 버전이며 이제는 최신 칼 버전의 코드에 연결됩니다. 누구든지 이것에 대해 질문이 있다면, Karl은 여전히 VB6 newsgroup에서 활발하게 활동하고 있습니다.하지만 그는 Stack Overflow에서 어울리지 않을 것이라고 생각합니다.
관련 문제
- 1. vb6 : vb6에서 프로그램을 실행하고 끝나면 닫는 방법?
- 2. 프로세스를 죽이거나 닫는 중
- 3. 루비에서 쉘 프로세스를 프록시 처리하는 방법
- 4. 스트림 및 다중 프로세스를 닫는 Python Popen
- 5. Linux 쉘 명령을 통해 파일 설명자를 닫는 방법
- 6. 쉘 스크립트에서 프로세스를 생성 할 수 있습니까?
- 7. 지연 후 프로세스를 생성하는 쉘 스크립트
- 8. 모든 비동기 프로세스를 죽이는 방법
- 9. Java에서 스레드를 닫는 방법?
- 10. MongoKit에서 커서를 닫는 방법
- 11. jGrowl notifcation을 닫는 방법?
- 12. 액션 시트를 닫는 방법
- 13. 열린 파일을 닫는 방법?
- 14. refcursor를 java에서 닫는 방법
- 15. GWT에서 창을 닫는 방법?
- 16. iframe을 닫는 방법?
- 17. 이미지를 닫는 방법?
- 18. 응용 프로그램을 닫는 방법?
- 19. ASyncTask에서 활동을 닫는 방법?
- 20. Silverlight에서 팝업을 닫는 방법?
- 21. IStream을 닫는 방법?
- 22. DidSelectRow에서 UIPopover를 닫는 방법?
- 23. 참조가없는 UIPopoverController를 닫는 방법?
- 24. NHibernate 연결을 닫는 방법?
- 25. imagePickerController를 닫는 방법?
- 26. WebView를 닫는 방법?
- 27. ZipFile을 닫는 방법
- 28. asp.net에서 executereader를 닫는 방법?
- 29. 키보드를 닫는 방법?
- 30. jquery에서 팝업을 닫는 방법
좋습니다.하지만 TerminateProcess API를 통해 프로세스를 끝내기 때문에 응용 프로그램이 중지됩니다 (예 : 프로세스에 아무 것도 저장할 기회가 없음). 나는 오히려 SendMessage hWnd, WM_CLOSE, 0 &, 0 &하지만이 끝내려면 ProcessID에서 창 핸들을 가져와야합니다. – AngryHacker