我发现在
Python Windows命令行提示下使用python脚本有一个非常奇怪的问题,为了重现这个问题,你可以简单地执行以下步骤:
@H_301_24@>启动Python命令行提示符(这通常是点击开始菜单 – > Python 2.7-> Python(命令行).
>键入以下文本,然后按Enter键.
import ctypes
>键入以下文本,然后按Enter键.
ctypes.windll.user32.MessageBoxA(0,"Your text","Your title",1)
>您将看到一个消息框已打开,但此消息框窗口未激活.
>使用鼠标单击任务栏中消息框的图标以激活消息框
>关闭消息框
>在Python提示shell中再次键入文本
ctypes.windll.user32.MessageBoxA(0,1)
>现在,消息框显示已激活(预期行为)
所以,我的问题是,为什么第一个消息框(窗口)没有显示为活动状态?我最初在GDB命令行下运行Python漂亮的打印机时发现这个问题,因为我想使用一些python漂亮的打印机来查看数据,比如这个GDB cv::Mat python object issue when debugging a c++ program,我需要在输入plot命令后立即显示OpenCV Image窗口.
但后来我发现这是一个与Python本身有关的问题.