猫史档案馆


【自制软件】终端模拟器(喵专用)

用户:查看:0 回复:1 评论:0 创建时间:2017-09-09T10:54:46


源代码:http://dl.yezhiyi.tk/?link=./coding/e/termux/termux.e&dl=termux.e

可执行:http://dl.yezhiyi.tk/?link=./coding/e/termux/termux.exec&dl=termux.exe

模块引用1:http://dl.yezhiyi.tk/coding/e/%E6%A8%A1%E5%9D%97%E5%90%88%E9%9B%86/ecdl/

========================说明========================

0.最猿喵的使用方式

为方便,你可以将其放在PATH目录下。

打开后如下:

你可以像CMD一样使用。

1.编辑框的限制

为了达成比较好的cmd运行效果,主窗口有如下限制:

①不可修改提示符(">")之前的内容。若检测到修改将自动置回。

②不可用键盘使光标到达提示符之前的区域(但鼠标可以)

③全选时只选中提示符之后的部分。若要全部选中,请用Ctrl+D(这就是为什么“编辑”菜单中有两个似乎一样的选项)

如果你需要销毁罪证(历史记录),你可以按下Ins,然后设置提示符之前的内容。

2.个性化设置与特殊命令

选择 文件->字体 ,你可以选择自己喜欢的样式(一般人都会选一个等宽字体)

我用了原谅色,别见怪。

当然,我们很容易发现,如果这是一个裸的终端模拟器,那么输入exit你将喵得很惨。。。

exit会喵机

title没用

cls会输出一个鬼畜的符号

故这些命令都要被特殊处理。

选择 特殊->什么是特殊指令,有帮助文档。

“特殊指令,指因为是终端模拟器而不是真实终端而需要做特殊处理的命令。

exit:退出控制台。因为是管道通信,所以这个命令会导致管道关闭从而导致程序喵机。该命令的特殊处理方式是关闭模拟器窗口。该命令不受“特殊指令”开关的影响。

emuSc <state>:设置“特殊指令”开关,此指令不存在于原生控制台中。此指令不受“特殊指令”开关的影响。

参数1:state,真假型,on表真,off表假。

title <title>:设置控制台标题。因为管道通信的控制台窗口是隐藏的,其标题不可见。该命令的特殊处理方式为设置模拟器窗口标题。

参数1:title,文本型,不加引号。

saveTo <filename>:将当前控制台窗口的内容保存到文本文档,为附加功能,本不存在于控制台中。

参数1:filename,文本型,对于含有空格的文本需要引号。

cls:清屏”

故我们可以尝试使用特殊命令。

3.输入更新功能

在运行C喵等程序时,我们很容易发现程序的输出会在用户输入处原地进行,把输入的内容吃掉(还不换行)

此时,我们可以在打开此功能

4.终端模拟器控制台程序

都说过这个软件供喵使用,故此软件还特意设置了一个文件类型(.sh,本来打算使用.wsh文件,可是却发现这个后缀被占用了。。。)

①将一个命令行程序后缀命名为.sh,你可以看到文件类型:

②双击打开.sh文件。此时,将打开终端模拟器,此时,“输入更新”也将自动被启用。

③这就是命令行程序。输入数据进行计算吧!

④程序返回后,会出现“执行完毕”字样。


回复

上一页1 页 / 共 1下一页
爵士OIer爵士OIer

省略号x100

点赞0


评论