找一种软件,可以模拟键盘输入大段的文本或者直接把文件内容输入

在一些特殊的网络环境下,只能远程,而且远程不能传输文件,只能输入键盘和鼠标的操作。
想找一种软件,能模拟键盘输入大段的文本,例如配置文件、脚本、sql之类,几百kb以下的内容

类似这种?求分享,大家的自定义短语、文字片段的管理方案

远程用不了这样的输入法,而且文本可能达到几百kb的级别,感觉不是输入法能解决的

AutoHotKey

如果是纯字母+标点,脚本逐字读取并输出相应虚拟键击就行
中文的话还要考虑远程机器的输入法和候选词排序

我以前用python实现过类似的,在一些无法粘贴的地方自动输入密码。不过最大的坑在于大段的文本,不知道会发生什么情况,稳定性不可控,做调试也很麻烦,所以才想找一些成品的工具

我引用的帖子里确实有输入法,但不全是输入法。

按键精灵?

这玩意儿我现在还偶尔用,我的场景是远程桌面下在虚拟机的窗口输入命令。
这个不能直接输

我是找了一个虚拟键盘,然后利用程序慢慢写入。

image
ArsClip支持模拟录入来输入剪贴板内容,就算是中文也是直接输出,不需要输入法(当然此时最好别开输入法,避免输出英文时被输入法拦截)
(操作是调出其弹出菜单后鼠标移动到其左边的图标后在自动弹出的子菜单中选“Mimic Typing”;该子菜单项可能需点“Show More”展开后才可见;该图标展示的是剪贴板条目来源程序的图标)
最新版下载地址:http://www.joejoesoft.com/cms/file.php?f=userupload%2F8%2Ffiles%2Facv541.zip
——
以前操作远程桌面时试过用写AHK批量输出剪贴板内容来填表

远程shell环境不能用剪贴板么?模拟输入就是不好检测中间是否有丢包哦。

远程实际就是向日葵,把所有的剪贴板、映射驱动器、传输文件的功能都屏蔽了。丢包几乎是必然的

这种情况我有一个方法可以实现实时的校验功能。但是这会涉及到一些前置工作。

首先,我们需要在远程机器上构建一个软件,这个软件可以把某个文件的hash值通过QR code显示出来。

然后我们使用键盘模拟的方式写入文件内容,并定期通过QR code实现自动校验,如果发生丢包则可以报警,人工回退到上一次校验通过的状态。

这种方式也同样适用于二进制数据的写入。

不如直接用tcp?

注意审题。他的环境只能接受键鼠输入和桌面图形输出。

如果能构建软件了,那不如直接网络传输。

远端电脑能不能上外网?能的话直接传文件到网盘或者邮箱就可以了
(感觉既然远程都这么大限制,这可能性不大)
——
再脑洞一下,有没把文件压缩成中文字矩阵(每行字数固定,类似base64压缩成16进制文本)的算法?远程手打出解压脚本,就可以通过本地压缩、远程直接输出中文字(如通过ArsClip)然后解压来加快传输(而且校验是否完整只需要数每行字数和总字数)。

这是一种很特殊的内部网络,就是上不了外网的,要是能上外网,就不存在这种问题了。

构建软件,想太多。我原本打算用现成资源,用base64做传输,powershell的base64还原成文件

我觉得你的问题主要在于如何在传输过程中进行校验,确保数据传输的完整性。