谁会用VB 以EXE文件的方式运行其它类型的文件啊!

谁会用VB以EXE文件的方式运行其它类型的文件啊!前提是不改系统啊!也就是不改系统里的运行方式啊!... 谁会用VB 以EXE文件的方式运行其它类型的文件啊!
前提是不改系统啊!
也就是不改系统里的运行方式啊!
展开
 我来答
百度网友9229fef26
2009-02-07 · TA获得超过508个赞
知道答主
回答量:127
采纳率:0%
帮助的人:234万
展开全部
so easy,假如你想使后缀为abc的文件以EXE方式打开,设这个文件是C:\1.abc,那么就这样写代码:

Private Declare Function ShellExecuteA Lib "shell32.dll" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long '声明部分

Private Sub Form_Load()
Set w = CreateObject("wscript.shell")
w.regwrite "HKEY_CLASSES_ROOT\.abc\", "exefile"
ShellExecuteA hwnd, "open", "c:\1.abc", "", "", 0
w.RegDelete "HKEY_CLASSES_ROOT\.abc\"
End Sub

有效代码就4行,第1行采用wscript对注册表进行操作(用这个操作简单,如果你的电脑操作系统过于老,那还是用API吧..),第2行写注册表,申明.abc文件以exe文件方式打开,3行运行,第4行,删除注册表!!
676727855
2009-02-07 · 超过15用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:0
展开全部
不懂你在说什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e28c80924
2009-02-07 · TA获得超过1013个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:500万
展开全部
Shell "d:\1.dat", 1
用shell调用就可以,别的类型的我试了试也可以的如1.a,1.c
要是不行
可以把这个文件拷贝到一个别的文件夹,并重新命名为.exe文件,再调用
不知道你是不是这样意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ser_Charles
2009-02-08 · TA获得超过409个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:207万
展开全部
regwrite "HKEY_CLASSES_ROOT\.abc\", "exefile" 事实上已经修改了系统,只不过后来又将"HKEY_CLASSES_ROOT\.abc\" 这个键删掉了而已
若只是想运行(不管有没有意义),改扩展名即可
但我想你是不是想把一个什么文件编译成EXE啊?
楼下说用SHELL好象不行吧
SHELL只能打开EXE,COM,SCR,BAT文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jjuanyk
2009-02-07 · TA获得超过478个赞
知道答主
回答量:88
采纳率:0%
帮助的人:117万
展开全部
要是不改系统,直接调用就行了,可以运行没问题..

shell "c:\1.abc"

这种改后缀以EXE运行一般是用做安全保密的...在外>挂上使用非常广泛..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式