背景:
我有一个小脚本,使用 Windows 内置的消息框(参考:MSDN MessageBox)通过 ctypes
导入来创建消息框,该脚本用于 Windows 操作系统。
问题:
目前,消息框将出现在所有其他窗口的顶部,但由于它是如此小的窗口,用户可以轻松单击另一个窗口,这可能会隐藏消息框。
我想要什么
我希望将消息框始终保持在其他窗口的顶部。如果无法实现,则是否有一种方法可以增加消息框的尺寸?
示例代码:
import ctypes
ctypes.windll.user32.MessageBoxW(0, text, title, 0x00010000)
MB_SYSTEMMODAL
和WS_EX_TOPMOST
都可以创建一个位于所有窗口之上的消息框,但它们不会一直保持在最上层,这就是问题所在。用户很容易点击其他地方使其消失。 - KotosifWS_EX_TOPMOST
对我确实有效。看来我一直在最后一个参数中使用了错误数量的0! - Kotosif