如何让浏览器自动用我的程序打开某个文件?

pgfan 2000-11-27 03:40:00
我在编程中遇到这样一个问题:如何让浏览器(就说IE吧)自动用我的程序打开某个文件,如 *.m3u 文件IE会自动用 Winamp 来打开?看了一下注册表,照样修改后却没用,是不是程序中还要怎样修改?(我已经处理了命令行参数)谢谢!
...全文
189 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fabio 2000-12-13
  • 打赏
  • 举报
回复
把你这种文件的OPEN操作设为你自己的程序
newyearday 2000-12-13
  • 打赏
  • 举报
回复
关注~
victorchen_2000 2000-12-13
  • 打赏
  • 举报
回复
是不是要在网页上做个害人的东西?
JamesDT 2000-12-13
  • 打赏
  • 举报
回复
调用WIN32 SDK中的ShellExecute函数,即可实现

Const SW_SHOWNORMAL = 1
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (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

使用:
ShellExecute frmHWnd, "OPEN", FileName, "", "", SW_SHOWNORMAL
执行完毕后即可根据文件类型调用相应的程序启动文件

ShellExecute frmHWnd, "OPEN", "MAILTO:" & MailAddr, "", "", SW_SHOWNORMAL
调用系统默认的MAIL程序

ShellExecute frmHWnd, "OPEN", WebAddr, "", "", SW_SHOWNORMAL
调用系统默认的浏览器并到指定的WEBADDR
shines77 2000-11-27
  • 打赏
  • 举报
回复
改注册表。

7,785

社区成员

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

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