Windows XP快速用户切换
2008-04-09 04:02:26来源:互联网 阅读 ()
调查表明,80% 的Windows使用者和家庭成员共享一台计算机。Windows 98通过创建每个用户的个性化设置来支持多个用户使用一台计算机,不过这个功能在Windows 98中很少使用,因为实际上不同用户在Windows 98中对系统资源的访问是完全相同的,Windows 98实质上没有提供对用户信息的隔离保护功能。在Windows 2000中,容许不同用户创建不同的账号,不同用户之间的信息可以相互隔离保护。不过由于Windows 2000使用上的复杂性,这个功能在家庭中很难使用。
Windows XP对多个用户共享计算机带来全新的改变。Windows XP在安装的时候,所有用户账号就已经创建好了。缺省状况下,每个用户不需要口令,当然也可以在使用的时候建立口令。在Windows XP中,一个非常友好的带有用户名和漂亮图案的欢迎屏幕取代原来Windows中单调的登录窗口。在控制面板中,一个全新的用户管理功能使添加用户变得非常简单。在Windows XP中,每个用户都可以有自己单独的系统设置,包括墙纸、音乐、图画、收藏夹等等。
在Windows XP的快速用户切换中,当前的用户可以不退出系统就切换到其它用户,这在以前的Windows版本中是办不到的。实际上Windows XP在切换用户的时候,所有已经登录的用户都没有退出登录。Windows XP可以在所有登陆到系统中的用户中进行快速切换。
举例来说,在一个家庭中父亲在家里打开计算机,使用PowerPoint在网络上打开一份文件,开始工作。这时小儿子Billy吵着要用计算机,爸爸答应他用一会儿。Billy将Windows XP返回欢迎界面,点击"Billy",计算机就登录到用户 "Billy" 中去了。Billy 开始玩游戏。在这个时候,父亲的工作在Windows XP中仍然保持着原来的状况。只要父亲愿意,他可以在任何时候快速地切换到他的账号中。当切换回来的时候,父亲的PowerPoint文件仍然是打开的,PowerPoint所使用的网络连接仍然是有效的。
Windows XP是通过Terminal Server来实现快速用户切换的。对开发者而言,使应用程序支持Windows XP的快速用户切换功能是基于Windows XP的应用软件的基本要求。要使你的应用程序支持快速用户切换,下面是一些基本的程序设计准则:
1、将用户生成的数据缺省地存放在"我的文件夹(My Documents)"中。当进行用户切换的时候,Windows XP会自动地切换My Documents中的文件。因此,如果你的应用程序将用户数据保存在My Documents中,那么这些用户数据将安全地保存到用户再切换回来的时候。
2 如果应用程序还有其他的数据没有保存在My Documents中,那么这些数据应该恰当地分类并存放在合适的位置,应该有有效的手段防止当进行用户切换后,程序的数据被其他用户改变。
3、当用户被切换以后,这个用户所有的应用程序也将同时被切换。这些应用程序将不再拥有对屏幕和声音的访问权力。如果应用程序这时需要访问屏幕和声音,就会得到系统发给的 "Access denied" 消息。 应用程序在这个时候必须合理地处理"Access denied" 消息。
4、应用程序应该支持对"所有用户"的安装。
5、可能两个用户同时运行了一个应用程序,或者一个用户运行了一个应用程序两次。所以,应用程序应该有能力检测系统中正在运行的自己的其它实例,并且有能力和这些实例进行良好的协作。
此外,当应用程序切换出去的时候,应用程序就不应该使用桌面了,而在"背后"安静地运行或者等待重新被切换,针对这个情况,应用程序应该注意下面几点:
1、尽量减少对CPU的使用,使当前用户的应用程序以较好的效果运行。
2 不要发出声音。用户听到的声音应该是当前桌面上运行的程序发出的,所以当应用程序被切换出去的时候,应该保持"安静",否则当前用户会听到不知道从哪里发出的声音。
3、不要向显示器输出信息。因为当应用程序所属的用户被切换的时候,显示器已经被其他用户使用了。所以被切换的应用程序不应该再向屏幕输出任何信息,否则将干扰当前用户的桌面。
4、合理地使用系统资源,不要抢占系统的一些敏感的资源,例如独占打印机、锁定磁盘等等都是不应该的。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash