永发信息网

VB 高手帮忙解决下问题

答案:1  悬赏:0  手机版
解决时间 2021-05-07 21:01

Dim ins, kuozhan As String

 

Private Sub Combo1_Click()
File1.Pattern = Mid$(Combo1.Text, 19)
End Sub

Private Sub Command1_Click()
 dkyx (1)
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

Private Sub File1_DblClick()
 dkyx (1)
End Sub

Private Sub Form_Load()
 Drive1.Drive = "c:\"

 ins = "所有文件(*.*)"
 Combo1.AddItem ins + Space(18 - Len(ins)) + "*.*", 0

 ins = "可执行文件(*.exe)"
 Combo1.AddItem ins + Space(18 - Len(ins)) + "*.exe", 1

 ins = "JPG图像文件(*.jpg)"
 Combo1.AddItem ins + Space(18 - Len(ins)) + "*.jpg", 2

 ins = "文本文件(*.txt)"
 Combo1.AddItem ins + Space(18 - Len(ins)) + "*.txt", 3
 
 ins = "mp3文件(*.mp3)"
 Combo1.AddItem ins + Space(18 - Len(ins)) + "*.mp3", 4
 Combo1.ListIndex = 0
 
End Sub


Public Function dkyx(ByVal n As Integer)
 kuozhan = StrConv(Right$(File1.FileName, 3), vbLowerCase)
 If kuozhan = "exe" Then
   f1 = Shell(File1.Path + "\" + File1.FileName, 1)
 End If
 
 If kuozhan = "txt" Then
  Print File1.Path, File1.FileName
  f1 = Shell("notepad.exe" + " " + File1.Path + "\" + File1.FileName, 1)
 End If
 
 If kuozhan = "jpg" Then
  f1 = Shell("mspaint.exe" + "" + File1.Path + "\" + File1.FileName, 1)
 End If
 
 If kuozhan = "mp3" Then
  f1 = Shell("D:\Program Files\KuGou\KuGou2010\KuGoo.exe" + " " + File1.Path + "\" + File1.FileName, 1)
 End If
 
End Function

 

 

帮我看看这个多媒体浏览器 只能打开exe 的文件其他的都打不开

 

Public Function dkyx(ByVal n As Integer)
 kuozhan = StrConv(Right$(File1.FileName, 3), vbLowerCase)
 If kuozhan = "exe" Then
   f1 = Shell(File1.Path + "\" + File1.FileName, 1)
 End If
 
 If kuozhan = "txt" Then
  Print File1.Path, File1.FileName
  f1 = Shell("notepad.exe" + " " + File1.Path + "\" + File1.FileName, 1)
 End If
 
 If kuozhan = "jpg" Then
  f1 = Shell("mspaint.exe" + "" + File1.Path + "\" + File1.FileName, 1)
 End If
 
 If kuozhan = "mp3" Then
  f1 = Shell("D:\Program Files\KuGou\KuGou2010\KuGoo.exe" + " " + File1.Path + "\" + File1.FileName, 1)
 End If
 
End Function

主要就是上面这段 有高手帮解决下没 小弟在这谢谢啦

最佳答案
既然小方框的边为纯黑色,那么还是比较好找出小方框的位置的。 假设小方框的大小是不变的(我不知道是否会变,长为a,宽为b,单位pt) 1,通过api取点的颜色。2,因为只找左右的两条边,所以从上到下跳越式的搜索(步长<=小方框的宽度b)3,每跳一下,就从左至右的逐像素的搜索,如果找到黑色的点,就上下连续搜索一定数量的点 如果全部为黑色,则证明是一条黑线,说明找到了左边,在左边的基本上,加上宽度,就是右边了。 在此右边还可以用来校验搜索的结果是否正确。4,找到了左右两条边的位置,剩下的就设置你的竖线的位置。 下面给出大体上的代码: GetPixel函数是获取设备指定点颜色值的。 for y = 0 to yMax step b-1for x=0 to xMax if GetPixel(hdc,x,y) =vbBlack then '向上搜索一定数量的点,判断是否全部为黑色 '......... '向下搜索一定数量的点,判断是否全部为黑色 '......... end ifnextnext
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
黄钻用户3级以上 你们是几点开通牧场的
洋酒红方多少钱,20年前的洋酒2000元现在多少
手机看小说的网站,要免费、安全
鼻子上以前长了一个痘后来挤掉了,可什么产品
幻想世界的飞鸟游鱼任务为什么领取不了了啊
急求 四句话 我拿来贴在教室里
培训课程,哪里有优惠?
我有二代密保可是我清除二代密保的时候为什么
怎样向一个暗恋的女生表白?
电脑为什么一玩游戏就会突然关机
北京哪有卖黄金火灸被
烫出的小水泡怎么处理,手被烫个泡,怎么办呢
关于欧莱雅护肤
明天500万的彩票号码是好多?
谁可以介绍一部电影?希望有很多亲嘴的场面?
推荐资讯
多普达T3238 不能新建立短信 可以收短信能回
魏晨在天天向上上面唱的是什么歌
DNF召唤技能4上位,4下位,这些技能的名字叫
看自己是什么星座是选阴历还是阳历?
剑魂把巨剑精通练三!用光剑使银光会不会霸体
腾讯QQ满级是多少级?
有了宝宝,爸爸要做些什么呢?
绝妙的反义词是,美妙的近义词和反义词
金辉家具名品店怎么去啊,有知道地址的么
好好学习难吗?
哪一版本的Microsoft Office适合在Windows Vi
沭阳县欣悦玩具有限公司在哪里啊,我有事要去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?