【问题标题】:Alternate for C# System.Windows.Forms.SendKeys.Send method in javajava中C# System.Windows.Forms.SendKeys.Send方法的替代方法
【发布时间】:2014-03-23 09:26:17
【问题描述】:

我想知道java中以下C#函数是否有任何替代品..

System.Windows.Forms.SendKeys.Send()

基本上,我正在做一个应用程序,应该将按键发送到用于其他应用程序的系统。

如果我发送就好了

Ctrl+C Value

到系统,它应该复制选定的内容(在任何其他应用程序中,而不是在我的应用程序中)

也欢迎任何其他建议

【问题讨论】:

    标签: c# java keyboard operating-system keyboard-shortcuts


    【解决方案1】:

    Java Robot.keypress(int keycode)

    java 文档:http://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html

    【讨论】:

    • 感谢您的回复。我之前经历过这个,但怀疑这是否适用于其他应用程序..
    • @user3260179 应该。假设它正在调用 Windows API,那么它应该。如果没有,您可以随时自行调用 Windows API 或使用一些 3rd 方脚本库。
    • 我会试试机器人然后回复你
    【解决方案2】:

    您最好的选择可能是直接调用 Windows API。

    您将使用的调用将是来自 Windows API 的“PostMessage”。

    有关如何调用 Windows 原生 API 的参考,请参阅以下链接,

    How to use winapi functions in java?

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-09
      • 1970-01-01
      相关资源
      最近更新 更多