问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB Shell 打开文件的一些问题5

发布网友 发布时间:2023-10-25 16:16

我来回答

3个回答

热心网友 时间:2024-11-23 19:49

要想让它打开是的时候是以直接打开窗口方式打开(也就是正常焦点)
Shell "D:\Program Files\F-soft\Test-tools\eTools.exe",vbNormalFocus
注意:Shell只能打开应用程序和批处理文件,其余文件不能打开。
软件目录可以用App.Path语句获得。
Shell app.path & "\Test-tools\eTools.exe",vbNormalFocus
这样即可。

热心网友 时间:2024-11-23 19:50

(1)shell的解决是在后面添加一个参数:vbNormalFocus,即:
Shell "D:\Program Files\F-soft\Test-tools\eTools.exe",vbNormalFocus
这样程序将以正常窗口方式打开。
(2)路径的解决方法。如果需要让程序访问程序所在文件夹下的其他文件,不应该直接指定完整的路径,这样的程序是不方便移植到其他的电脑中运行的(别人的电脑不一定和你的电脑有相同的文件路径),可以使用相对路径调用,即使用VB的app.path获取当前程序所在的文件夹路径。因此,你的程序可以修改代码如下:
Shell App.Path & "\F-soft\Test-tools\eTools.exe",vbNormalFocus

热心网友 时间:2024-11-23 19:50

凡是能在Windows下运行的应用程序,基本上都可也在vb中调用,这一功能通过Shell函数来实现。
一·Shell函数格式如下:
Shell(命令字符串[,窗口类型])
“命令字符串”是要执行的应用程序的文件名(包括路径),它必须是可执行文件,其扩展名为·COM·EXE·BAT或PIF。其他文件不能用Shell函数执行。“窗口类型”是执行应用程序时的窗口的大小,由6种选择。
二·“窗口类型”取值
=================================================
值 | 窗口类型
----|--------------------------------------------
0 |窗口被隐藏,焦点移到隐式窗口
----|--------------------------------------------
1 |窗口具有焦点,并还原到原来的大小和位置
----|--------------------------------------------
2 |窗口会以一个具有焦点的图标来显示
----|--------------------------------------------
3 |窗口是一个具有焦点的最大化窗口
----|--------------------------------------------
4 |窗口被还原到最近使用的大小和位置,而当前活动
|的窗口任然保持活动
----|--------------------------------------------
6 |窗口以一个图标来显示,而当前活动的窗口任然保
|持活动
=================================================
三·Shell函数调用某个应用程序并成功的运行后,返回一个任务图标,它是执行程序的唯一标识。
四·注意,Shell函数是以异步方式来执行其它程序的,也就是说,用Shell启动的程序可能还没有执行完,就已经执行Shell函数之后的语句了。

Shell app.path & "\Test-tools\eTools.exe",3
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 我的广发凤凰知音国航卡,只要是刷卡消费或者提现之类的,可以给...1 广发凤凰知音国航信用卡可以累计里程,那还可以累计广发积分吗?1 我读《史记-项羽》有个目字旁一个旬怎么读? 一部苹果手机怎样能同时登陆两个?4 苹果手机怎么登陆两个?718 你好,我的可能被盗了,因为怎样也找不回密码 苹果手机怎么同时登陆两个?1067 专升本后,本科毕业证书拿到后,找工作时,别人在你第一学历上可以... 马东的父亲是谁? 苹果手机怎么同时登陆两个?1067 癌症病人应忌用哪些食物\水果\蔬菜? 魔兽世界拯救萨尔任务,房子炸过,跟地牢里萨尔对完话萨尔没反应...3 这个手机内存满了,但是怎么都扫描不出来垃圾,关机重启都没用…... oppo手机里存的东西关机开机后全都没了?2 为什么oppo手机重启之后应用程序全没了,怎样恢复?15 为什么oppo手机重启之后应用程序全没了,怎样恢复3 苹果手机怎么登陆两个?718 跟一个暗恋的小哥哥聊天,最后我跟他说晚安,他没有回我,也许他没有我... 我的永久被封了,还能解开吗? Cosmo Dr PRO-9000多功能电位治疗器 谁知道日...74 大富翁7的官方网站是什么? 玩游戏征途死机! 更新ds2019需要多长时间? WOW85级救萨尔任务,在风元素台子上被怪打死,任务断了,放...27 我魔兽里海加尔山任务打完孵化所后让我救萨尔,搞定后,去一个海... 苹果手机怎么登陆两个?718 海信冰箱BCD-186h保鲜柜后壁小孔不漏水 结了婚,经济大权到底谁来管? 羽绒服水洗了一坨一坨怎么办 跪求中国银行(香港)有限公司的SWIFT CODE!!!(香港新界上水支行)_百度... 南宁市有几家私立学校? 谁能告诉我中国银行(香港)有限公司的swift code 是多少?(务必准确... !急~!问下北京海淀区哪里可以学习消防中控? 陕西西安哪里的轮椅牌子最多?我想给爷爷卖想要个质量好点的 西安哪有卖康扬的轮椅?质量怎么样? 身高178体重150穿L号的裤子合适吗 女人出去浪的霸气句子 阿迪达斯m号是多大13 身高180体重150应该穿多大的裤子和上衣,要求尺码是l这种...29 温哥华快递到中国?