我已经开发了两个VB Winforms项目。为了创建第二个项目(项目B),我将第一个项目(项目A)用作模板,将其复制到新目录并重命名。
我已经建立了两个项目,产生了两个.exe文件。如果执行A,它将打开。如果我随后执行B,它将不会打开,而是将A的窗口聚焦。在相反的情况下也是如此。
我知道正常情况下两次执行相同的可执行文件会产生类似的效果:A的第一次执行将打开窗口A,之后的所有执行将使窗口A成为焦点。
但是,当涉及完全不同的应用程序时,这种行为是非常意外的。
不幸的是,我无法共享项目,也无法弄清楚如何重现此问题。我猜想有某种唯一的标识符用来区分来自不同应用程序的窗口,但我不知道该在哪里。