【发展史】鼠标的发展史

news2024/9/24 5:21:37

在这里插入图片描述

最早可以追溯到1952年,皇家加拿大海军将5针保龄球放在能够侦测球面转动的硬件上,这个硬件再将信息转化成光标在屏幕上移动,用作军事计算机输入。这是我们能够追溯到的最早的依靠手部运动进行光标移动的输入设备。但当时这个东西不叫鼠标,而且看上去也不像mouse。

在这里插入图片描述

1968年,美国斯坦福研究院的道格拉斯·恩格尔巴特(Douglas Engelbart)在某个展会上展出了这个鼠标原型,这整个装置由一个木盒子组成,表面有一个按钮,下面是横竖向两个轮子,用来记录XY坐标的位置。在当时,他们实验室内部因为这个拖着长长线材的装置长得像老鼠,所以一直戏称为Mouse。不过值得一提的是,斯坦福研究院为这个装置申请了专利时取名叫显示系统X-Y位置指示器,在1970年获得了通过,在此后还授权给苹果、施乐等公司。
在这里插入图片描述
1973年,施乐帕克研究中心研制出了世界上最早的,具有图形界面的桌面电脑Xerox Alto,首先使用了鼠标。虽然引起了一波关注,但并未真正在大众面前普及,后来苹果在1983年推出了首款图形用户界面和鼠标结合使用的个人电脑Lisa以及随后推出的Macintosh个人电脑后才真正让鼠标得到了广泛的关注,也真正让世人知道了鼠标这一外设。

在这里插入图片描述
然后就是我们比较熟悉的轨迹球鼠标了,值得一提的是,最早的输入设备也是使用球来进行定位操作的。这种鼠标想必是很多人的童年吧,学校微机室、网吧、家里电脑都用的这样的鼠标,很多人也都抠出来玩过吧,也因为这个没少挨骂吧。现在可能我们已经对这种鼠标淡忘了,但千万不要小看它,轨迹球鼠标一直在设计领域被广泛应用,可以说在设计领域没有可以撼动轨迹球的存在,这种鼠标至今依然有新品出现。
在这里插入图片描述

光学鼠标是我们现在最为熟悉的了,可能我们认为光学鼠标一定是在近些年来才有的东西,但其实早在1983年,罗技为了克服机械式鼠标容易磨损的弊端,设计出了第一款光学机械鼠标,也就是光机鼠标,虽然没有抛弃轨迹球,但内部结构采用了光栅结构,大大提高了寿命。而后,又逐渐出现了光电鼠标,微软的光电鼠标真正的将这一类型的产品带到大众的视野中,也为我们现在所使用的的鼠标打下了坚实的技术基础。我们熟悉的微软红光鲨IO1.1早在2001年就已经发布了,在游戏玩家中十分受欢迎,光电鼠标的重要标志就是底部会发光哦。

我们本次主要是盘点了鼠标的发展史,但没有特别提及具有代表性的鼠标款式。其实除了这些盘点的鼠标类型之外呢,还有很多比如触控板、手写板、轨迹版、TrackPoint小红点、激光鼠标等可以说是鼠标这种输入设备的衍生品的产品。在以后我们不知道鼠标会如何发展,但至少在现在我们会庆幸自己在这样的一个有着先驱们为我们打造的成熟的世界里。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1134370.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ps:套索工具

Ps 的套索工具有三种,主要通过手动绘制的方式创建选区。 套索工具 Lasso Tool 又称“自由套索工具”,可绘制任意形状的选区,灵活快速但不够精确,是仅需粗略选区时(比如,生成式填充等)最常用的工…

XTU-OJ 1178-Rectangle

题目描述 给你两个平行于坐标轴的矩形,请判断两者是不是相交(面积有重合的部分)? 输入 第一行是一个整数K,表示样例数。 每个样例占两行,每行是4个整数,表示一个矩形的对角线点的坐标&#xff0…

【API篇】十一、Flink水位线传递与迟到数据处理

文章目录 1、水位线传递2、水位线设置空闲等待3、迟到数据处理:窗口允许迟到4、迟到数据处理:侧流输出5、问 1、水位线传递 上游task处理完水位线,时钟改变后,要把数据和当前水位线继续往下游算子的task发送。当一个任务接收到多…

对mysql的联合索引的深刻理解

背景 对mysql的联合索引的考察是Java程序员面试高频考点!必须深刻理解掌握否则容易丢分非常可惜。 技术难点 考察对最左侧匹配原理理解。 原理 暂且不表。网上讲这非常多。我理解就是,B树每个非叶子节点的值都是有序存放索引的值。 比如对A、B、C …

