kn007 发表于 2009-10-6 08:38:57

一个au3文件中最多能画多少个gui?

请就ansi和unic来解答下,谢谢

kn007 发表于 2009-10-6 13:58:27

是不是无限啊?只要不用obj

顽固不化 发表于 2009-10-6 14:05:33

一个 GUI 窗口里面包含控件的最大值是 65532 .但一个脚本里允许多少gui不知。
可以做个试验,用一个循环不停的创建gui,直到系统崩溃!:face (10):

KiwiCsj 发表于 2009-10-6 16:24:48

kn007兄台很无聊?
我给你测试一下。

KiwiCsj 发表于 2009-10-6 17:56:00

4# KiwiCsj

测试方法:循环建窗,窗内俩按钮控件。每建一窗,在第一按钮中注明序号,即该窗体为第几个窗。
测试结果图如下(不算最后结果,是电脑速度变得很蜗牛了,所以放弃继续测试)


另外值得一提的是:当我在大约第1263个窗上点了终结超计时,过了约两分钟,GDI对象数还有7150个~~~!

后来,待过去5分钟了,GDI对象数还有6630个;过去12分钟的时候,还有4434个。
后面,我不想说了。反正在我发这个数据的时候,窗口还没全部关掉。

:face (30):

KiwiCsj 发表于 2009-10-6 18:03:33

从点击终结开始,过去17分钟了,还有2250个。
删除的速度越来越快了。

kn007同志对此次测试有什么结论没有?:face (24):
关于单进程巨量窗口的CPU占用,内存占用,执行速度等方面?

附:测试电脑环境是虚拟机:
虚拟主机:Windows XP Pro Sp1
物理主机:Windows XP Pro Sp1
内存3G
CPU P4单核3G

ainizm 发表于 2009-10-6 18:07:57

问题重点错,不是能画多少个GUI,是你的电脑配置能运行多少个GUI。相信你电脑运行不到最终限制个数

kkikk 发表于 2009-10-6 18:26:39

XP PRO 可以上3G内存?:face (37):

KiwiCsj 发表于 2009-10-6 18:47:38

是,32位的XP最多可上4G不到一点的内存总量。

pusofalse 发表于 2009-10-6 18:50:05

1024
http://bianbian.org/document/autoit3/faq.htm#15

kn007 发表于 2009-10-6 21:05:44

1024
http://bianbian.org/document/autoit3/faq.htm#15
pusofalse 发表于 2009-10-6 18:50 http://www.autoitx.com/images/common/back.gif
哦,http://www.autoitx.com/forum.php?mod=viewthread&tid=10175&page=1&fromuid=7644076#pid94665

kodin 发表于 2009-10-6 23:28:38

大K真拿来讨论了。。。我还以为你干什么画这么多个出来。。。。吓我一跳!

KiwiCsj 发表于 2009-10-7 09:16:58

10# pusofalse


依此所述:
目前AutoIt v3有什么技术上的局限吗?
下面详细列出目前AutoIt在技术上的局限。要注意的是,一些所谓的限制其实是理论上的,因此往往在能达到实际限制之前您就会碰到有关性能和内存的问题。



最大单行脚本长度: 4,095
最大字符串长度: 2,147,483,647 个字符

数字范围(浮点): 1.7E–308 到 1.7E+308 有 15 位的精确度
数字范围(整数): 64 位带符号整数
十六进制数目: 32 位带符号整数(0x80000000 到 0x7FFFFFFF)

数组: 最大64维 和/或 共1600万个元素
递归函数能够调用的最大深度: 384 级

能够同时打开的最大文件数量: 64
能够同时激活的最大热键数量: 64

能够同时使用的最大变量数量: 没有限制
用户定义函数的最大数量: 没有限制

GUI窗口的最大数量: 1024
每个窗口中的GUI控件的最大数量: 4096



那我的测试已经实际打开了至少1263个窗口了,这怎么算呢?

ainizm 发表于 2009-10-7 11:52:12

人家的1024
是GUI控件的最大数量: 4096 的环境下。你就2个控件。。。

sunafter 发表于 2009-10-7 12:39:03

:face (13):谁这么无聊啊
页: [1] 2
查看完整版本: 一个au3文件中最多能画多少个gui?