永发信息网

VB做个EXE调用另一个EXE

答案:4  悬赏:40  手机版
解决时间 2021-03-19 00:20
VB 写个EXE程序 假如着个程序的名字是 myvb.exe 当双击myvb.exe是判断一个绝对路径的目录的下EXE 程序是否在运行,如果没有运行,就运行它。如果程序正在运行,则提示程序正在使用。 这里不要用查找进程来判断,要用绝对路径文件来判断。假如调用的EXE文件在 C:\Program Files\Tencent\qq.exe 请给出代码!
最佳答案
最好安全调用,防止泄露===================函数:Call Shell(PathName,WindowStyle)
或 a = Shell(PathName,WindowStyle) ,不需要声明.

注解:PathName 可以是程序路径(如相对路径 App.path +"\...\*.exe")、Windows 内置代号(如控制面板选项:Appwiz.cpl 即为添加删除程序,不过要结合 RunDLL32);WindowStyle 是窗口初始样式,如最大化、最小化等。
===========
例:
Private Sub Command1_Click()
Call Shell("c:\windows\explorer.exe", vbNormalFocus)
End Sub
全部回答
dim path as stringpath = "C:\Program Files\Tencent\qq.exe "if len(dir(path))>0 then shell "C:\Program Files\Tencent\qq.exe "
比如要按下一个按钮来启动c:\abc.exe程序。 vb6的代码如下: private sub command1_click() shell ("c:\abc.exe") end sub vb.net的代码如下: private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click process.start("c:\abc.exe") end sub
楼上的兄台,就算调用的程序正在运行,一样是可以重命名该程序的,类似黑客之门的病毒就是根据这个道理,将这个程序重命名之后,生成了一个与之前同样名称的病毒文件在该目录下,欺骗用户运行。我搞不懂为什么楼主要做这个硬性规定,因为随着QQ的版本不同,它的窗体名称搞不好也会更改。如果非要用这种方法的话,你可以使用FindWindow这个API,相关例子如下: Dim hwd As Long Dim pid As Long hwd = FindWindow("FilterGraphWindow", "ActiveMovie Window") GetWindowThreadProcessId hwd, pid '获取进程标识符 '将进程标识符做为参数,返回目标进程PID的句柄,得到此句柄后 '即可对目标进行读写操,PROCESS_ALL_ACCESS表示完全控制,权限最大 hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, pid) If hwd = 0 Or hProcess = 0 Then MsgBox "未启动游戏或不能打开进程。", vbOKOnly + vbInformation, "提示" Unload Me End If
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
异地车可以在本地报废吗
【V家GUMI】《我们的16次元战争》求解歌词的
李治在位时吴王造反吗
跪求PC真三国无双7貂蝉000756备份模型
慧福缘琥珀蜜蜡(西丽店)地址在哪,我要去那里
大姨妈来了,今天第五天还是很多怎么办
大付村怎么去啊,有知道地址的么
长智齿好几年了但是不疼要拔吗
什么软件可以看还没有更新完的电视剧了
长虹电视pf25118高压包型号bsc68z5b几脚是通
迷你妆铺这个地址在什么地方,我要处理点事
创新Gigaworks S750为什么停产了?有没有接替
看图猜成语一个耳朵一个钩挂面字和命字是什么
盱眙县顺捷运输有限公司地址在什么地方,想过
手机淘宝老是闪退,重装也没有用,内存充足
推荐资讯
我在广发银行从做助理转了个贷经理算正式工吗
红妙村在哪里啊,我有事要去这个地方
江苏嘉谷钢构地址在哪,我要去那里办事
江西师大国际教育学院2015年和2016年录取分数
基金被清盘了该怎么办
三相电度表出现Er表示什么
涡流大小与介质磁导率和电导率关系
bar . club . rob .表示棍子的时候,区别谢谢
什么是水暖型电热毯
单选题一辆汽车4小时行驶180千米,一列火车5
NBA能和世界杯相比吗?
本人学生,想存点钱去银行,但不知道该怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?