如何制作在浏览器/word中自动键入单词的脚本

2024-06-17 04:40:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我不是要一个完整的代码,只是要如何开始。我有一个有趣的项目,我可以把我的吉他信号转换成数字信号,我可以把它链接到一个JS文件

我希望做一些类似的事情:我播放一个电子便笺,脚本会在我电脑上打开的任何东西上写一个E,所以如果打开一个单词doc,字母E就会出现。它基本上应该是一个虚拟键盘之类的东西。我有整个输入端工作,我只需要一点代码,说如果。。。。例如,“E”会自动记录下来

最好是用JS或Python,但任何你们能给我的提示都会更受欢迎!我真的不知道有哪一台sintax能自动输入字母、单词或其他东西

很抱歉这个奇怪的问题和糟糕的解释!提前谢谢!:D

编辑

我发现使用Pyautogui将是我最好的选择,老实说,它完全符合我的要求,问题是我似乎错了,我不能在这个项目中使用Python,只有JS。。。。。。。。这句话对我有用:

pyautogui.press(['left'])#按左箭头键1次

如果我可以把它放在If/else语句中,它应该可以工作,有人知道JS的类似方法吗

对不起,先谢谢你


Tags: 文件项目代码脚本doc信号链接字母
2条回答

我认为你想要做的是通过一些应用程序处理吉他的输出,这样你的操作系统就会模拟键盘输入

Pyautogui是一个很好的建议:

PyAutoGUI lets your Python scripts control the mouse and keyboard to automate interactions with other applications. The API is designed to be as simple. PyAutoGUI works on Windows, macOS, and Linux, and runs on Python 2 and 3.

如果您只想在web浏览器中执行此操作,可以尝试Selenium。您可以对其进行设置,以便每次运行程序时,都能打开正确的网站。这种方法的好处是,你可以设计自己的网站来接受输入,并用它做有趣的事情。将此与Pyautogui结合起来,可以创建一些有趣的可能性

Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well.

对于windows,autohotkey可能会有帮助,尽管您必须找出如何让AHK“读取”吉他输出的内容,我假设您已经安装了python,所以这可能不是您的最佳选择

AutoHotkey gives you the freedom to automate any desktop task. It's small, fast and runs out-of-the-box. Best of all, it's free, open-source (GNU GPLv2), and beginner-friendly. Why not give it a try?

不太清楚如何将吉他音符转换为字母/单词,但可以使用pyautogui自动键入字母/单词

import pyautogui

if (characterplayedbyguitar) == 'a':
    pyautogui.typewrite("a")

等等等等。pyautogui将写入运行时打开的任何应用程序,因此在代码开头添加睡眠计时器可能是明智的

import time

time.sleep (5)

我对这一切也很陌生,不能完全理解你到底想要什么,但我希望这能有所帮助

相关问题 更多 >