主题:  急问。关于检测的问题

梅干超人

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/9/17 18:35:44
#162002/10/20 10:04:35
我突然有一个想法。能不能用aw 来判断机器所用的系统呢?如果这样就可以来调用程序了(事先我做两个程序,一个是针对win98 一个是针对win2k )这样不就解决了么,

to skcyh : 你写的这个可以解释一下么?我有些看不明白



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#172002/10/20 18:17:21
可以呀。。是不是只判断98和NT的区别啊?



梅干超人

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/9/17 18:35:44
#182002/10/21 8:09:27
我的意思就是。做两个程序。一个是在win98下运行的,一个是在win2000下运行的。如果机器测试出来的是win98系统。那就运行第一个
如果是测试出来是 win2k那就运行第二个。

帮助



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#192002/10/21 8:41:26
用getOSDirectory() 获得系统目录路径字符串
然后判断是否存在子串windows还是winnt
其中windows为win98系统,而winnt就是w2k系统



燕云

职务:普通成员
等级:2
金币:10.0
发贴:600
注册:2001/5/12 1:31:32
#202002/10/21 8:51:19
buddy.x32/u32--u32或xtras

SysFolder---函数

Result = baSysFolder("system") --返回系统文件夹

因为我这边没有2000的机器,你可以在nt或2000下测试一下是否能得到32文件夹.

如果不行可以采用

baSysFolder("system")和baSysFolder("system32")的求或的双判断来判断。

这样可以避免用户采用非系统默认文件夹来安装系统


云网媒体【YZCNET.COM】云网媒体开展软件技术、互联网技术、电子商务技术、多媒体设计等服务; 其中包括 :软件开发、网站建设、手机服务、多媒体设计、 图片及演示文稿服务等;

魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#212002/10/21 8:56:37
建议能自带就自带。。呵呵。。这个小功能。。用系统自己的函数还是可以轻松搞定的!



梅干超人

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/9/17 18:35:44
#222002/10/21 9:01:30
x:=getOSDirectory()
if FileType(y:=x^"\\windows")=0 then
JumpOutReturn(FileLocation^"main\\win98.exe")
else
if FileType(y:=x^"\\winnt")=0 then
JumpOutReturn(FileLocation^"main\\win2000.exe")
end if
end if
Cover()
Quit()

我这么写有没有什么错误啊?帮我看看



泡泡龙

职务:普通成员
等级:1
金币:0.0
发贴:74
注册:2001/2/20 21:38:31
#232002/10/22 1:07:41
我不知道大家怎么搞的,明明Authorware的系统变量中就提供了一个变量,叫OSVersion,为什么不用这个呢?
-----------------
OSVersion contains the version of the operating system. OSVersion is more specific than OSName or OSNumber, but its value changes with each revision of the operating system.

比如: windows2000
OSVersion:="Windows NT (5.0)"

:confused: :confused: :confused:

编辑历史:[这消息被泡泡龙编辑过(编辑时间2002-10-22 01:09:18)]


暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
注册:2002/10/2 15:52:32
#242002/10/22 8:13:18
梅干超人,你的思想很好哦,我正在做一个光盘,要有繁简的切换,我就是采用你的想法,另外问一下,有没有更好的办法,多谢指教。


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

梅干超人

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/9/17 18:35:44
#252002/10/22 8:18:05
这要看你具体的光盘内容来定呢!



暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
注册:2002/10/2 15:52:32
#262002/10/22 8:21:05
就是主界面上面要有两个按钮,简体版与繁体版,点击进入想对应的字体界面啊。


Director Flash
Premiere AE
程序设计、 C++中。。。。。。

魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#272002/10/22 8:30:45
泡泡龙在上个帖子中说
引用:
我不知道大家怎么搞的,明明Authorware的系统变量中就提供了一个变量,叫OSVersion,为什么不用这个呢?
-----------------
OSVersion contains the version of the operating system. OSVersion is more specific than OSName or OSNumber, but its value changes with each revision of the operating system.

比如: windows2000
OSVersion:="Windows NT (5.0)"

:confused: :confused: :confused:


我有支持这个作法的。。呵呵



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#282002/10/22 8:31:12
梅干超人在上个帖子中说
引用:
这要看你具体的光盘内容来定呢!


哈哈。。终于轮到你来教人拉!恭喜



梅干超人

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/9/17 18:35:44
#292002/10/22 10:24:17
to cain

从你的回贴我感觉,你的繁和简是平行的。其实你就只需要做两个程序。一个是简体的,一个是繁体的。然后剩下的就需要客户自己来选择了!

可能我的想法比较简单。你自己做一个参考吧!



暗黑长老__凯恩

职务:普通成员
等级:5
金币:10.0
发贴:1349
注册:2002/10/2 15:52:32
#302002/10/22 11:54:32
我的意思就是这么回事,在主界面的画面上面有很多按钮,还要加一个
就点击简体就好似简体,点击繁体就是繁体,不能做两个不同的,只做成一个,不然内容太多了。做简体版都有八张啊,要是。。就有16 张了啊!看还有什么办法没有,我经理说可以调用繁简互化软件,望高手回复。


Director Flash
Premiere AE
程序设计、 C++中。。。。。。