我正在寻找一个相对简单的键宏来为我自己的启迪和我自己的使用。
我打算让它在我运行其他程序时能够在后台运行,并且在按下按钮时将某些文本输入到活动窗口中。更具体地说,我想进入一个视频游戏并使用它来自动发送消息,而不必输入它们。
我用谷歌搜索了一下,但显然我没有使用正确的关键字,因为我不确定从哪里开始。我最接近的是找到 Keystroke 类,但这似乎用于接收击键,而不是发送它们。
我将不胜感激并提供有关这些问题的信息或将我定向到资源(如何将击键发送到窗口以及有关定位哪个窗口等的任何内容)。
我正在寻找一个相对简单的键宏来为我自己的启迪和我自己的使用。
我打算让它在我运行其他程序时能够在后台运行,并且在按下按钮时将某些文本输入到活动窗口中。更具体地说,我想进入一个视频游戏并使用它来自动发送消息,而不必输入它们。
我用谷歌搜索了一下,但显然我没有使用正确的关键字,因为我不确定从哪里开始。我最接近的是找到 Keystroke 类,但这似乎用于接收击键,而不是发送它们。
我将不胜感激并提供有关这些问题的信息或将我定向到资源(如何将击键发送到窗口以及有关定位哪个窗口等的任何内容)。
要发送击键,您可以使用 java.awt.Robot
要选择激活哪个窗口,您可以四处寻找 ws 脚本(windows 脚本)或旧的 VB6 代码并使用它来制作 VB 脚本(extn .vbs 的简单文本文件)
或者你可以把所有的东西都扔掉,然后使用http://www.autohotkey.com/,它具有窗口激活、发送键、按某些键(如 Windows 键 + B)或宏执行操作。
要激活一个窗口,我早就做了一个 exe,但不再使用它,可以从http://sourceforge.net/projects/win-utils/files/Window-Position/rel%2001/获取它(但是仅在其他人无法正常工作时才能获得此文件,因为需要单独获取 COMCTL32.ocx 并安装它
如果您不想使用 autohotkey,您可以使用 Jini 调用特定于平台的函数,并使用包装器调用相关的操作系统函数。我自己从来没有做过,当我不得不使用它时,我会创建一个进程来调用一个使窗口出现在前面的 exe。