API的运行出错(已解决)
本帖最后由 feicuiboy 于 2011-4-17 23:44 编辑如下,出现
_API_SetLayeredWindowAttributes出错
这个API函数在有的电脑上可运行,有的不行,我的AU3版本是AUTOIT_3.3.6.1-2#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
Dim $under, $upon, $per, $res, $filesize, $Inetget, $setup;定义变量
$Form1 = GUICreate("Form1", 200, 8, @DesktopWidth/2-100, 1, $WS_POPUP, $WS_EX_TOPMOST + $WS_EX_TOOLWINDOW + $WS_EX_LAYERED) ;创建窗体
GUISetBkColor(0xABCDEF)
_API_SetLayeredWindowAttributes($Form1, 0xABCDEF)
GUICtrlCreateProgress(0, 0, 200, 8, $PBS_SMOOTH) ;创建下载进度条
$Inetget = "http://dl_dir.qq.com/qqfile/qq/QQ2010/QQ2010.exe";;;
$setup = "QQ2010.exe"
$under = InetGetSize($Inetget) ;获取目标文件大小
InetGet($Inetget, $setup, 1, 1) ;下载目标文件
GUISetState()
While @InetGetActive ;判定循环条件
Sleep(100)
$upon = @InetGetBytesRead ;获取已下载大小
$per = $upon / $under * 100 ;计算比值
$res = StringLeft($per, 3) ;计算百分值
GUICtrlSetData(-1, $res) ;下载进度的值
WEnd
GUISetState (@SW_HIDE,$Form1)
发现了,需
#Include <WinAPI.au3>
之前是_API_SetLayeredWindowAttributes
现在新的是_winAPI_SetLayeredWindowAttributes
谢谢 这个吧?_WinAPI_SetLayeredWindowAttributes 本帖最后由 feicuiboy 于 2011-4-17 23:44 编辑
回复 2# xzxnovice
发现了,需
#Include <WinAPI.au3>
之前是_API_SetLayeredWindowAttributes
现在新的是_winAPI_SetLayeredWindowAttributes
谢谢
页:
[1]