TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: seemk
打印 上一主题 下一主题

[已解决] TC如何获取磁盘列表?

[复制链接]
11#
发表于 2015-3-28 19:00:18 | 只看该作者
seemk 发表于 2015-3-28 17:16
基本上API都是参数传指来获取磁盘驱动器列表的,但是TC现在好像不支持参数传址,怎么办? ...

用内存操作库 我帖子发过
回复 支持 反对

使用道具 举报

12#
发表于 2015-3-28 19:00:30 | 只看该作者
dear 发表于 2015-3-28 18:28
Scripting.FileSystemObject对象
Drives属性

vbs是个办法哈哈
回复 支持 反对

使用道具 举报

13#
发表于 2015-3-28 19:01:00 | 只看该作者
baby杰杰 发表于 2015-3-28 14:50
超自然的还很卡!

哟你换头像了
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2015-3-28 22:25:20 | 只看该作者
rainshine 发表于 2015-3-28 19:00
用内存操作库 我帖子发过

哥你帖子太多了,能不能发个链接?
回复 支持 反对

使用道具 举报

15#
发表于 2015-3-29 21:58:34 | 只看该作者
seemk 发表于 2015-3-28 22:25
哥你帖子太多了,能不能发个链接?

懒得找了……你去看一下我帖子列表不就ok了嘛、
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2015-3-30 09:31:12 | 只看该作者
谢谢大家,受大家启发,鄙人想到了一个比较好的方法:

功能 获取所有盘符()
    变量 盘符数组=数组[0]
    变量 i=字符串.返回字符("A",0)
    循环(i<=字符串.返回字符("Z",0))
        变量 盘符=""
        盘符=字符串.添加字符(盘符,i)
        盘符=盘符 & ":"
        如果(文件.是否存在(盘符))
            数组空间.增加(盘符数组,盘符,1)
        如果结束
        i++
    循环结束
    返回 盘符数组
功能结束
回复 支持 反对

使用道具 举报

17#
 楼主| 发表于 2015-3-30 09:32:51 | 只看该作者
dear 发表于 2015-3-28 18:28
Scripting.FileSystemObject对象
Drives属性

调用系统com组件也是非常好的办法,我咋就没想到呢呵呵
回复 支持 反对

使用道具 举报

18#
 楼主| 发表于 2015-3-30 09:45:36 | 只看该作者
rainshine 发表于 2015-3-29 21:58
懒得找了……你去看一下我帖子列表不就ok了嘛、

嗯嗯,找到了,原来是调用API去分配内存,再把内存地址传给需要参数传址给需要调用的API,学习了。
另外小弟多问一句,dllcall能解决需要结构体数据类型的API调用吗?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-23 11:22 , Processed in 0.145435 second(s), 20 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表