[英]Show hidden window
我正在使用Process.Start方法創建子控制台應用程序。 使用WindowStyle設置為ProcessWindowStyle.Hidden創建進程。 但是然后我需要將SendInput發送到此窗口,並嘗試使用ShowWindow方法顯示它。 但是ShowWindows無效。
您還需要更改正常隱藏的流程樣式表單的屬性。
Show()方法將屬性設置為等於將Visible屬性設置為true(Hide()將其設置為false)。
根據對ProcessWindowStyle.Hidden
的描述:
隱藏的窗口樣式。 窗口可以是可見的也可以是隱藏的。 系統通過不繪制來顯示隱藏的窗口。 如果窗口是隱藏的,則實際上將其禁用。 隱藏的窗口可以處理來自系統或其他窗口的消息,但不能處理來自用戶的輸入或顯示輸出。 通常,應用程序在自定義窗口外觀時可能會隱藏新窗口,然后將窗口樣式設置為“普通”。
因此,在您的情況下,必須將Process.StartInfo
的WindowStyle
屬性設置為ProcessWindowStyle.Normal
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.