如何使用javascript获取Windows会话ID

时间:2014-11-13 14:11:33

标签: javascript google-chrome google-chrome-extension

如何使用JavaScript或任何插件从Google Chrome获取Win OS用户会话ID?

具有会话ID的任务管理器屏幕截图:
http://tinypic.com/view.php?pic=15rfklu&s=8#.VGS7h_mSzQk

1 个答案:

答案 0 :(得分:2)

在屏幕截图中显示会话ID,但在问题标题中提到了进程ID。这些是不同的东西,但我认为你实际上对会话ID感兴趣。

会话ID是一个Windows概念,它不太可能被浏览器暴露。因此,您必须使用Win32 API来检索它。

要使用Win32 API,您需要使用Chrome的本机消息传递机制。

因此可以使用以下机制检索会话ID:

<强> 1。编写一个Win32 .EXE,用于检索当前进程的会话ID。

这将有效,因为本机消息传递应用程序将始终在与Chrome相同的会话中启动。

编写一个使用GetCurrentProcessId和ProcesssIdToSessionId API调用检索会话ID的例程。

<强> 2。使用chrome.nativeMessaging启动本机消息传递应用程序并向其发送一个将调用上述代码的命令。

您可以在此处阅读有关编写本机消息传递应用程序的信息: https://developer.chrome.com/extensions/messaging#native-messaging