確定 VirtuaWin 規則的進程名稱?

確定 VirtuaWin 規則的進程名稱?

我希望特定應用程式的所有視窗都遵循 VirtuaWin(版本 4.4)中的特定規則,但我無法找到在重新啟動後保持不變的方法。

不幸的是,給我帶來麻煩的應用程式是我公司內部使用的專有應用程序,除了它構建於.NET.

使用 Spy++,我可以確定該應用程式創建的視窗的視窗類別;它是WindowsForms10.Window.8.app.0.<something><something>系統重新啟動後發生變更。透過檢查視窗類別並修改 VirtuaWin 規則,我可以獲得所需的 VirtuaWin 行為,但每次重新啟動時都必須開啟 Spy++,這很煩人!

我想建立一個使用進程名稱的規則,但到目前為止尚未成功。我嘗試了<programname>.exe(這似乎是任務管理器中“進程”列表中的進程名稱)和<programname>(沒有.exe),但都無濟於事。還有其他方法可以確定 VirtuaWin 看到的「進程名稱」嗎?

答案1

進程名稱是可執行檔的完全限定路徑。例如,C:\Windows\Notepad.exe。這應該能夠可靠地捕獲您的應用程式。

或者,VirtuaWin 預設允許您中鍵點擊視窗的標題列以開啟 VirtuaWin 的上下文功能表。從那裡您可以添加視窗規則等。這不適用於某些使用自訂視窗的程式(根據我的經驗,Firefox 就是其中之一)。

相關內容