簡體   English   中英

C#中的虛擬鍵盤

[英]Virtual keyboard in C#

我想編寫一個應用程序,根據用戶點擊的按鈕發送各種密鑰代碼。 我該如何發送密碼? 例如,如何模仿'a'按? 修飾鍵怎么樣?

一旦你將按鍵發送到另一個窗口進行整理,你將面臨另一個問題。 也就是說,當用戶單擊虛擬鍵盤上的按鈕時,目標窗口(您希望接收按鍵的窗口)將失去焦點,SendKeys似乎無法正常工作。

這個問題有很多解決方案,但需要最少努力的快速而骯臟的解決方案是將虛擬鍵盤窗口的樣式更改為包含WS_EX_NOACTIVATE

見我對以下問題提供了答案HERE Windows窗體,如果你想這樣做,使用WPF我有一個類似的答案HERE

暫無
暫無

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

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