woeiwoei 发表于 2010-8-12 16:07:45

FOR循环输出。。。【已解决】

本帖最后由 woeiwoei 于 2010-8-16 14:05 编辑

基础不好。对于FOR 的 嵌套 用法不理解。特前来学习。希望大牛们赐教!!
#include <Array.au3>
$list = ProcessList()
For $i=0 To UBound ($list)
...........
返回一个二维数组。但是我想把 所有进程名一次性 MSGBOX出来。
写到这里就不会了。。希望大家帮帮我。

xsjtxy 发表于 2010-8-12 16:27:49

LZ发誓你不是伪娘。也不是春哥!
#include <Array.au3>
$list = ProcessList()
dim $ii
For $i=1 To $list
$iii = "进程名:"&$list[$i]
do
$iii = $iii&" "
Until StringLen($iii) > 30
$iii = $iii&"PID:"&$list[$i]
$ii = $ii&@CR&$iii
next

msgbox(0,"",$ii)

woeiwoei 发表于 2010-8-12 16:45:51

回复 2# xsjtxy


   非常感谢我好好研究下去。。。。{:face (356):}

republican 发表于 2010-8-12 16:57:46

偶也来搭车问问,对以一个多维数组,应该怎样检查数据好呢?Global $POSPageBody=[[,],[,],[,],[,],[,]]

netegg 发表于 2010-8-12 17:06:05

回复 4# republican
一维一维往下枚举

afan 发表于 2010-8-12 17:06:47

LZ发誓你不是伪娘。也不是春哥!
xsjtxy 发表于 2010-8-12 16:27 http://www.autoitx.com/images/common/back.gif


    反正对齐做不到完美,何必Do那么麻烦…$list = ProcessList()
Dim $out = '进程数量:' & $list & @LF & '——————————' & @TAB & @LF
For $i = 1 To $list
        $out &= '进程名:' & $list[$i] & @TAB & 'PID:' & $list[$i] & @LF
Next
MsgBox(0, '', $out)

xsjtxy 发表于 2010-8-12 17:10:54

回复 6# afan


    ~_~就是。中文进程对不齐的。

afan 发表于 2010-8-12 17:20:08

回复afan


    ~_~就是。中文进程对不齐的。
xsjtxy 发表于 2010-8-12 17:10 http://www.autoitx.com/images/common/back.gif

要对齐也不是做不到,要吃饱了撑的先获取文字的像素宽度…

woeiwoei 发表于 2010-8-13 15:16:21

回复 8# afan


    谢谢afan。。。{:face (239):}

pusofalse 发表于 2010-8-13 18:56:09

把“以解决”改成“已解决”。
页: [1]
查看完整版本: FOR循环输出。。。【已解决】