Python-模拟当前登录的用户(来自系统用户)

Python-模拟当前登录的用户(来自系统用户),python,winapi,impersonation,python-2.6,Python,Winapi,Impersonation,Python 2.6,我必须在Windows上编写Python脚本(使用win32 api),并以系统权限执行。我需要模拟当前登录的用户,向他显示一个弹出窗口(因为系统用户不能) 所以,我正在寻找一种方法来做这个手术。我发现这个方法: win32security.ImpersonalLoggedOnUser 但需要使用此方法获得的手柄: win32security.LogonUser 然而,最后一个方法需要用户密码,但我没有。有没有一种方法可以在不使用用户密码的情况下获取此处理程序(或者以另一种方法模拟当前登录的用户

我必须在Windows上编写Python脚本(使用win32 api),并以系统权限执行。我需要模拟当前登录的用户,向他显示一个弹出窗口(因为系统用户不能)

所以,我正在寻找一种方法来做这个手术。我发现这个方法: win32security.ImpersonalLoggedOnUser 但需要使用此方法获得的手柄: win32security.LogonUser

然而,最后一个方法需要用户密码,但我没有。有没有一种方法可以在不使用用户密码的情况下获取此处理程序(或者以另一种方法模拟当前登录的用户,或者以另一种方法显示系统用户的弹出窗口)?我是系统用户,所以我对机器拥有完全权限

非常感谢,很抱歉我的英语不好!
Federico

您的脚本必须作为服务运行。我认为,由于Windows Vista,GUI的用户会话中必须有一个单独的应用程序。

实际上,进程是否以系统权限运行没有任何区别,重要的是进程在哪个远程桌面会话中运行。模仿没用。您必须启动一个单独的流程(在适当的会话中)以代表您与用户交互。关于这一点,存在一些问题和答案,尽管Python中可能没有。