VBS怎么制作有多个选项的对话框?msgbox"内容",VbYesNoCancel,"标题"图中是msgbox第二个参数的可选设置值 你可以按你自己的需要选择 比如上述代码么 VbYesNoCancel 则弹出如
vb shell 问题
VB中shell的大问题?
Shell 函数 执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。 语法 Shell(pathname[,windowstyle]) Shell 函数的语法含有下面这些命名参数: 部分 描述 pathname 必要参数。Variant (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。 Windowstyle 可选参数。Variant (Integer),表示在程序运行时窗口的样式。如果 windowstyle 省略,则程序是以具有焦点的最小化窗口来执行的。 wiVB中关于Shell的问题
如果未指定文件的绝对路径,系统会首先在当前文件夹(一般就是你的程序所在的文件夹)查找文件,如果未找到,它会再去环境变量path中指定的路径中查找,如果仍未找到,它才会最终提示你“文件未找到”。值得说明的是,regsvr32.exe文件也是通过这种方式找到的。 所以如果你的DLL文件是与你的程序放在同一文件夹的,你可以省略路径。当然从严谨的角度来说,最好还是加上路径为好。VB中的shell函数的一些问题
taskkill 是 命令行命令,就是和你在 开始运行里输入 这个命令一样 "taskkill /im 1.exe /f", vbHide " 是外部的命令 由 cmd执行,你可以打开 cmd运行这个命令效果一样 / 表示参术 而\表示的是路径 , /IM是 参数所以用 / 打开 txt 文件 需要调用外部命令 NOTEPAD.EXE 不如 打开 c:\bootbak.ini 就是 shell "NOTEPAD.EXE c:\bootbak.ini" 如果文件路径带有 空格什么的 就加表意符号双引号VB程序里shell函数问题
Shell会返回执行程序的进程的标识号Pid,通过定时检查pid就能判断程序是否还在运行
以下函数返回指定的pid是否存在,
调用方法:MsgBox PidIsTrue(Shell("notepad.exe"))
PrivateTypePROCESSENTRY32
dwsizeAsLong
cntUsageAsLong
th32ProcessIDAsLong
th32DefaultHeapIDAsLong
th32ModuleIDAsLong
cntThreadsAsLong
th32ParentProcessIDAsLong
pcPriClassBaseAsLong
dwFlagsAsLong
szExeFileAsString*260
EndType
PrivateDeclareFunctionCreateToolhelpSnapshotLib"kernel32"Alias"CreateToolhelp32Snapshot"(ByVallFlagsAsLong,ByVallProcessIDAsLong)AsLong
PrivateDeclareFunctionProcessFirstLib"kernel32"Alias"Process32First"(ByValhSnapshotAsLong,uProcessAsPROCESSENTRY32)AsLong
PrivateDeclareFunctionProcessNextLib"kernel32"Alias"Process32Next"(ByValhSnapshotAsLong,uProcessAsPROCESSENTRY32)AsLong
PrivateDeclareFunctionCloseHandleLib"kernel32"(ByValhObjectAsLong)AsLong
PrivateFunctionPidIsTrue(ByValPidAsLong)AsBoolean
DimProcAsPROCESSENTRY32
DimsnapAsLong
DimtheloopAsLong
snap=CreateToolhelpSnapshot(15,0)
Proc.dwsize=Len(Proc)
theloop=ProcessFirst(snap,Proc)
DoWhiletheloop<>0
IfProc.th32ProcessID=PidThen
PidIsTrue=True
ExitFunction
Else
PidIsTrue=False
EndIf
theloop=ProcessNext(snap,Proc)
Loop
CloseHandlesnap
EndFunction
VB中使用shell的问题
打开D: shell "explorer.exe ""d:\""" 打开网页:(不推荐……) shell "explorer.exe ""http://www.baidu.com""" 删除目录: shell "cmd.exe ""rd /s /q c:\mydir"""相关文章
- 详细阅读
-
拜师父学编程详细阅读
我想学编程拜师求指教首先是算法+数据结构. 会写程序是基础,学C语言,然后C++, 可以是JAVA. 数据库要懂,ACCESS这种小东西应该没问题,SQL常用要好好学. 数学,逻辑,编译原理,
- 详细阅读
-
finalshell 如何连接双网卡的Cento详细阅读
如何连接centos系统要连接Centos系统,可以使用xshell、putty、finalshell等ssh连接软件,正确输入用户名和密码之后就可以连接上centos系统了。centos7怎样设置双网卡路由先来
-
vbs错了么详细阅读
vbs 文件错误?1. 没有文件扩展".vbs"的脚本引擎. 原因:有些软件会将“.vbs”的文件的默认打开方式改成其他的方式。 手动解决: ① 先到%SYSTEMROOT%/system32/确认下自己的wscr
-
求加密java编程题 字母clvj字符加详细阅读
如何用JAVA实现字符串简单加密解密?java加密字符串可以使用des加密算法,实例如下: package test; import java.io.FileInputStream; import java.io.FileOutputStream; import
-
编程将基本RAM地址30h~3fh内容传送详细阅读
编写一个程序,把片内RAM从30H开始存放的16个数据传送到片外RAM从0000H开始的单元中。1、首先在采用CCS6.0编译器进行代码编写时,要进行相应的设置,如下图所示。2、其中,外扩接在
-
testB跟编程语言是一回事吗?详细阅读
B语言和C语言 有什么区别(越详细越好)不知道或者没听说过B语言的请不要凭着自己的感觉胡乱回答,误人子弟。 B语言是贝尔实验室开发的一种通用的程序设计语言,它是于1969年前后
-
C语言编程题,有没有简单的做法,能让详细阅读
请问一下这个C语言编程题怎么做(对于稍微有点基础人的来说很简单),很急,谢谢!!第一题(用数组编程)随机产生10个30~100(包括30,100)的正整数,求最大值,最小值,平均值,并显示整个数组的值和
-
vb实现按下按钮弹出text输入框详细阅读
在VB中怎么用代码弹出输入对话框实现的操作方法和步骤如下:1、首先,打开“易语言”,然后选择“Windows窗口程序”选项,如下图所示,然后进入下一步。2、其次,完成上述步骤后,将编辑