【问题标题】:Is there a way to create keyboard macros through an android app?有没有办法通过 android 应用程序创建键盘宏?
【发布时间】:2021-01-17 01:58:19
【问题描述】:

首先,我对编码非常陌生,而且我刚刚学习了 java 的基础知识。我想做一个 android 应用程序作为我的第一个项目。该应用程序的想法是在您的手机上安装可以用作键盘宏的按钮。我想知道我是否还需要为它创建特定的 Windows 驱动程序,或者我是否可以让它在默认的 Windows 键盘驱动程序上运行?正如我所说,我对所有这些都是超级新手(大约 10 小时的编程经验),所以请随时纠正我并尽可能多地教育我!我不会把它当作个人的,我正在学习:)

【问题讨论】:

  • 您是要在 Android 设备上还是在 Windows 设备上制作宏?宏将具有哪些功能(例如,用扩展文本替换关键字、在设备上执行特定操作)?
  • @WebSpence 这将是 Windows 的宏。这是一款需要 2 个按键的游戏,我想使用该应用程序来激活 2 个按键。

标签: java android driver


【解决方案1】:

您需要在应用程序和您的 PC 之间建立某种通信。你不需要对键盘驱动程序做任何事情。 Java 有一个叫做“机器人类”的东西,它可以让你模拟按键。

这是关于机器人类的文档:https://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html

至于通信,您需要创建服务器/客户端连接。您的一台设备将充当客户端(可能是您的手机),另一台将充当服务器(可能是您的 PC)。

这只是它如何工作的粗略想法,但是:

当您点击手机上的按钮时,它会向您的 PC 上运行的服务器发送一些指定的数据。您应该将从客户端发送到服务器的数据设置为您希望它模拟的键码,以便更容易实现。当服务器从客户端获取数据时,它应该将该数据发送到robot.keypress(data) 函数。

老实说,这听起来对你的技能水平来说将是一个大项目,但我祝你在这方面好运。这可能会是一个令人沮丧的经历,但不要让它变得更好。

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2019-02-26
    • 2022-01-20
    • 2011-03-25
    相关资源
    最近更新 更多