若要截取桌面的螢幕截圖,請執行下列操作:這個片段,我想確保我的應用程式位於捕獲的圖像中。
當該程式碼每分鐘運行一次時,我如何確定我的應用程式會領先於其他應用程式?由於程式碼是一個 PowerShell 片段,我正在考慮將其與某些東西混合起來,以便在應用程式截圖時臨時啟動我的應用程式。
答案1
你嘗試了什麼?
你的程式碼在哪裡?
你有什麼錯誤?
本機 PowerShell 並非設計為 GUI 管理工具。您可以執行此操作,但沒有內建 cmdlet 可以執行此操作。
你必須依靠任何一個傳送金鑰、.NET 或第三方添加在 或者 工具。
一個簡單的記事本SendKeys 範例:(只要您的應用程式未最小化)... 因此,啟動記事本,點擊另一個應用程式將其調到前台,然後運行下面的程式碼,這應該會將記事本帶到前台。
[void] [System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic")
[Microsoft.VisualBasic.Interaction]::AppActivate((Get-Process -Name notepad).MainWindowTitle)
……如果它被最小化,那麼這將不起作用。需要更多程式碼來恢復最小化的視窗。我會把它當作家庭作業留給你。