edit.exe如何工作?

时间:2010-02-17 14:52:29

标签: user-interface editor dos

system32中有一个名为edit.com的exe。这是一个旧的文本编辑器。我想知道他们如何制作一个控制台应用程序有一个gui,并使用鼠标?感谢

4 个答案:

答案 0 :(得分:3)

没有快捷方式。
鼠标必须通过汇编代码连接。
您可以调用中断33来访问几个功能,如读取鼠标运动计数器和按钮状态。然后你会读取CPU寄存器来获取这些数字。从那以后,您可以在C中执行其他所有操作,包括类似GUI的界面。这也没有捷径 - 必须手动完成,每个方形都必须涂上正确的颜色。

答案 1 :(得分:0)

edit.com真的很老了。它是在Windows GUI真正流行之前编写的。他们可能使用特殊的DOS函数来创建图形并识别鼠标。

答案 2 :(得分:0)

在Windows 3.1之前,曾经有一个操作系统调用DOS,我相信鼠标的东西来自DOS 5.0或DOS 4.0。

答案 3 :(得分:0)

为控制台添加鼠标和颜色支持的最佳选择是使用某种TextArea控件并创建自己的控制台而不是使用DOS控制台。您也可以查看ncurses的Windows,但我不推荐它。如果你只想要颜色,你也可以查看这个tutorial