有没有办法通过 android 应用程序创建键盘宏?

Is there a way to create keyboard macros through an android app?

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

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

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

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

这只是它如何工作的粗略概念,但是:

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

老实说,这听起来对你的技能水平来说是个大项目,但我祝你好运。这可能会是一次令人沮丧的经历,但不要让它打败你。