2012年12月20日

使计算机进入休眠状态

摘要: 可以使用Application类中的SetSuspendState来使电源进入休眠状态。 Application.SetSuspendState(PowerState.Suspend, true, false);中间的参数说明:PowerState:是哪种休眠状态,Hibernate表示计算机进入挂起状态,即电脑把所有个人的资料如内存等写入到硬盘中,计算机电源和硬盘等挂你,再启动后这此内容将恢复。Suspend是休眠状态,激活电脑时不用再重启。第二个参数表示系统立即进入你所设的状态吗,如为True则不通知所有应用程序立刻进入休眠状态,如果为False则会通知所有程序后才会进入此状态。第三个参数 阅读全文

posted @ 2012-12-20 09:55 天上星 阅读(766) 评论(0) 推荐(0)

修改注册表,使系统重启并进入系统前出现对话框显示提示信息

摘要: 在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下,修改LegalNoticeCaption和LegalNoticeText的值,在系统启动且未登录系统前会根据这两个值显示提示信息。在C#中访问注册表用到Registry和RegistryKey两个类。Registry类主要是指定要操作的主注册表主键,如HKEY_LOCAL_MACHINE,HKEY_CURRENT_USER等。RegistryKey类主要是进行注册表的操作。此类下面的CreateSubKey用来创建其下的子键。SetValu 阅读全文

posted @ 2012-12-20 09:22 天上星 阅读(611) 评论(0) 推荐(0)

2012年12月19日

得到本机名称和其IP地址和是否联网

摘要: 添加System.Net单元集,用到其中的Dns类即可,AddressList显示本机的IP地址。在窗体 上放一textBox显示本机名称,用listBox显示本机的IP。代码如下: private void button1_Click(object sender, EventArgs e) { textBox1.Text = Dns.GetHostName(); IPAddress[] adds= Dns.GetHostByName(Dns.GetHostName()).AddressList; string s = ""... 阅读全文

posted @ 2012-12-19 15:59 天上星 阅读(193) 评论(0) 推荐(0)

得到打印机的信息

摘要: 添加 System.Drawing.Printing单元。PrinterSettings类是获取本地打印机的类。InstalledPrinters是获得安装打印机的集合。PrinterResolutions是指定打印机可以支持的分辨率的集合。PaperSizes是指定打印机可以支持的打印纸张大小。在窗体中放上textBox来显示打印机的名称,Combobox中显示所支持的分辨率,Richtext显示它的详细信息private void Form1_Load(object sender, EventArgs e) { richTextBox1.Clear();... 阅读全文

posted @ 2012-12-19 15:48 天上星 阅读(187) 评论(0) 推荐(0)

得到屏幕分辨率

摘要: 有个SystemInformation类,用它的VirtualScreen可以得到屏幕的相关信息。如得到VirtualScreen的宽和高就是屏幕的分辨率。private void Form1_Load(object sender, EventArgs e) { int wd= SystemInformation.VirtualScreen.Width; int wh = SystemInformation.VirtualScreen.Height; MessageBox.Show(string.Format("{0}X{1... 阅读全文

posted @ 2012-12-19 15:03 天上星 阅读(199) 评论(0) 推荐(0)

2012年12月18日

取得硬盘序列号

摘要: 在调用前一定要手动在引用中加入System.Management.dll.代码如下: ManagementObjectSearcher search = new ManagementObjectSearcher("Select * from Win32_PhysicalMedia"); string strHardDiskID = null; foreach (ManagementObject mo in search.Get()) { strHardDiskID = mo["SerialNumbe... 阅读全文

posted @ 2012-12-18 17:08 天上星 阅读(178) 评论(0) 推荐(0)

得到软件环境的信息

摘要: C#:记得引用单元集using System.Collections;private void button1_Click(object sender, EventArgs e) { listView1.View = View.Details; listView1.GridLines = true; listView1.Columns.Add("环境变量", 150, HorizontalAlignment.Left); listView1.Columns.Add("变量值", 150, Ho... 阅读全文

posted @ 2012-12-18 16:42 天上星 阅读(183) 评论(0) 推荐(0)

2012年12月12日

如何动态设置CStatic的相关属性

摘要: VC++2010在窗体上放上ID为IDC_STATIC的CStatic控件,另放一按钮,点击按钮设置静态控件的内容和其它状态,代码如下:void CstaticProDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 CStatic* p=(CStatic*)GetDlgItem(IDC_STATIC); p->SetWindowTextW(_T("你好")); p->EnableWindow(FALSE);//设置是否可用 p->ShowWindow(1); //0 为不可见 }我们也可以设置静态变量的I 阅读全文

posted @ 2012-12-12 14:52 天上星 阅读(2527) 评论(0) 推荐(0)

2012年12月8日

得到像素的R、G、B值

摘要: 在窗体 上加载一图片,并在图片的点击事件中MouseDown(其它的也可)写如下代码:C#: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { Bitmap b =(Bitmap) pictureBox1.Image; Color cc= b.GetPixel(e.X, e.Y); textBox1.Text = cc.R.ToString(); textBox2.Text = cc.G.ToStrin... 阅读全文

posted @ 2012-12-08 15:57 天上星 阅读(407) 评论(0) 推荐(0)

2012年12月3日

DataGridView和List<T>绑定不显示问题

摘要: 在学习DataGridView 和List<T>绑定时发现DataGridView不会显示数据。后来发现要用类的属性才能正常显示,如果直接用类的字段等来显示,则无法显示数据。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsAppl 阅读全文

posted @ 2012-12-03 09:10 天上星 阅读(4743) 评论(1) 推荐(2)

导航