subprocess.call运行Ctypes msgbox ok但也会打开python.exe窗口

时间:2014-04-10 14:18:18

标签: windows python-3.x subprocess call msgbox

在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) 

My Ctypes msgbox完美打开,但我最终同时打开了一个python.exe窗口。这个窗口在msgbox正常时关闭,但在屏幕上显示效果不佳。 问题:如何打开msgbox但不打开python.exe窗口?

0 个答案:

没有答案