[英]How to call Low-Level KeyHook Key-Combinations?
我真的無法解決這個問題,甚至不知道,如果可能的話。
我想使用CTRL + C和CTRL + V快捷鍵。
示例:有2個應用程序。 1. App用C#編寫。2. App是Java-Applet。 我想從C#App復制字符串。 並將其粘貼到Java-Applet中的焦點文本框中 。
我將字符串復制到剪貼板中,然后將其粘貼到Java-Applet中的焦點文本框中。
string data = "12345";
Clipboard.SetData(DataFormats.Text, (Object)data);
現在,我需要將此信息粘貼到Applet的Textbox中。
如何在C#中調用CTRL + V快捷方式?
可以做這樣的事情嗎?
謝謝!
另一個選擇是使用InputSimulator ,它是一個非常靈活(可靠)的包裝程序,能夠模擬鍵盤和鼠標事件。
它在內部隱藏了SendInput,但抽象了所有PInvoke調用和其他復雜性。 DLL的下降(針對您的情況)僅需要幾行代碼。
InputSimulator.SimulateKeyDown(VirtualKeyCode.CTRL);
InputSimulator.SimulateKeyPress(VirtualKeyCode.KEYS_V);
InputSimulator.SimulateKeyUp(VirtualKeyCode.CTRL);
要么
InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.CONTROL, VirtualKeyCode.VK_C);
有關使用SendKeys將擊鍵發送到另一個應用程序的示例,請參見如何:在代碼中模擬鼠標和鍵盤事件 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.