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