我真的无法解决这个问题,甚至不知道,如果可能的话.
我想使用CTRL + C和CTRL + V快捷方式.
示例:有2个应用程序.1.应用程序是用C#编写的,2.App是一个Java-Applet.我想从C#App复制字符串.并将其粘贴到Java-Applet中的焦点文本框中.
我将字符串复制到剪贴板中,我需要将其粘贴到Java-Applet中的焦点文本框中.
string data = "12345";
Clipboard.SetData(DataFormats.Text, (Object)data);
Run Code Online (Sandbox Code Playgroud)
现在我需要将此信息粘贴到Applet中的文本框中.
如何在C#中调用CTRL + V快捷方式?
有可能做那样的事吗?
谢谢!
另一个选择是使用InputSimulator,它是一个非常灵活(可靠)的包装器,能够模拟键盘和鼠标事件.
它封装了引擎盖下的SendInput,但抽象出所有PInvoke调用和其他复杂性.这是DLL的一个下降(对于你的情况)应该只需要几行代码.
InputSimulator.SimulateKeyDown(VirtualKeyCode.CTRL);
InputSimulator.SimulateKeyPress(VirtualKeyCode.KEYS_V);
InputSimulator.SimulateKeyUp(VirtualKeyCode.CTRL);
Run Code Online (Sandbox Code Playgroud)
要么
InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.CONTROL, VirtualKeyCode.VK_C);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
359 次 |
| 最近记录: |