下载本文示例代码
Windows XP的一个重要特色就是快速用户切换。Windows XP使用了基于Windows 2000的多用户共享机制和支持多个会话的终端服务功能,使多个用户可以简单有效地共享一台计算机的资源。调查表明,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、合理地使用系统资源,不要抢占系统的一些敏感的资源,例如独占打印机、锁定磁盘等等都是不应该的。
Windows XP的一个重要特色就是快速用户切换。Windows XP使用了基于Windows 2000的多用户共享机制和支持多个会话的终端服务功能,使多个用户可以简单有效地共享一台计算机的资源。调查表明,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、合理地使用系统资源,不要抢占系统的一些敏感的资源,例如独占打印机、锁定磁盘等等都是不应该的。
下载本文示例代码
Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换Windows XP快速用户切换
阅读(139) | 评论(0) | 转发(0) |