为什么_ArrayDisplay界面有空白行?[已解决]
本帖最后由 cashiba 于 2017-6-7 18:38 编辑#include <WinAPI.au3>
Local $hTop=_WinAPI_EnumWindowsTop()
_ArrayDisplay($hTop, '$hTop')
运行后显示结果如下:
疑问:
_ArrayDisplay界面为什么有大量空白行,为什么是而不是? winapi.au3中。。Func __WinAPI_EnumWindowsInit()
ReDim $__g_aWinList_WinAPI
$__g_aWinList_WinAPI = 0
$__g_aWinList_WinAPI = 64
EndFunc ;==>__WinAPI_EnumWindowsInit被定义为 winapi.au3中。。被定义为
yamakawa 发表于 2017-6-6 10:03 http://www.autoitx.com/images/common/back.gif
难怪会出现不一致的情况呢,
WinAPI_EnumWindowsTop()返回最终结果的时候,为什么不重新redim一下呢,难道保留这些空位是有什么深刻用意吗
{:face (396):} 本帖最后由 yamakawa 于 2017-6-6 19:10 编辑
回复 3# cashiba
{:face (288):}
自己改写下WinAPI_EnumWindowsTop()函数不就好了。。返回之前redim一下 ReDim $__g_aWinList_WinAPI[$__g_aWinList_WinAPI]
$__g_aWinList_WinAPI = ""或者直接改写函数怕以后更新麻烦的话,也可以_arraydisplay之前redim,,效果一样 这个倒不是怕麻烦.....
初学AU3的,都是把各种自定义函数奉为经典的,认为是经过千锤百炼各种校验后才会留下来放到教程里去的,用后出现问题,首先考虑的大多是不是自己用法不对吧....
{:face (396):} 原函数用起来也无大碍,就不多纠结啥空白啦,非常感谢yamakawa,虽然标签上是新手上路,但感觉是资深老A的样子.....
{:face (332):}
页:
[1]