Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个自定义剪贴板,因为无法使我的整个类映射可序列化 - 这是 Windows 剪贴板的要求。
但是,我需要通过唯一 ID 区分使用我的剪贴板的用户。基本上,我希望能够识别一个人,他坐在一台 PC 上,打开了一个或多个 Visual Studio(或类似)副本。
我怎么做?
ps:这是在设计时。
pps:它应该在visual studio的副本之间工作并不重要。一份副本就可以了,甚至是一个设计表面。
您可以组合USERNAME和SESSIONNAME环境变量。这应该为每个登录会话提供一个唯一的 ID。
USERNAME
SESSIONNAME
如果您有两个人登录到控制台,则需要将它们组合起来,而SESSIONNAME对于两个用户来说,这将是“控制台”。
为了区分 Visual Studio,您也可以附加 VS 的进程 ID。
如果只有 VS 有问题,那么进程 ID 本身就足够了,因为两个用户不能共享一个进程。