我想創建一個方法或在Windows系統上的任何地方插入文本,很像剪貼板的作品。例如,按下ctrl + shift + 1會將在我的應用程序中設置的文本「粘貼」到用戶當前指向光標的位置。C#自定義粘貼喜歡功能
例如,如果我的應用程序並將其設置爲「local.network」和用戶在瀏覽器地址欄按下CTRL + SHIFT + 1,這將粘貼「local.network」。然後我想要設置不同的值,具體取決於用戶按下的號碼。這是可能的還是我可以不創建這樣的系統範圍的功能?
我想創建一個方法或在Windows系統上的任何地方插入文本,很像剪貼板的作品。例如,按下ctrl + shift + 1會將在我的應用程序中設置的文本「粘貼」到用戶當前指向光標的位置。C#自定義粘貼喜歡功能
例如,如果我的應用程序並將其設置爲「local.network」和用戶在瀏覽器地址欄按下CTRL + SHIFT + 1,這將粘貼「local.network」。然後我想要設置不同的值,具體取決於用戶按下的號碼。這是可能的還是我可以不創建這樣的系統範圍的功能?
你在找什麼是如何註冊一個熱鍵。
Register more than one hotkey with RegisterHotKey
響應您的後續評論,對不起,我雖然問題是更多關於捕捉按鍵事件。如果您需要將文本粘貼到不屬於您的窗口,則this question將近似重複。該問題使用WM_SETTEXT
,但您可以輕鬆使用WM_PASTE
。
那樣子正是我用於檢測按鍵後。如何將字符串「粘貼」到用戶所在的位置? – Joseph
您可以使用剪貼板類來存儲的東西,不知道檢測捷徑 – BlackBear