如何用c# 实现计算机的锁屏
我要做一个计算机机房上机管理程序
客户要求每台计算机要在没有学生用的时候是锁定状态 在学生输入学号后解锁
有谁能帮我解答这个问题啊!!
------解决方案--------------------别人把你的.net框架删了,你还锁个鸟屏
------解决方案--------------------網絡通訊程序嘛,就發一些指令而已
用一個沒有邊框和沒有標題欄的窗口,在得到鎖屏指令的時候,就顯示並最大化出來,不過在程序中要API處理鍵盤事件,使它們在此程序外無效,並且要其它的API處理好一些特殊的按鍵,如CTRL+ALT+DEL,WIN鍵此類按鍵
------解决方案--------------------顶
------解决方案--------------------up!
------解决方案--------------------进去以后把.net framework卸载了
看你怎么办
------解决方案--------------------http://www.oktranslation.com
------解决方案--------------------lz不是说开机就锁平么
还怎么进取卸载?
怎么进去?
------解决方案--------------------lz不是说开机就锁平么
还怎么进取卸载?
----笨蛋,进安全模式呗
------解决方案--------------------程序也只是防君子不防小人的。
------解决方案--------------------lz不是说开机就锁平么
还怎么进取卸载?
----笨蛋,进安全模式呗
你不知道安全模式可以禁止掉的吗?
------解决方案-------------------- Win2000中怎么用C#来锁定计算机:
http://topic.csdn.net/t/20040125/17/2681075.html#
------解决方案-------------------- 重启远程计算机如下,是不是应该也能实现锁定:
//定义连接远程计算机的一些选项
ConnectionOptions options = new ConnectionOptions ( );
options.Username = "administrator " ;
options.Password = " " ;
textBox1.Text = listView1.Items[i].Text.ToString();
ManagementScope scope = new ManagementScope( "\\\\ " + textBox1.Text + "\\root\\cimv2 ", options ) ;
try
{
//用给定管理者用户名和口令连接远程的计算机
scope.Connect ( ) ;
System.Management.ObjectQuery oq = new System.Management.ObjectQuery ( "SELECT * FROM Win32_OperatingSystem " ) ;
ManagementObjectSearcher query1 = new ManagementObjectSearcher ( scope , oq ) ;
//得到WMI控制
ManagementObjectCollection queryCollection1 = query1.Get ( ) ;
foreach ( ManagementObject mo in queryCollection1 )
{
string [ ] ss= { " " } ;
//重启远程计算机
mo.InvokeMethod ( "Reboot " , ss ) ;
//mo.InvokeMethod ( "Shutdown " , ss );
//mo.InvokeMethod ( "Create " , ss );
}
}
//报错
catch ( Exception ee )
{
MessageBox.Show ( "连接 " + textBox1.Text + "出错,出错信息为: " + ee.Message ) ;
}