我希望特定應用程式的所有視窗都遵循 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 就是其中之一)。