unity 基于UGUI的无限动态滚动列表

基于UGUI的动态滚动列表,主要支持以下功能: 继承自UGUI的SrollRect,支持ScrollRect的所有功能; 使用对象池来管理列表元素,以实现列表元素的复用; 支持一行多个元素或一列多个元素; 可使用不…

漏洞复现--用友 畅捷通T+ .net反序列化RCE

免责声明: 文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直…

互联网Java工程师面试题·Spring篇·第五弹

目录 1、什么是 spring? 2、使用 Spring 框架的好处是什么? 3、Spring 由哪些模块组成? 4、核心容器(应用上下文) 模块。 5、BeanFactory – BeanFactory 实现举例。 6、XMLBeanFactory 7、解释 AOP 模块 8、解释 JDBC 抽象和 DAO 模块。 9、…

嵌入式系统设计师考试笔记之操作系统基础复习笔记一

目录 1、嵌入式软件基础 (1)嵌入式软件的特点: (2)嵌入式软件分类: (3)无操作系统的嵌入式软件的两种实现方式: (4)有操作系统的三大优点&am…

【Java集合类面试二十一】、请介绍TreeMap的底层原理

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:请介绍TreeMap的底层原理…

33基于MATLAB的对RGB图像实现中值滤波,均值滤波,维纳滤波。程序已通过调试,可直接运行。

基于MATLAB的对RGB图像实现中值滤波,均值滤波,维纳滤波。程序已通过调试,可直接运行。 33 MATLAB、图像处理、维纳滤波 (xiaohongshu.com)

【数据挖掘 | 关联性分析】万字长文详解关联性分析,详解Apriori算法为例,确定不来看看?

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

深入探究深度学习、神经网络与卷积神经网络以及它们在多个领域中的应用

目录 1、什么是深度学习? 2、深度学习的思想 3、深度学习与神经网络 4、深度学习训练过程 4.1、先使用自下上升非监督学习(就是从底层开始,一层一层的往顶层训练) 4.2、后自顶向下的监督学习(就是通过带标签的数…

系统架构设计师之系统应用集成

应用集成是指两个或多个应用系统根据业务逻辑的需要而进行的功能之间的相互调用和互操作。应用集成需要在数据集成的基础上完成。应用集成在底层的网络集成和数据集成的基础上实现异构应用系统之间语用层次上的互操作。它们共同构成了实现企业集成化运行最顶层会聚臭成所需要的…

面试题之Vue和React的区别是什么?

一提到前端框架,相信大家都对Vue和React不陌生,这两个前端框架都是比较主流的,用户也都比较多,但是我们在使用这些框架的时候,是否对这两个框架之间的区别有所了解呢?接下来,让我们来一起的系统…

基于ubuntu20.04的 ros2(foxy版本)安装

建议最好参考官方的安装指南 Ubuntu (Debian) — ROS 2 Documentation: Foxy documentation 也可参考下面的步骤 1.安装ros2 (1)设置编码 sudo apt update sudo apt install locales sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_AL…

Git基本概念与使用

一、Git基本概念 git,是一种分布式版本控制软件,与CVS、Subversion这类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。g…

SpringCloud 微服务全栈体系(四)

第六章 Nacos 配置管理 Nacos 除了可以做注册中心,同样可以做配置管理来使用。 一、统一配置管理 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案…

将自己本地项目上传到git,增加IDEA操作

文章目录 一、初始化git仓库二、gitee创建仓库三、输入自己仓库的地址四、在添加所修改的文件可能的错误 五、合并需上传文件六、上传参考文档 一、初始化git仓库 在自己的项目中,命令行中输入 git init二、gitee创建仓库 新建仓库 设置仓库参数,设置…

Openssl数据安全传输平台011:秘钥协商服务端

0. 代码仓库 https://github.com/Chufeng-Jiang/OpenSSL_Secure_Data_Transmission_Platform/tree/main/Preparation 编译protobuf类文件 VS2022 protobuf3.17 Message.proto protoc Message.proto --cpp_out./

【每日一题】统计能整除数字的位数

文章目录 Tag题目来源题目解读解题思路方法一:取模运算 其他语言python3 写在最后 Tag 【取模运算】【2023-10-26】 题目来源 2520. 统计能整除数字的位数 题目解读 统计整数的所有数位中,可以被该整数整除的数量总和。 解题思路 方法一:…