问题描述
我想做个挂机锁屏的和网吧锁屏的类似用vs2010window做把透明调到50%就还能看到桌面的内容的那种必须输入密码才能进入回复以下是两个界面。第一个界面用于输入密码输入密码之后就锁屏同时转到第二个界面第二个界面是满屏的半透明同时显示桌面[img=http://b93.photo.store.qq.com/psb?/V13QDNfl0CBQ6W/ezXMF7jH37qVL.7jZRkrbl4l9vFMUQK9TRpjd3cgKds!/b/YTBceTf8lwAAYmNkeTfKkQAA][/img][img=http://b101.photo.store.qq.com/psb?/V13QDNfl0CBQ6W/*JM0jP4Gl9QcXD.q1zJVapxJAxSV3HnWGIjrJXCLY3k!/b/YT3qNDymEwAAYuSqQjxXFAAA][/img]第一个界面的代码容易我主要是不会写怎么控制第二个满屏还有怎么就不能点不能用快捷键有人说要用到timer控件这个是干嘛的求大神帮忙啊
解决方案
解决方案二:
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespacelocked{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}publicstringpwd="";privatevoidbutton1_Click(objectsender,EventArgse){if((txtpwd1.Text==txtpwd2.Text)&&txtpwd1.Text!=""){pwd=txtpwd1.Text;Form2f2=newForm2(pwd);this.Hide();f2.Show();}if(txtpwd1.Text==""||txtpwd2.Text==""){MessageBox.Show("密码不能为空");txtpwd1.Text="";txtpwd2.Text="";}if(txtpwd1.Text!=txtpwd2.Text){MessageBox.Show("两次密码不一致,请重新输入");txtpwd1.Text="";txtpwd2.Text="";}}privatevoidForm1_Load(objectsender,EventArgse){}}}
解决方案三:
这是我第二个的代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Runtime.InteropServices;namespacelocked{publicpartialclassForm2:Form{stringstr=String.Empty;publicForm2(stringpsd){InitializeComponent();this.str=psd;}privatevoidbutton1_Click(objectsender,EventArgse){Form1f1=newForm1();if(str==txtpwd.Text){LockWorkStation();this.Dispose();}else{txtpwd.Text="密码错误,请重新输入";}}privatevoidForm2_Load(objectsender,EventArgse){Location=newPoint(0,0);Size=newSize(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height);this.TopMost=true;}privatevoidForm2_FormClosing(objectsender,FormClosingEventArgse){//e.Cancel=true;}[DllImport("User32.dll")]publicstaticexternvoidLockWorkStation();privatevoidtxtpwd_Click(objectsender,EventArgse){this.txtpwd.Text="";}}}
解决方案四:
可是这样第二个输入密码时调的window自带的那个桌面锁定啊我不用window自己的那个锁定方法啊
解决方案五:
该回复于2012-03-15 14:08:10被版主删除
解决方案六:
高手们看看吧,我想知道怎么用c#调用Sql脚本,而且,脚本里的吓几项还要换号自己winfrom的文本框的值SELECT@DB='{db}'SELECT@DBName='db_MyTest'--用于程序连接数据库SELECT@Schema='dbo'SELECT@tableName='{tableName}'这几项要自己能在winfrom里的文本框动态添加
解决方案七:
你想截胡?这个可能不行吧
解决方案八:
楼主真逗,你应该先考虑怎样实现主要功能先想想怎么截住快捷键,系统消息,重启是否失效。界面什么的都是小事情。
解决方案九:
http://download.csdn.net/detail/spongelearn/4137590看看我写的这个吧……功能都实现了以前我也是用的两个窗体,后来发现一个窗体足够矣……
解决方案十:
引用8楼spongelearn的回复:
http://download.csdn.net/detail/spongelearn/4137590看看我写的这个吧……功能都实现了以前我也是用的两个窗体,后来发现一个窗体足够矣……
我这个除了重启和关机其他的都完美屏蔽
解决方案十一:
啊哦以前看过一本c#例子的书上有介绍过楼主可以去找找绿色封面滴很厚的说介绍滴蛮详细的神马api的要拦截任务管理器退出快捷键神马的
解决方案十二:
终于弄出来了但是重启就不行了哪位大神教我重启也要输密码的方法啊