如何在VB中,调用DOS下的命令?

redbean 2000-05-03 11:35:00
如何在VB中,调用DOS下的命令?如何在VB中,调用DOS下的命令?
...全文
309 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
smile_and_smile 2000-06-03
  • 打赏
  • 举报
回复
比较繁! 且shell 找不到程序时有麻烦.
用winexec
example:
dim a as integer
a=winexec("调用程序名",9)
'a>32 successed,or failed.
..........
cjlong 2000-05-26
  • 打赏
  • 举报
回复
我没有调用过dos下的exe,但需要用OpenProcess这用的函数吗?
用WinExec肯定搞定。
giagia 2000-05-26
  • 打赏
  • 举报
回复
你好:
我是giagia,我刚刚收到别人的贴子。现转告你。
Private Declare Function OpenProcess Lib "kernel32" _
(ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, _
ByVal dwProcessId As Long) As Long
Private Declare Function WaitForSingleObject Lib "kernel32" _
(ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" _
(ByVal hObject As Long) As Long

Const INFINITE = &HFFFF
Const PROCESS_QUERY_INFORMATION = &H400
Private hProcess As Long
Private ExitEvent As Long

Public Sub CalDosExe()
dim Pid
Pid = Shell(YourDosFileName, vbNormalNoFocus)
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, 0, Pid)
ExitEvent = WaitForSingleObject(hProcess, INFINITE)
Call CloseHandle(hProcess)
End Sub
longchengdong 2000-05-26
  • 打赏
  • 举报
回复
用WinExec这个API就可以解决了。
giagia 2000-05-26
  • 打赏
  • 举报
回复
你好:
我也正在做这个工作,我想用VB调用Fortran 编译程序,使用Shell()和
shellexecute()均不能正常工作。以上帖子我觉得有问题。我想应该用
windows API.目前也正在看这方面的材料,如果你有了好的解决方法,请
通知我,好嘛。我有办法后会通知你的。我的Email:dragon-jt@163.net
Focus_zhao 2000-05-05
  • 打赏
  • 举报
回复
使用shell函数就成。
shell("Dos命令")
注意引号。
redbean 2000-05-05
  • 打赏
  • 举报
回复
可以把一些DOS的一些命令(特别是内部命令)编写成批处理文件,
然后用SHELL调用它。
SHELL调用的应该是应用程序。
Claud 2000-05-05
  • 打赏
  • 举报
回复
用Shell函数如:
Shell "edit.com"
redbean 2000-05-03
  • 打赏
  • 举报
