我正在开发一个程序,该程序将允许用户记录简单任务的步骤,然后生成一个文件发送给显示这些步骤的人。因此,如果您在窗口上单击鼠标左键,它将显示“用户在 Google Chrome 上单击鼠标左键”,并带有适当的屏幕截图和突出显示的光标以提高可见性。
我使用 Java Native Hook Found here获取全局鼠标/键侦听器和 Java Native Access Found here来获取被点击的应用程序的标题。
我想包括一些突出显示输入文本区域的内容。目前我正在考虑在用户单击文本框时截取屏幕截图,然后存储所有按下的键(用于指南)并在输入文本后截取第二张截图,并在周围添加突出显示轮廓文本。
如果我可以获得插入符号的位置,我觉得生成突出显示会更容易,但我不确定如何为全局应用程序执行此操作。