1

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 ウィンドウを開かないようにするにはどうすればよいですか?

4

0 に答える 0