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

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

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

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

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 407
活跃值: (2054)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
试一下这个WTSEnumerateSessions
2019-12-30 18:56
0
雪    币: 5322
活跃值: (3949)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Thead 试一下这个WTSEnumerateSessions
我试过了,这个就是枚举系统上所有的会话ID和会话ID的状态。还是不能确定当前会话是哪一个
2019-12-30 23:16
0
雪    币: 412
活跃值: (840)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
f24K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6U0L8r3!0#2k6q4)9J5k6i4c8W2L8X3y4W2L8Y4c8Q4x3X3g2U0L8$3#2Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3x3e0f1H3z5o6l9@1z5b7`.`.
另外远程桌面是允许存在多个活动连接的
2020-1-1 06:19
0
雪    币: 12
活跃值: (905)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
服务程序似乎确实无解
2022-10-8 18:30
0
雪    币: 4
活跃值: (4370)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
远程桌面都是虚拟的,你是要取当前物理登陆的用户吗
2022-10-8 18:47
0
雪    币: 5248
活跃值: (6058)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
7
WTSGetActiveConsoleSessionId
2022-10-8 21:55
0
雪    币: 15925
活跃值: (7168)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
远程桌面后你启动自己写的程序运行,然后获取父进程不就是Explorer进程?
2022-10-9 08:36
0
雪    币: 220
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
这个问题你解决了吗?我也遇到这种场景
2024-11-20 12:08
0
游客
登录 | 注册 方可回帖
返回