网页功能:
加入收藏
设为首页
网站搜索
编程QQ群
2024年11月1日 星期五
首页
编程论坛
技术文档
黑客安全
源代码
应用下载
电子图书
电脑硬件
游戏开发
休闲娱乐
编程网站
注册
登录
帮助
编程开发论坛
»
程序开发
»
Visual Basic
» 怎样向某一程序的文本框中自动输入字符后又自动执行程序?
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[基础]
怎样向某一程序的文本框中自动输入字符后又自动执行程序?
Nothing
管理员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2007-6-16 21:41
显示全部帖子
不明白你的意思?
是自动运行程序还是查找文件?
换个头像,看见广告就眼红,直接封ID。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1674 小时
注册时间
2004-11-29
最后登录
2024-10-28
查看个人网站
查看详细资料
TOP
Nothing
管理员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2007-6-17 08:30
显示全部帖子
先建个文本框,可以输入内容,然后用dir命令查找文件。
换个头像,看见广告就眼红,直接封ID。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1674 小时
注册时间
2004-11-29
最后登录
2024-10-28
查看个人网站
查看详细资料
TOP
Nothing
管理员
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2007-6-17 08:31
显示全部帖子
Option
Explicit
Dim
filesearch As
String
Dim
findflag As Boolean
'
清空搜索结果
Private
Sub
clrcmd_Click
(
)
lstfiles
.
Clear
End
Sub
'
开始查找文件
Private
Sub
cmdgo_Click
(
)
Dim
starttime As Single
Dim
i As Integer
Dim
Add As Boolean
lstfiles
.
Clear
'
查找文件之前先清空结果
lstdirs
.
Clear
findflag
=
True
'
设置查找标志
stopcmd
.
Enabled
=
True
'
设置停止查找按钮为可用
clrcmd
.
Enabled
=
False
'
设置清空结果按钮为不可用
starttime
=
Timer
'
记录开始查找时刻
filesearch
=
Combo1
.
Text
'
将查找文件加入到组合框中
For
i
=
0
To
Combo1
.
ListCount
-
1
If
Combo1
.
List
(
i
)
<
>
Combo1
.
Text
Then
Add
=
True
Else
Add
=
False
End
If
Next
If
Add
=
True
Then
Combo1
.
AddItem
(
Combo1
.
Text
)
End
If
lstdirs
.
AddItem
(
Drive1
.
Drive
&
"\"
)
'
执行查找文件
Do
status
.
Caption
=
"Searching . . . "
&
lstdirs
.
List
(
0
)
'
调用函数
findfilesdir lstdirs
.
List
(
0
)
'
从目录列表中移除
lstdirs
.
RemoveItem 0
'
中途退出查找
If
findflag
=
False
Then
Exit
Do
End
If
Loop
Until
lstdirs
.
ListCount
=
0
stopcmd
.
Enabled
=
False
clrcmd
.
Enabled
=
True
'
显示查找文件的信息
status
.
Caption
=
"用时"
&
Timer
-
starttime
&
"秒 "
&
"找到"
&
lstfiles
.
ListCount
&
"个文件"
End
Sub
'
用来查找文件的函数
Public
Sub
findfilesdir
(
DirPath As
String
)
Dim
filestring As
String
DirPath
=
Trim
(
DirPath
)
If
Right
(
DirPath
,
1
)
<
>
"\"
Then
DirPath
=
DirPath
&
"\"
End
If
'
使用Dir函数获得DirPath目录下的文件或目录
filestring
=
Dir
(
DirPath
&
"*.*"
,
vbArchive
Or
vbHidden
Or
vbSystem
Or
vbDirectory
)
Do
DoEvents
'
转让控制权,以便让操作系统处理其它的事件
If
filestring
=
""
Then
Exit
Do
Else
If
(
GetAttr
(
DirPath
&
filestring
)
And
vbDirectory
)
Then
If
Left
(
filestring
,
1
)
<
>
"."
And
Left
(
filestring
,
2
)
<
>
".."
Then
lstdirs
.
AddItem DirPath
&
filestring
&
"\"
End
If
Else
'
比较以确定是否是要查找的文件
If
(
filestring Like filesearch
)
Then
lstfiles
.
AddItem DirPath
&
filestring
End
If
End
If
End
If
filestring
=
Dir
'
返回其他文件名
Loop
End
Sub
'
结束退出
Private
Sub
quitcmd_Click
(
)
Unload Me
End
End
Sub
'
停止查找
Private
Sub
stopcmd_Click
(
)
findflag
=
False
stopcmd
.
Enabled
=
False
End
Sub
Private
Sub
Form_Load
(
)
Combo1
.
AddItem
(
"*.*"
)
End
Sub
换个头像,看见广告就眼红,直接封ID。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1674 小时
注册时间
2004-11-29
最后登录
2024-10-28
查看个人网站
查看详细资料
TOP
Nothing
管理员
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2007-6-17 08:39
显示全部帖子
利用API函数查找文件
Public
Declare
Function
SearchTreeForFile Lib
"imagehlp.dll"
(
ByVal
lpRoothPath As
String
,
ByVal
lpInputName As
String
,
ByVal
lpOutputName As
String
)
As Long
'
-
-
-
-
下面为sysFileFind函数的编码:
Public
Function
sysFileFind
(
ByVal
WhichRootPath As
String
,
ByVal
WhichFileName As
String
)
As
String
Dim
iNull As Integer
Dim
lResult As Long
Dim
sBuffer As
String
On
Error
GoTo L_FILEFINDERROR
sBuffer
=
String
$
(
1024
,
0
)
'
注释:查找文件
lResult
=
SearchTreeForFile
(
WhichRootPath
,
WhichFileName
,
sBuffer
)
'
注释:如果文件找到,将返回字符串后续的空格删除
'
注释:否则返回一个空字符串
If
lResult
Then
iNull
=
InStr
(
sBuffer
,
vbNullChar
)
If
Not
iNull
Then
sBuffer
=
Left
$
(
sBuffer
,
iNull
-
1
)
End
If
sysFileFind
=
sBuffer
Else
sysFileFind
=
""
End
If
Exit
Function
L_FILEFINDERROR
:
MsgBox
"查找文件过程中遇到错误!"
,
vbInformation
,
"查找文件错误"
sysFileFind
=
Format
(
Err
.
Number
)
&
" - "
&
Err
.
Description
End
Function
'
-
-
-
-
该函数可以很快遍历整个硬盘,从而查找到我们所需的文件。
换个头像,看见广告就眼红,直接封ID。
UID
2
帖子
3967
精华
10
积分
31240
阅读权限
200
性别
男
在线时间
1674 小时
注册时间
2004-11-29
最后登录
2024-10-28
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转 ...
> 程序开发
> Visual Basic
> Visual C++
> Delphi
> Visual C#
> Java
> C++Builder
> 其他语言
> 网站开发与设计
> ASP
> PHP
> JSP
> Python
> 脚本语言
> HTML/CSS
> 平面设计
> Flash
> 其他问题
> 数据库技术
> PowerBuilder
> Foxpro
> SQL Server
> Oracle
> MySQL
> 其他数据库
> 操作系统
> Windows
> Linux
> Unix
> BSD
> Solaris
> 安全防护
> 杀毒专区
> 安全配制
> 工具介绍
> 防火墙
> 黑客入侵
> 漏洞检测
> 破解方法
> 软件应用
> 办公软件
> 系统工具
> 网络应用
> 音乐视频
> QQ专区
> MSN专区
> 分类信息
> 产品展示
> 求职招聘
> 项目合作
> 房屋信息
> 教育培训
> 交友约会
> 跳蚤市场
> 企业信息
> 职场创业
> 企业招聘专区
> 产品展示
> 培训信息
> 电脑硬件
> 最新硬件
> 选购技巧
> DIY乐园
> 硬件诊所
> 笔记本
> 数码玩家
> 手机玩家
> MP3随身听
> DC/DV
> 游戏开发
> 单机游戏
> 竞技游戏
> 魔兽争霸
> 星际争霸
> 反恐精英
> FIFA
> 极品飞车
> 实况足球
> 网络游戏
> 魔兽世界
> 天龙八部
> 传奇
> 大话西游
> 奇迹
> 武林外传
> 征途
> 灌水乐园
> 文艺茶座
> 历史文化
> 影音娱乐
> 数码贴图
> 活动聚会
> 车友之家
> 意见建议
> 版权举报
> 站务管理
控制面板首页
编辑个人资料
积分记录
公众用户组
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计