我必须在Windows上编写一个Python脚本(使用win32 api),使用系统权限执行。我需要冒充当前登录的用户向他显示一个弹出窗口(因为系统用户不能)。
所以,我正在寻找一种方法来做这个操作。我发现这个方法: win32security.ImpersonateLoggedOnUser 但需要一个可以使用此方法获得的句柄: win32security.LogonUser
然而,最后一种方法需要用户密码,但我没有。有一种方法可以在没有用户密码的情况下获取此处理程序(或以其他方式模拟当前登录的用户,或以其他方式显示系统用户的弹出窗口)?我是系统用户,所以我拥有该机器的完全权限......
非常感谢,抱歉我的英语不好! 费德里科
答案 0 :(得分:0)
您的脚本必须作为服务运行。我相信自Windows Vista以来,您必须在GUI的用户会话中拥有一个单独的应用程序。