给你写程序吗?

给你写程序吗?

我需要一个程序,它可以将你输入的内容写入其中,并在另一个进程中逐字逐句地“写”回去,而不是复制粘贴回去。基本上,我有一个非常大的文件,需要我一个月不停地敲键盘,而且我不能简单地按 Control-C 切换到另一个程序,因为它不允许粘贴文本(想想看)。我确实意识到这是一个相当不寻常的问题,但我需要用机器而不是我自己来做这件事。有什么办法吗?

答案1

注意:以下所有内容均假设适用于 Windows,并且我还没有尝试过其中任何一个。

你可以尝试数据加载

如果这对你不起作用,你可以自己编写一个小程序来解析文件并模拟按键。相关函数可能是发送输入或者发送键。或者尝试看看输入模拟器

答案2

这是一个 VBScript,它将从文本文件中读取字符并在程序中模拟按下这些键。只需确保运行该脚本,然后将焦点放在程序上即可。

为了确保你有足够的时间,我在开始时添加了 2 秒的延迟,以便你在运行程序后可以切换到程序

WScript.Sleep 2000
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\text.txt", 1)
Do Until objFile.AtEndOfStream
    strCharacters = objFile.Read(1)
    WshShell.SendKeys strCharacters
Loop

答案3

一个小的 AutoHotkey 或 AutoIt 脚本可以轻松做到这一点,即使对于初学者来说也不难编写。

AutoHotkey 论坛上也有很多可以为您编写此类脚本的人,只是为了好玩(因为无论如何这样做并不会花费太多时间)。

现在,这或多或少就是 Bali C 所写的,只是具有自行切换到目标应用程序的能力,并提供更多选项来发送密钥。

相关内容