簡體   English   中英

顯示隱藏的窗口

[英]Show hidden window

我正在使用Process.Start方法創建子控制台應用程序。 使用WindowStyle設置為ProcessWindowStyle.Hidden創建進程。 但是然后我需要將SendInput發送到此窗口,並嘗試使用ShowWindow方法顯示它。 但是ShowWindows無效。

您還需要更改正常隱藏的流程樣式表單的屬性。

Show()方法將屬性設置為等於將Visible屬性設置為true(Hide()將其設置為false)。

根據對ProcessWindowStyle.Hidden的描述:

隱藏的窗口樣式。 窗口可以是可見的也可以是隱藏的。 系統通過不繪制來顯示隱藏的窗口。 如果窗口是隱藏的,則實際上將其禁用。 隱藏的窗口可以處理來自系統或其他窗口的消息,但不能處理來自用戶的輸入或顯示輸出。 通常,應用程序在自定義窗口外觀時可能會隱藏新窗口,然后將窗口樣式設置為“普通”。

因此,在您的情況下,必須將Process.StartInfoWindowStyle屬性設置為ProcessWindowStyle.Normal

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM