如何使用wxPython在按钮上放置Windows UAC屏蔽覆盖?

2024-03-28 18:55:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个按钮,它将启动一个需要UAC提升的进程。我想在按钮上显示Windows UAC屏蔽覆盖,如何在wxPython中实现这一点? 这个应用程序只在Windows上运行,所以我不需要担心它不能在其他系统上运行。在

编辑2: 明白了:

BCM_SETSHIELD = 0x0000160C
btn_apply = wx.Button(self, wx.ID_APPLY, "Apply",
                      wx.DefaultPosition, wx.DefaultSize, 0)
response = win32gui.SendMessage(btn_apply.GetHandle(), BCM_SETSHIELD, None, True)

我把true放在wparam中,而不是SendMessage的lparam中,现在可以使用了。现在我想知道BCM\u SETSHIELD是否在pywin32的某个库中声明,但是如果必须的话,我可以自己声明常量。在


Tags: 应用程序声明进程windows系统wxpython按钮屏蔽