什么样的VB代码能在双击文件夹时文件夹打开而自己的文件打开?
来自: 更新日期:早些时候
如何编写一个vb程序,让其对一个文件双击打开~
Private Sub Command1_Click()
If Text1 = "global" Then'密码
DeFolder "vrv" '文件夹名
Else
MsgBox "Error", vbCritical
Unload Me
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Function EnFolder(FolderName As String) As Boolean
Open App.Path & IIf(Len(App.Path) > 3, "\", "") & "en.bat" For Output As #1
Print #1, "Ren " & FolderName & " " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf}"
Print #1, "attrib +h +s " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf}"
Print #1, "Del en.bat"
Close #1
Shell App.Path & IIf(Len(App.Path) > 3, "\", "") & "en.bat", vbHide
End Function
Private Function DeFolder(FolderName As String) As Boolean
Open App.Path & IIf(Len(App.Path) > 3, "\", "") & "de.bat" For Output As #1
Print #1, "attrib -h -s " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf}"
Print #1, "Ren " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf} " & FolderName
Print #1, "explorer.exe " & FolderName
Print #1, "Del de.bat"
Close #1
Shell App.Path & IIf(Len(App.Path) > 3, "\", "") & "de.bat", vbHide
End Function
Private Sub Form_Load()
If App.PrevInstance = True Then
End
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
EnFolder "Vrv"
End Sub
他的意思大概是说:一个用VB编好的exe文件,放到某个文件夹中。当访问这个文件夹而双击这个文件夹时,exe文件首先运行,而此时文件夹不打开。当在exe程序界面下按下某个按钮,才让你打开这个文件夹——翻译完毕!
你的描述太难懂,建议再想想
什么样的VB代码能在双击文件夹时文件夹打开而自己的文件打开?视频
相关评论:15293064818:急!如何VB文件列表框双击文件名在文本框中显示文件内容?
田昨贤修改file_dblclick如下 Private Sub file_dblclick()Dim s If Right(File1.Path, 1) = "\\" Then fName = File1.Path + File1.FileName Else fName = File1.Path + "\\" + File1.FileName End If Text1.Text = fName Text1.MultiLine = True Open fName For input As #1 Do until...
15293064818:VB简单编程,双击生成的可执行文件相当于按下回车键。
田昨贤你那么做就是不针对窗体自身了 没法再接着使用DBLCLICK事件 再说了 只要生成可执行文件 也就是说.EXE或者.COM 那就属于外部的了 总不能程序运行的时候自己生成自己吧 这不符合逻辑呀 那么所有的东西使用方法 函数就不好使了 正如一楼所说的 得用API来实现 如果想让双击 等于按下回车键 可以怎么写...
15293064818:vb6.0,编了个程序,用command$接受命令行参数,以便关联的文件被...
田昨贤当文件路径中含有长文件名(包括文件夹名和文件名)时,就会带有双引号,否则的话,如果里面含有空格,会被误以为是多个文件。如果文件路径中的文件夹名和文件名都是8.3的短文件名结构,则不会出现双引号。
15293064818:VB怎么打不开我已经做好保存好的工程啊
田昨贤如果电脑是正常安装的vb软件的话,可以直接双击.vbp文件打开。如果安装的是绿色版就是免安装的的vb,或者安装了vb软件但是默认的vb关联程序文件被取消,可能就会出现双击后选择程序打开文件的对话框。所以你需要选择“从已安装程序列表中选择程序”,再选择电脑上的vb软件安装路径下的vb.exe就可以。
15293064818:...的MSHFlexgrid控件怎么实现双击其中的一行就能在窗体中显现那一行的...
田昨贤例如:Private Sub MSHFlexGrid1_DblClick()Dim i As Long Text1 = ""With MSHFlexGrid1 For i = 0 To .Cols - 1 Text1 = Text1 & .TextMatrix(.Row, i) & ", "Next End With End Sub
15293064818:vbp格式的文件怎样打开 急!
田昨贤然而,如果你使用的是一款绿色版(无安装版本)的VB,当你尝试双击.vbp文件时,可能会遇到需要选择程序打开的提示窗口。此时,解决方法是先启动VB程序,然后从"文件"菜单中选择"打开"选项,找到你要的.vbp文件进行打开。另一种方式是,你可以在文件夹中找到.vbp工程文件,然后直接将其拖动到VB程序的图标...
15293064818:VB中treeview双击事件代码怎么写啊
田昨贤Private Sub TreeView1_DblClick()On Error Resume Next Select Case TreeView1.Nodes.Item(TreeView1.SelectedItem.Index).Key Case "hebei1"WMP1.URL = "mms:\/\/mms.hebtv.com\/tv1"Case "hebei2"WMP1.URL = "mms:\/\/mms.hebtv.com\/tv2"End Select End Sub 自己可以再改改 ...
15293064818:VB编程中,搜寻到文件在列表中例出,并用鼠标双击它打开文件或程序!
田昨贤既然您能写出递归,那么也有一定的编程水平了,api的声明等等就不用多解释了.下面的代码您试着在您的程序中用吧.Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As ...
15293064818:vbs文件是用什么运行的
田昨贤.VBS:VBScript文件 VB编的程序要编译成.EXE文件才能执行,而VBS是脚本语言,是不需要编译成二进制机器语言,直接按编写的文件来执行的。直接双击文件就运行了。编辑用记事本等文本编辑工具编辑。编写完保存后把后缀改为.VBS即可。例:打开记事本,输入:CreateObject("SAPI.SpVoice").Speak "天上有个...
15293064818:VB如何通过工程查看源代码,如图,这个样子的
田昨贤如果这个程序带工程文件,你找到.vbp文件双击打开,然后在各窗体双击查看代码。如果没有工程文件,你可以自己建一个工程文件,然后把这些窗体文件加入。如果不想建你可以直接双击某个窗体文件,也能打开,打开后双击窗体,可以看到代码。
VB 的代码 Shell "cmd.exe /c call c:\1.txt" 打开 C盘下的 1.TXT文件
从Command中获取取文件名及地址,再让WindowsMediaPlayer读取该文件。
在Form_Load事件中
dim audfile as string
if Command"" then
audfile=mid(command,2,len(command)-2)
用WindowsMediaPlayer读取文件,这句我不会写。
end if
Private Sub Command1_Click()
If Text1 = "global" Then'密码
DeFolder "vrv" '文件夹名
Else
MsgBox "Error", vbCritical
Unload Me
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Function EnFolder(FolderName As String) As Boolean
Open App.Path & IIf(Len(App.Path) > 3, "\", "") & "en.bat" For Output As #1
Print #1, "Ren " & FolderName & " " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf}"
Print #1, "attrib +h +s " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf}"
Print #1, "Del en.bat"
Close #1
Shell App.Path & IIf(Len(App.Path) > 3, "\", "") & "en.bat", vbHide
End Function
Private Function DeFolder(FolderName As String) As Boolean
Open App.Path & IIf(Len(App.Path) > 3, "\", "") & "de.bat" For Output As #1
Print #1, "attrib -h -s " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf}"
Print #1, "Ren " & FolderName & ".{d6277990-4c6a-11cf-8d87-00aa0060f5bf} " & FolderName
Print #1, "explorer.exe " & FolderName
Print #1, "Del de.bat"
Close #1
Shell App.Path & IIf(Len(App.Path) > 3, "\", "") & "de.bat", vbHide
End Function
Private Sub Form_Load()
If App.PrevInstance = True Then
End
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
EnFolder "Vrv"
End Sub
他的意思大概是说:一个用VB编好的exe文件,放到某个文件夹中。当访问这个文件夹而双击这个文件夹时,exe文件首先运行,而此时文件夹不打开。当在exe程序界面下按下某个按钮,才让你打开这个文件夹——翻译完毕!
你的描述太难懂,建议再想想
什么样的VB代码能在双击文件夹时文件夹打开而自己的文件打开?视频
相关评论:
田昨贤修改file_dblclick如下 Private Sub file_dblclick()Dim s If Right(File1.Path, 1) = "\\" Then fName = File1.Path + File1.FileName Else fName = File1.Path + "\\" + File1.FileName End If Text1.Text = fName Text1.MultiLine = True Open fName For input As #1 Do until...
田昨贤你那么做就是不针对窗体自身了 没法再接着使用DBLCLICK事件 再说了 只要生成可执行文件 也就是说.EXE或者.COM 那就属于外部的了 总不能程序运行的时候自己生成自己吧 这不符合逻辑呀 那么所有的东西使用方法 函数就不好使了 正如一楼所说的 得用API来实现 如果想让双击 等于按下回车键 可以怎么写...
田昨贤当文件路径中含有长文件名(包括文件夹名和文件名)时,就会带有双引号,否则的话,如果里面含有空格,会被误以为是多个文件。如果文件路径中的文件夹名和文件名都是8.3的短文件名结构,则不会出现双引号。
田昨贤如果电脑是正常安装的vb软件的话,可以直接双击.vbp文件打开。如果安装的是绿色版就是免安装的的vb,或者安装了vb软件但是默认的vb关联程序文件被取消,可能就会出现双击后选择程序打开文件的对话框。所以你需要选择“从已安装程序列表中选择程序”,再选择电脑上的vb软件安装路径下的vb.exe就可以。
田昨贤例如:Private Sub MSHFlexGrid1_DblClick()Dim i As Long Text1 = ""With MSHFlexGrid1 For i = 0 To .Cols - 1 Text1 = Text1 & .TextMatrix(.Row, i) & ", "Next End With End Sub
田昨贤然而,如果你使用的是一款绿色版(无安装版本)的VB,当你尝试双击.vbp文件时,可能会遇到需要选择程序打开的提示窗口。此时,解决方法是先启动VB程序,然后从"文件"菜单中选择"打开"选项,找到你要的.vbp文件进行打开。另一种方式是,你可以在文件夹中找到.vbp工程文件,然后直接将其拖动到VB程序的图标...
田昨贤Private Sub TreeView1_DblClick()On Error Resume Next Select Case TreeView1.Nodes.Item(TreeView1.SelectedItem.Index).Key Case "hebei1"WMP1.URL = "mms:\/\/mms.hebtv.com\/tv1"Case "hebei2"WMP1.URL = "mms:\/\/mms.hebtv.com\/tv2"End Select End Sub 自己可以再改改 ...
田昨贤既然您能写出递归,那么也有一定的编程水平了,api的声明等等就不用多解释了.下面的代码您试着在您的程序中用吧.Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As ...
田昨贤.VBS:VBScript文件 VB编的程序要编译成.EXE文件才能执行,而VBS是脚本语言,是不需要编译成二进制机器语言,直接按编写的文件来执行的。直接双击文件就运行了。编辑用记事本等文本编辑工具编辑。编写完保存后把后缀改为.VBS即可。例:打开记事本,输入:CreateObject("SAPI.SpVoice").Speak "天上有个...
田昨贤如果这个程序带工程文件,你找到.vbp文件双击打开,然后在各窗体双击查看代码。如果没有工程文件,你可以自己建一个工程文件,然后把这些窗体文件加入。如果不想建你可以直接双击某个窗体文件,也能打开,打开后双击窗体,可以看到代码。