找回密码
 加入
搜索
查看: 2108|回复: 2

[AU3基础] API的运行出错(已解决)

[复制链接]
发表于 2011-4-17 22:43:12 | 显示全部楼层 |阅读模式
本帖最后由 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
谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-4-17 22:46:58 | 显示全部楼层
这个吧?_WinAPI_SetLayeredWindowAttributes
 楼主| 发表于 2011-4-17 23:37:53 | 显示全部楼层
本帖最后由 feicuiboy 于 2011-4-17 23:44 编辑

回复 2# xzxnovice

发现了,需
#Include <WinAPI.au3>

之前是_API_SetLayeredWindowAttributes
现在新的是_winAPI_SetLayeredWindowAttributes
谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 08:41 , Processed in 0.088185 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表