注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天涯倦客的博客

祝福你朋友永远快乐!

 
 
 

日志

 
 

远程注册表读取,与多线程池的应用.  

2011-09-27 17:05:06|  分类: C# |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

界面如下:

一般用在域环境下,读取客户机注册的配制信息.
主要代码如下:


远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客private void button1_Click(object sender, System.EventArgs e)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 tabControl1.SelectedIndex=1;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 ThreadStart threadDelegate = new ThreadStart(this.doIt);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Thread newThread = new Thread(threadDelegate);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 newThread.Start();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 private int number = 0;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 private void doIt()
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 int maxthread = int.Parse(txt_numThread.Text);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 string remoteName;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 progressBar1.Value = 0;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 progressBar1.Maximum =(int)n_ip2.Value-(int)n_ip1.Value;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 for(Decimal i = n_ip1.Value;i<=n_ip2.Value;i++)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 remoteName = txt_ipStart.Text+"."+i.ToString();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 WaitCallback async = new WaitCallback(RunGet);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 while(true)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Monitor.Enter(number);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 if(number>5)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Thread.Sleep(1000);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 else
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 break;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Monitor.Exit(number);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 if(ThreadPool.QueueUserWorkItem(async,remoteName))
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Interlocked.Increment(ref number);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 //RunGet(remoteName);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 while(true)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 //myResetEvent.Set();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Monitor.Enter(number);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 if( number <= 0)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 break;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 else
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Thread.Sleep(1000);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Monitor.Exit(number);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 MessageBox.Show("完成");
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 private void RunGet(object ip)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 try
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 RegistryKey environmentKey = null;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 string remoteName = ip.ToString();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 try
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // Open HKEY_CURRENT_USER\Environment
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // on a remote computer.
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 environmentKey = RegistryKey.OpenRemoteBaseKey(
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 RegistryHive.LocalMachine, remoteName).OpenSubKey(
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 txt_key.Text);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 catch(IOException ex)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 addMsg(string.Format("{0}: {1}", remoteName, ex.Message));
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // Print the values.
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // MessageBox.Show(string.Format("\nThere are {0} values for {1}.",
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // environmentKey.ValueCount.ToString(),
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // environmentKey.Name));
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 //addMsg(environmentKey.GetValue("AutoAdminLogon").ToString());
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 object result = environmentKey.GetValue(txt_value.Text);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 if(result != null)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 addMsg(string.Format("{0}\t\t{1}",remoteName,result));
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 addSuccessMsg(remoteName,result.ToString());
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 else
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 addMsg(string.Format("{0}\t\t读取失败",remoteName));
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // foreach(string valueName in environmentKey.GetValueNames())
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // {
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // addMsg(string.Format("{0,-20}: {1}", valueName, environmentKey.GetValue(valueName).ToString()));
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 // Close the registry key.
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 environmentKey.Close();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 catch
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 progressBar1.PerformStep();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 Interlocked.Decrement(ref number);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 private void addMsg(string msg)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 lb_msg.Items.Insert(0,msg);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 private void addSuccessMsg(string Ip,string value)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 txt_result.Text = string.Format("{0}\t\t{1}\r\n",Ip,value)+txt_result.Text;
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 private void button2_Click(object sender, System.EventArgs e)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 lb_msg.Items.Clear();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 private void button3_Click(object sender, System.EventArgs e)
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客{
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 System.IO.StreamWriter sw = new StreamWriter("C:\\1.txt",false,System.Text.Encoding.Default);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 sw.Write(txt_result.Text);
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 sw.Close();
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 MessageBox.Show("保存到C:\\1.txt");
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客 }
远程注册表读取,与多线程池的应用. - 海里的贝壳 - apple的博客
http://www.cnblogs.com/edobnet/archive/2006/11/24/571383.html
  评论这张
 
阅读(1164)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017