用C#怎么实现操作系统的用户切换啊

问题描述

如题,谢谢~

解决方案

解决方案二:
API&DING!
解决方案三:
下例用WTSDisconnectSession来断开(而不是终止)当前会话,从而进入用户切换界面:privatevoidbutton1_Click(objectsender,EventArgse){IntPtrWTS_CURRENT_SERVER_HANDLE=IntPtr.Zero;intWTS_CURRENT_SESSION=-1;if(!WTSDisconnectSession(WTS_CURRENT_SERVER_HANDLE,WTS_CURRENT_SESSION,false)){MessageBox.Show("WTSDisconnectSessionFailed:"+Marshal.GetLastWin32Error());}}[DllImport("Wtsapi32.dll",SetLastError=true)]externstaticboolWTSDisconnectSession(IntPtrhServer,intsessionId,[MarshalAs(UnmanagedType.Bool)]boolbWait);

解决方案四:
API
解决方案五:
调API顶
解决方案六:
该回复于2012-02-05 13:11:21被版主删除
解决方案七:
还真么碰到过!

时间: 2024-09-20 00:33:36

用C#怎么实现操作系统的用户切换啊的相关文章

Windows XP系统用户切换酷招

使用Windows 2000/XP双系统的用户,在日常工作中最好不要以管理员组成员的身份登录,平时应该用普通用户(Users组成员)身份登录系统,由于Users组的账号不能修改系统注册表设置,操作系统文件或程序文件,因此对病毒.木马具有先天的免疫功能!但用户却无法使用只能由系统管理员执行的应用程序. 如果要用全部功能怎么办呢?就用"用户切换"功能.下面我们就以Windows XP为例,来看看如何使用快速用户切换功能. 一.进行快速用户切换 使用快速用户切换功能,直接在当前用户环境下以管

ubuntu从普通用户切换到root用户

  一.使用sudo命令来完成root权限操作 这种方法是最简单的,就是在命令前加一个sudo命令即可. 二.从普通用户与root用户之间的切换 如果你是第一次从普通用户切换到root用户,首先需要建立root用户,让后设置密码,然后再切换. 这样就进入了root用户下了,操作需要小心! 三.以root用户名登录 如果要切换到root用户,只需要简单的执行命令 "sudo su" 即可. 退出root也很简单,只要执行exit命令,就可以退回到user用户.

XP系统几招实现用户切换

XP系统中允许设置多用户来提高用户们之间的安全性,所以在日常使用某台电脑时常常需要用到用户切换功能,今天小编将指导大家如何进行用户切换. 使用"注销"菜单法 切换用户最常用的方法,就是通过"注销"菜单来访问用户切换功能.方法是:单击"开始→注销",在打开的如图1所示的"注销Windows"对话框中,单击"切换用户"按钮,系统会保留当前会话状态.从表面上看,这和注销用户并没有什么两样,但使用切换用户方法可以保

注销的菜单里面为什么没有用户切换

  问:在Windows XP系统下,单击"开始"菜单→"注销"后并没有出现"用户切换"按钮,请问这是为什么? 答:这主要是由于以下几个原因造成的. 1.系统没有启用"使用用户快速切换"功能.启用的方法为:在任务栏上依次单击"开始→控制面板→用户帐户→更改用户登录或注销的方式",然后勾选"使用欢迎屏幕"和"使用用户快速切换",最后单击"确定"按钮即

java-mysql用户切换不了,急求

问题描述 mysql用户切换不了,急求 电脑装了两个版本的mysql后,新建一个用户,在mysql,bin的目录下用户切换不了了,老是拒绝访问 解决方案 为啥要装两个mysql,卸掉一个试试 解决方案二: 是不是权限没有分配呢?

ubunto用户切换

Ubuntu是最近很流行的一款Linux系统,因为Ubuntu默认是不启动root用户,现在介绍如何进入root的方法. (1)从user用户切换到root用户 不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user 但是当我们需要执行一些具有root权限的操作(如修还系统文件)时,经常需要用sudo授权,感觉很麻烦 此时我们可以切换到root用户,只需要简单的执行sudo su 即可 注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码

服务器-linux下root用户切换到普通用户执行ssh远程登录失败

问题描述 linux下root用户切换到普通用户执行ssh远程登录失败 这样,我想做一个web一件抓取日志的小程序,后台python调用ssh登录到远程主机执行系统命令抓取符合条件的日志,这个程序集成在一个运行在root下的web站中,然而服务器 设定了root用户不能用ssh远程登录.我想请教是否可能在程序中切换到普通用户登录ssh远程登录其他主机执行ssh命令,然后再切回root...或者是否有其他好的方法来实现这一 功能.(很多台服务器,一次性抓取符合条件的日志) 解决方案 linux下如

《I'm a Mac:雄狮训练手册》——2.4 快速用户切换

2.4 快速用户切换 I'm a Mac:雄狮训练手册 传统的用户切换需要登出系统重新登录,这样一方面耗时较长,另一方面一次只能登录一个用户,再者会关闭原用户已打开的程序和窗口. 而快速切换则用于不登出系统就切换到另外一个用户,使得多账户同时运行.切换到另一个用户时,前一用户的所有已打开程序和窗口都将暂停并保持原装,不受干扰.当再次切回时,所有一切都像原来一样,所不同的只是时间变了. 2.4.1 在菜单栏上显示快速用户切换菜单 打开"系统偏好设置",点击"用户与群组→解锁→登

无法从普通用户切换到超级用户的问题

无法从普通用户切换到超级用户的问题   前段时间公司的服务器出问题了,装的F8,不能从普通用户,通过SU切换到超级用户.输入su后,再输入密码总是提示什么密码不对.经过学习跟踪,发现su文件的权限发生了更改,也就是/bin/su这个文件,启用chmod u+s /bin/su即可解决该问题.