下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。
如下所示:
System.Diagnosties.Process p=new System.Diagnosties.Process()
p.StartInfo.FileName="cmd.exe"//要执行的程序名称
p.StartInfo.UseShellExecute=false
p.StartInfo.RedirectStanderInput=true//可能接受来自调用程序的输入信息
p.StartInfo.RedirectStanderOutput=true//由调用程序获取输出信息
p.StartInfo.CreateNoWindow=true//不显示程序窗口
p.Start()//启动程序
//向CMD窗口发送输入信息:
p.StanderInput.WriteLine("D:\TC\BIN\TC.EXE")//10秒后重启(C#中可不好做哦)
//获取CMD窗口的输出信息:
string sOutput = p.StandardOutput.ReadToEnd()
有啦以下代码,就可以神不知鬼不觉的 *** 作CMD啦。
总之,Process类是一个非常有用的类,它十分方便的利用第三方的程序扩展了C#的功能亏芦。
新建两个 label1 的组,一个是 label1(0) 另一个是 label1(1)新建三个 command
新建一个 timer
代码如下:
Dim dd As Integer
Dim ff As Boolean
Private Sub Command1_Click()
Timer1.Enabled = False
Timer1.Interval = 3000
Timer1.Enabled = True
ff = True
Label1(1).Caption = "我也喜欢你耶!"
Label1(1).ForeColor = &HFF
Command2.Visible = False
Command1.Visible = False
Command3.Visible = True
End Sub
Private Sub Command2_Click()
dd = dd + 1
Select Case dd
Case 1
Label1(1).Caption = "你真的不叫吗?"
Case 2
Label1(1).Caption = "真的忍心不叫我吗?"
Case 3
Label1(1).Caption = "我亮指好想让你叫我啊!你不叫我我敬游配好失望的啊!"
Case 4
Label1(1).Caption = "真的不叫吗,那我要关你的电脑了啊!"
Case 5
Label1(1).Caption = "离关机还有 60 秒。"
Timer1.Interval = 1000
Timer1.Enabled = True
Case Else
Label1(1).Caption = "离关机还有 " &65 - dd &"磨粗 秒。"
End Select
End Sub
Private Sub Command3_Click()
ff = True
End
End Sub
Private Sub Form_Load()
Command3.Visible = False
dd = 0
ff = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
If Not (ff) Then
Cancel = True
Label1(1).Caption = "你关不掉的,除非你叫我哥哥。"
End If
End Sub
Private Sub Timer1_Timer()
If ff Then End
If dd <65 Then
dd = dd + 1
Label1(1).Caption = "离关机还有 " &65 - dd &" 秒。"
Else
Shell "shutdown -s -t 0"
ff = True
End If
End Sub
1、在桌面上新建一个文件夹test,将python程序文件001.py放置在该文件夹下。
2、使用win+r,打开运行窗口,输入“cmd",点击”确定“,进入仔雀拿cmd命令行窗口。
3、在cmd命令行下,使用cd命令,将工作目录切换到桌面的test文件夹下。
4、在cmd命岁告令行窗口下,输入"python 001.py",就可以运行该程序文件。
5、查看程序运行结果,打开test文件念搭夹,可以在文件夹下看到已经下载的图片,表明程序运行成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)