C#调用记事本程序应用浅析

C#调用记事本程序编辑文本文件的实现其实在整个程序中System.Diagnostics.Process.Start(Info) 为主要语句。 如果只是为了实现单独执行一个外部程序,那么可用一条如下代码即可:

 
 
 
  1. System.Diagnostics.Process.Start( \"外部程序名\",\"启动参数\");  

C#调用记事本程序编辑文本文件实例演示

 
 
 
  1. usingSystem;   
  2. classtest   
  3. {   
  4. staticvoidMain()   
  5. {   
  6. //声明一个程序信息类   
  7.  
  8. System.Diagnostics.ProcessStartInfoInfo=  
  9. newSystem.Diagnostics.ProcessStartInfo();   
  10.  
  11. //C#调用记事本程序编辑文本文件之设置外部程序名   
  12.  
  13. Info.FileName=\"notepad.exe\";   
  14.  
  15. //设置外部程序的启动参数(命令行参数)为test.txt   
  16.  
  17. Info.Arguments=\"test.txt\";   
  18. //设置外部程序工作目录为C:\\\\   
  19. Info.WorkingDirectory=\"C:\\\\\\\\\";   
  20.  
  21. //C#调用记事本程序编辑文本文件之声明一个程序类   
  22.  
  23. System.Diagnostics.ProcessProc;   
  24. try   
  25. {   
  26. //   
  27. //启动外部程序   
  28. //   
  29. Proc=System.Diagnostics.Process.Start(Info);   
  30. }   
  31. catch(System.ComponentModel.Win32Exceptione)   
  32. {   
  33. Console.WriteLine(\"系统找不到指定的程序文件。\\\\r{0}\",e);   
  34. return;   
  35. }   
  36. //打印出外部程序的开始执行时间   
  37.  
  38. Console.WriteLine(\"外部程序的开始执行时间:{0}\",Proc.StartTime);   
  39. //等待3秒钟   
  40. Proc.WaitForExit(3000);   
  41.  
  42. //如果这个外部程序没有结束运行则对其强行终止   
  43.  
  44. if(Proc.HasExited==false)   
  45. {   
  46. Console.WriteLine(\"由主程序强行终止外部程序的运行!\");   
  47.  
  48. Proc.Kill();   
  49. }   
  50. else   
  51. {   
  52. Console.WriteLine(\"由外部程序正常退出!\");   
  53.  
  54. }   
  55.  
  56. Console.WriteLine(\"外部程序的结束运行时间:{0}\",Proc.ExitTime);   
  57.  
  58. Console.WriteLine(\"外部程序在结束运行时的返回值:{0}\",Proc.ExitCode);   
  59. }   
  60. }  

C#调用记事本程序编辑文本文件的具体实现就向你介绍到这里,希望那个对你了解和学习C#调用记事本程序编辑文本文件操作方面有所帮助。

【编辑推荐】

  1. DropDownList显示的C#递归实现浅析
  2. C#treeview递归操作数据库浅析
  3. C#递归树实现实例简析
  4. C#打开记事本实现实例解析
  5. C#调用记事本实例浅析
THE END