postmessage 로 종료하는 명령말고 다른 명령을 원합니다. 포스트로 종료 명령을 내리면 대부분은 그냥 꺼지나 넥슨과 넷마블에서. 오류가 생깁니다. 넷마블은 끝낼때 묻는 질문때문에 예를 눌러줘야되는데.. 후 ;; 어떻게 해야 할지.
예를들어서 다음과같은 명령 사용하고 싶은데. 커널에 포함됨 함수입니다만. Exitprocess(); 그리고 리소스관리에는 안좋지만. TerminateProcess(); 명령도 있긴한데. 이건 보통 핸들을 요구하는건 아닌듯.. 어떤 핸들을 줘야 해당 프로세스를 죽일까요 ? 핸들이 아니라 프로세스 위치인가요 ㅡ ㅡ?
박종훈 2006-03-21 PM 8:39:10
핸들이 아니라, 프로세스ID 입니다. ^^;
PID라고 하는 걸로 알고있어요 ^^;
음.. GetCurrentProcessId 라는 것으로, 자신의 프로세스의 ID는 얻을수 있지만,
다른 프로그램의 PID를 얻는 것은 잘 모르겠습니다. ^^;
자세한 답변을 드리지 못해서 죄송합니다. ^^;
박재성[날개달기] 2006-03-22 AM 9:45:54
프로세스아이디 구해오는건 해결했습니다.
뒤에 인자가 맞는건지 모르겠네요.
프로그램을 종료하려면 뒤에 인자를 무엇을 널어주어야 할까요 -_-;
박종훈 2006-04-23 AM 7:22:30
TerminateProcess 예제소스를 보니까요..
그냥 뒤에 0 넣어 주던데 켁;
지상현 2006-05-21 AM 2:28:43
TerminateProcess가 받아먹는건 프로세스 핸들입니다.
프로세스 ID가 있을 때, OpenProcess 를 거쳐서 핸들을 얻을 수 있습니다.
두 번째 인자는 종료 코드인데, 아무 값이나 넣으시면 됩니다.