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

发布于 2024-10-09 03:50:10 字数 293 浏览 11 评论 0原文

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

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

所以我想知道如何捕获活动屏幕。我尝试了“RUNAS”,但它显示了我当前运行的屏幕截图。我可以使用用户的应用程序数据,但无法获取实际屏幕。

我也尝试过 LogonUser、CreateProcessAsUser 但没有得到实际的意义。那么请让我知道我该怎么做?

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

谢谢 拉克斯米拉尔

I am creating a Windows Application that capture the all users session details.

I want to track that how many users are connected with my machine using RDP session. Want to log all their activity with screen shot.

So I would like to know how can I capture the active screen. I tried 'RUNAS' but its show me current screen shot where I run. I am able to use user's application data but not get Actual screen.

I also tried LogonUser, CreateProcessAsUser but not getting actual point. So please let me know how can I do it ?

I used 'cassia' google library to list all the current logged user.

Thanks
Laxmilal

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

百合的盛世恋 2024-10-16 03:50:10

当用户登录计算机时,让您的应用程序在用户会话中启动,然后监视已进入的用户会话会容易得多。同步正在运行的应用程序的多个实例(每个登录的用户一个)所固有的问题与让应用程序穿透 Windows 用户会话并同时在多个不同会话中运行代码(然后无论如何都将其全部同步)所涉及的问题相比,解决起来要容易得多。

It would be far easier to cause your application to startup in the user's session when they log into the machine, and then monitor the user session its already in. The problems inherent in syncronizing several instances of your running application (one per user logged in) are much easier to solve then the problems involved in having an application punch through windows user sessions and run code in several different sessions at once (and then synchronize it all anyway).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文