访问VBA:有没有办法获得计算机规格?

时间:2011-07-28 22:45:06

标签: ms-access vba specifications hardware-id

我在Access中创建一个处理数百万行数据的表单,需要几个小时(取决于您的计算机)。 我想实现一个能够读取计算机规格的功能,例如CPU速度和RAM量,并确定该过程需要多长时间。

是否可以使用VBA获取计算机规格?

2 个答案:

答案 0 :(得分:4)

1)这个“环境”功能可以为您提供有关“计算机”环境的信息。它通常用于获取用户名或临时文件夹等内容,但据说它返回以下值:

environ(x): value returned
1 : ALLUSERSPROFILE
2 : APPDATA
3 : CLIENTNAME
4 : CommonProgramFiles
5 : COMPUTERNAME
6 : ComSpec
7 : HOMEDRIVE
8 : HOMEPATH
9 : LOGONSERVER
10 : NUMBER_OF_PROCESSORS
11 : OS
12 : Path
13 : PATHEXT
14 : PROCESSOR_ARCHITECTURE
15 : PROCESSOR_IDENTIFIER
16 : PROCESSOR_LEVEL
17 : PROCESSOR_REVISION
18 : ProgramFiles
19 : SESSIONNAME
20 : SystemDrive
21 : SystemRoot
22 : TEMP
23 : TMP
24 : USERDOMAIN
25 : USERNAME
26 : USERPROFILE
27 : windir 

2)你有一些shell函数,可用于启动外部程序并获取值。除了标准的VBA shell函数之外,你还有一些有趣的东西,比如这个“shell and wait”函数。

3)当然,您总是可以在VBA代码中从Windows API声明函数并使用它们来获取所需的值...

答案 1 :(得分:3)