.bat批处理文件运行时的cmd窗口是无法隐藏的,如果必须隐藏,需要采取间接的方法: 使用bat转exe的软件,有些软件可以在转换过程中让程序在后台运行: 使用vbs来运行bat,代码如下: DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run(, TRUE)
//autoStart.bat @echo off if "%1" == "h" goto begin mshta vbscript:createobject()(window.close)&&exit :begin //上面是添加隐藏黑框框的 //下面是需要执行的命令 ::auth: linght ::date: -- ::system: windows ::auto start windows exe @set sleepTime= @set e
怎么让bat文件在后台无声无息无影无形地运行呢? 用start/min命令去运行bat文件,电脑的任务栏下仍然会有相关的图标,以下的办法可以达到目的. 方法一: bat里有隐藏窗口的命令,很简单,只需要在代码头部加一段代码就可以了. @echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",
在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的.如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件.所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,如果选择关闭,那么写上e.Cancel=false. 示例代码: using System; using System.Collections.Generic; using System.Compone