0

我创建了一个自定义剪贴板,因为无法使我的整个类映射可序列化 - 这是 Windows 剪贴板的要求。

但是,我需要通过唯一 ID 区分使用我的剪贴板的用户。基本上,我希望能够识别一个人,他坐在一台 PC 上,打开了一个或多个 Visual Studio(或类似)副本。

我怎么做?

ps:这是在设计时。

pps:它应该在visual studio的副本之间工作并不重要。一份副本就可以了,甚至是一个设计表面。

4

1 回答 1

0

您可以组合USERNAMESESSIONNAME环境变量。这应该为每个登录会话提供一个唯一的 ID。

如果您有两个人登录到控制台,则需要将它们组合起来,而SESSIONNAME对于两个用户来说,这将是“控制台”。

为了区分 Visual Studio,您也可以附加 VS 的进程 ID。

如果只有 VS 有问题,那么进程 ID 本身就足够了,因为两个用户不能共享一个进程。

于 2010-06-11T19:51:25.827 回答