回复
shell函数可以调用WINDOWS界面下的应用程序
556,delay1.zip 源码设计的延时功能(1KB)557,type_1.zip 趣味打字2.1(233KB)558,test1.zip asp编写动态网页计数器(1KB)559,hztosm.zip 汉字转声母完全源代码(90KB)560,formatfloppy.zip 格式化软盘源代码(13KB)561,freespace.zip 获取磁盘剩余空间(3KB)562,setscreen 设置屏幕分辨率(7KB)563,snapwindow.zip 一个抓图的小程序(14KB)564,hotrgn.zip 热区的应用(6KB)565,getserial.zip 读出驱动器序列号,可以制作加密安装盘(2KB)566,opencdrom.zip 可以程序控制打开或关闭CDROM,非常方便(2KB)567,getusername.zip 自动读取用户登陆名称,再进行密码验证(2KB)568,gethostname.zip 读取机器名称(2KB)569,printpic.zip 解决图形打印的问题(50KB)570,g029_pcl.zip拼图游戏(56KB)571,g028_octopus.zip一个简单的掌上游戏机的游戏,这个游戏机的内容是要逃过大章鱼的捕捉(408KB)572,g027_menace.zip仓库世家-推箱子的游戏(114KB)573,g026_breKthru.zip弹珠台游戏(41KB)574,g025_zhq.zip一个能考考你的智慧的智慧棋(17KB)575,g024_vb-sol.zipVB 的扑克牌游戏的源码(15KB)576,g023_picgame.zip一个好玩的拼图游戏(25KB)577,g021_zm015看着超级玛莉不停的追赶着你的鼠标,是不是很有意思呢?(25KB)578,g020_zm019一个拼图游戏,可以自己指定图片进行游戏(12KB)579,g019_zm011一个网络五子棋的源程序(并有聊天功能)(41KB)580,g018_zm010.zip国象棋的源程序,支持网络作战(23KB)581,g0173维的breaKthrough游戏(8KB)582,g016.zip小蜜蜂射击游戏源程序, 不仅演示了 vb 的图形操作技巧,键盘操作,还演示了怎样使用 npmod32.dll(已包含,免费) 来播mod,s3m,mpp,med,xm,it,mdz,itz,xmz,s3z 等音乐格式文件(208KB)583,g015.zip旋转俄罗斯 1.0 demo 版的源程序,vb5 版存贮,稍加修改即适合于 vb4、vb3。里面有用 vb 处理俄罗斯方块的核心内容及简单注释(8KB)584,g014.zipbreakthrough游戏(保持小球在屏幕上跳动)源程序(50KB)585,g013.zip3维迷宫游戏的源程序(40KB)586,g012.zip射击(导弹)游戏的源程序(5KB)587,g011.zip生命游戏源程序(12KB)588,g010.zip一个精灵游戏源程序(33KB)589,g009.zip翻转棋游戏(64子, 每子正反面分别为黑白两色, 两人对弈)的源程序(29)590,g008.zip纸牌游戏源程序(45KB)591,g007.zip太空船游戏例子源程序(48KB)592,g006.zip用白雪做背面的俄罗斯方块(1.0版),自带EXE(224KB)593,g005.zip个人娱乐游戏,自带EXE(25KB)594,g004.zip个个人自娱乐的扑克牌游戏(57KB)595,g003.zip代表和平的娱乐游戏,自带EXE(12KB)596,g002.zip一个迷宫游戏,还有地图编辑器呢,完全源码(230KB)597,g001.zip模仿windows的扫雷,自带EXE(38KB)
!病毒攻杀编程技术资料!.rar [ActiveProcessLinks] [DKOM保护进程] [DKOM进程保护] [DKOM隐藏进程] [DLL注入] [FcOpenProcess] [FlowerBellGetProcess] [FTP上传下载文件] [NtQueryDirectoryFile枚举文件和文件夹] [NtSysDbgCtrl查看进程模块] [PE导出输入表演示(文件影射版)] [PE导出输入表演示(读文件版)] [PE导出输入表演示(进程版)收藏] [Ping指令类模块] [Ring0删除文件] [Ring3 Inline Hook NtTerminateProcess] [Ring3 Inline Hook Scan] [RUNDLL32使用方法] [Shadow SSDT] [SSTD] [VB基于TCPIP协议的点对点文件传输代码] [Windows Script Host] [下载文件] [二进制文件读写] [从内存启动程序(可能导致蓝屏)] [使用别的程序终止进程] [修改内核数据] [修改文件时间] [修改程序图标] [修改键盘按键] [关于注册表的API] [关闭进程窗口] [内存填断杀进程] [内存填零杀进程] [创建SYSTEM用户进程] [动态API(绕过 三环钩子)] [双进程保护] [双进程保护2] [发送按键] [发送邮件] [取得系统语言] [取得进程] [变相执行EXE] [可以利用的程序(进程保护+止进程)] [向DOS窗口发送文字] [启动暂停系统服务] [处理Ctrl+Alt+Del系统热键] [多线程执行] [大文件MD5验证] [完整病毒(内含驱动杀进程)] [完整的API钩子] [屏蔽 NT 系统的下所有按键消息] [常规方式枚举进程(PSAPI)] [延时(低CPU占用)] [建立和删除用户] [强制文件夹重命名] [得到EXE图标] [得到本机IP地址] [得到进程命令行] [得到进程父ID] [得到进程的模块] [得到进程的线程] [快速更改分辨率程序] [快速格式化] [快速蓝屏] [恢复Inline-Hook(Only XP SP2)] [挂起进程] [控制远程计算机] [控制鼠标] [数字签名验证] [文件占坑防止删除] [文件捆绑] [文件校验] [映像劫持] [枚举消息钩子] [枚举线程] [枚举进程(PID+EPROCESS)] [枚举进程的线程(TID+ETHREAD)] [查找窗口并设置标题(消息炸弹)] [检查网络连接] [检测U盘插入+自动复制指定文件] [检测内核模块] [炉子的进程管理器] [用外部的VB代码控制内部程序] [病

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