Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#将活动窗口捕获到jpg?_C#_Windows_Screenshot_Multiple Users - Fatal编程技术网

使用C#将活动窗口捕获到jpg?

使用C#将活动窗口捕获到jpg?,c#,windows,screenshot,multiple-users,C#,Windows,Screenshot,Multiple Users,我正在创建一个捕获所有用户会话详细信息的Windows应用程序 我想跟踪有多少用户使用RDP会话连接到我的机器。想用屏幕截图记录他们的所有活动 因此,我想知道如何捕获活动屏幕。我尝试了“RUNAS”,但它显示了我跑步的当前屏幕截图。我能够使用用户的应用程序数据,但不能得到实际的屏幕 我还尝试了LogonUser、CreateProcessAsUser,但并没有得到实际意义。所以请让我知道我该怎么做 我使用“cassia”谷歌库列出了所有当前登录的用户 谢谢 Laxmilal当用户登录到计算机时,

我正在创建一个捕获所有用户会话详细信息的Windows应用程序

我想跟踪有多少用户使用RDP会话连接到我的机器。想用屏幕截图记录他们的所有活动

因此,我想知道如何捕获活动屏幕。我尝试了“RUNAS”,但它显示了我跑步的当前屏幕截图。我能够使用用户的应用程序数据,但不能得到实际的屏幕

我还尝试了LogonUser、CreateProcessAsUser,但并没有得到实际意义。所以请让我知道我该怎么做

我使用“cassia”谷歌库列出了所有当前登录的用户

谢谢
Laxmilal

当用户登录到计算机时,让应用程序在用户会话中启动,然后监视其已在的用户会话,这将容易得多。同步正在运行的应用程序的多个实例(每个登录的用户一个实例)所固有的问题比让应用程序一次打通windows用户会话并在多个不同会话中运行代码(然后同步所有会话)所涉及的问题更容易解决.

作为旁白:用于屏幕截图的JPEG。可能与同一作者的[How to take users session screen shot using C#]()重复?您是否试图从未运行的会话中捕获桌面?您是否可以在用户登录时(例如从启动时)运行进程?您确定这是法律允许的吗?根据德国法律,这是不允许的:)