這很難解釋,但我會盡我所能。如何使用if設置true/false變量?
我有我的代碼
def hideConsole():
hideConsole = win32console.GetConsoleWindow()
win32gui.ShowWindow(hideConsole, 0)
其中隱藏控制檯這一部分,我有這個部分,使其能夠
def onKeyboardEvent(event):
if event.KeyID == 192 and event.Alt == 32:
hideConsole()
return True
我怎樣才能做一個「系統」裏,當我按一次組合鍵,控制檯隱藏,下一次,控制檯會顯示出來? (改hideConsole,值爲1)
下面的答案是好的,但也要記住,如果其他東西可以顯示/隱藏控制檯,您需要選擇與該程序的其他玩家合作的最佳解決方案。 –
儘管這裏不應該引起問題,但在風格上使用與包含函數具有相同名稱的本地變量是一個壞主意。畢竟這不是語法上的:'hideConsole'建議一個動作,而該變量不包含動作,而是一個事物。 'consoleToHide'可能是一個更好的變量名稱。 *不是你真的需要一個*;只需編寫'win32gui.ShowWindow(win32console.GetConsoleWindow(),0)''是完全正確的。 –