如何使用Windows API將鍵擊發(fā)送到窗口而不必激活它?我已經(jīng)創(chuàng)建了一個(gè)應(yīng)用程序,它將命令發(fā)送到激活的窗口。我希望能夠在我的進(jìn)程運(yùn)行時(shí)使用計(jì)算機(jī),因?yàn)橹灰覍⒔裹c(diǎn)切換到另一個(gè)窗口,通過(guò)發(fā)送鍵發(fā)送的擊鍵將轉(zhuǎn)到我剛切換到的窗口。 目前我使用Windows API中的FindWindow,IsIconic和ShowWindow。我必須檢查窗口是否有FindWindow,并將我的對(duì)象設(shè)置為該調(diào)用返回的特定窗口,然后檢查是否使用IsIconic最小化并調(diào)用ShowWindow,如果是,最后我必須調(diào)用Interaction.AppActivate將焦點(diǎn)設(shè)置到該窗口。所有這一切都在我發(fā)送擊鍵之前完成。似乎應(yīng)該有一種方法來(lái)發(fā)送擊鍵而不必顯示窗口并激活它。最重要的是當(dāng)我的應(yīng)用程序運(yùn)行按鍵時(shí),我無(wú)法在計(jì)算機(jī)上執(zhí)行任何操作。
如何使用Windows API將鍵擊發(fā)送到窗口而不必激活它?
墨色風(fēng)雨
2019-08-28 15:11:33