首页
社区
课程
招聘
Windows服务程序在远程桌面中,怎么取当前活动会话ID,搞了两天了,大神指点一下吧!
2019-12-30 18:48 7763

Windows服务程序在远程桌面中,怎么取当前活动会话ID,搞了两天了,大神指点一下吧!

2019-12-30 18:48
7763
非Windows服务程序直接就可以获取Explorer进程ID来取得当前活动会话ID.

但是作为系统服务程序麻烦的要死,搞了两天了,一直找不到解决办法,因为远程桌面是可以多连接的。Explorer进程也可以是N个,你无法确定哪个Explorer进程是当前活动桌面的进程。也没有什么函数可以直接获取活动会话的ID。

希望有相关经验的能够提点一二。

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (7)
雪    币: 407
活跃值: (1582)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Thead 2019-12-30 18:56
2
0
试一下这个WTSEnumerateSessions
雪    币: 4101
活跃值: (2574)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
linghaien 2019-12-30 23:16
3
0
Thead 试一下这个WTSEnumerateSessions
我试过了,这个就是枚举系统上所有的会话ID和会话ID的状态。还是不能确定当前会话是哪一个
雪    币: 422
活跃值: (835)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
流星暴雨 2020-1-1 06:19
4
0
https://cloud.tencent.com/developer/article/1508049
另外远程桌面是允许存在多个活动连接的
雪    币: 12
活跃值: (551)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
uzgw 2022-10-8 18:30
5
0
服务程序似乎确实无解
雪    币: 6
活跃值: (2925)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
咖啡_741298 2022-10-8 18:47
6
0
远程桌面都是虚拟的,你是要取当前物理登陆的用户吗
雪    币: 3692
活跃值: (4076)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sonyps 2022-10-8 21:55
7
0
WTSGetActiveConsoleSessionId
雪    币: 13432
活跃值: (4763)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tDasm 2022-10-9 08:36
8
0
远程桌面后你启动自己写的程序运行,然后获取父进程不就是Explorer进程?
游客
登录 | 注册 方可回帖
返回