Windows プラットフォームで Python 3.4 を実行しています。
入力フィールドに入力が入力されていない場合、ctypes を使用してエラー メッセージ ボックスを表示したいと考えています。コードは次のとおりです。
if len(pet) == 0:
subprocess.call("Python help.py")
if pet == "cat":
try:
age = int(input("how old is your cat?"))
except ValueError:
print ("put in a number please")
Ctypes コードは次のとおりです。
import ctypes
ctypes.windll.user32.MessageBoxW(0, "Enter data here please", "Input Error", 1)
私の Ctypes msgbox は完全に開きますが、同時に python.exe ウィンドウが開いてしまいます。このウィンドウは、msgbox が OK になると閉じますが、画面上ではうまく表示されません。質問: msgbox を開き、python.exe ウィンドウを開かないようにするにはどうすればよいですか?