2016-10-27 3 views
-6

닫히지 않는 파이썬 스크립트를 만들려고합니다.터미널을 닫지 않게하려면 어떻게합니까?

사람들이 악성 소프트웨어로 이러한 일을 어떻게 처리하는지 궁금합니다. 그것은 내가 복제하고 싶은 것이 아니지만, 이제는 사람들이 어떻게 프로그램을 종료하지 못하게하는지 배우고 싶습니다. 아니요, 저는 이것을 악성 소프트웨어에 사용하지 않고 있습니다. 단지 궁금합니다. 터미널 창을 거의 닫을 수 없도록하는 방법을 배우고 싶습니다. 첫 번째 창이 닫히거나 새 창을 닫을 때 새 창을 만들 수 있습니다.

TKInter와 관련된 몇 가지 사항 외에 어떤 리소스도 찾을 수 없지만 TKInter 없이는이 방법을 찾고 싶습니다. 아이디어가 있습니까? 너 좀 도와 줄 수있어?

+8

_For 이유를, 나는 close._ 터미널 창 거의 불가능하게하는 방법을 배우고 싶어요 .... – erip

+0

글쎄, 사람들이 어떻게하는지 궁금해, 배우는 곳이 아닌가? –

+0

대화 형 Python과 같은 터미널? 또는 쉘 (파이썬과 관련이 없다)? –

답변

0

정말 파이썬과 관련이 없지만 최소한 "Windows"응용 프로그램에서는 "X"가 클릭 될 때 일어나는 일을 완전히 제어 할 수 있습니다. 기본 동작은 단순히 창을 닫고 (기본 양식 인 경우 응용 프로그램을 종료하는 것입니다). 이 동작을 무시하면 창이 닫히지 않습니다. 이는 분명히 수동으로 종료되는 프로세스를 중지하지 않습니다 (작업 관리자 등을 통해).

그 말은 "터미널"(IDLE, Windows의 명령 프롬프트 또는 Linux의 터미널을 가리키고 있다고 가정 함)로는이 작업을 수행 할 수 없습니다. 실제로 파이썬 스크립트의 일부가 아니라 그냥 실행합니다.

https://wiki.python.org/moin/GuiProgramming

편집 :

이이 가정 당신이 파이썬에서이 작업을 수행하려면, 당신은 당신이 원하는 것을 할 수있는 행동입니다 실제로 GUI를 렌더링 한 후 변경 파이썬이 필요합니다 순전히 교육 ... 이것은 당신이 Tkinter를 만든 창을 사용하여 원하는 일을해서는 안 : 특히

from Tkinter import * 

root = Tk() 

def doNothing(): 
    pass 

root.protocol('WM_DELETE_WINDOW', doNothing) 
root.mainloop() 
관련 문제