djzero 发表于 2010-3-30 16:54:37

天气网址http://www.thinkpage.cn/weather/widget.aspx

afan 发表于 2010-3-30 18:12:24

本帖最后由 afan 于 2010-3-30 19:01 编辑

#include <WindowsConstants.au3>
#include <IE.au3>

$Form1 = GUICreate('', 205, 225, @DesktopWidth - 210, 32, $WS_BORDER + $WS_POPUP, $WS_EX_TOOLWINDOW + $WS_EX_LAYERED, WinGetHandle(AutoItWinGetTitle()))
GUISetBkColor(0xABCDEF)
DllCall("user32.dll", "int", "SetLayeredWindowAttributes", "hwnd", $Form1, "long", 0xABCDEF, "byte", 255, "long", 0x1 + 0x2)
GUICtrlCreateLabel('', 0, 5, 205, 20)
GUICtrlCreateLabel('', 0, 50, 205, 225)
$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, -10, -15, 250, 320)
_IENavigate($oIE, '')
_IEBodyWriteHTML($oIE, '<iframe src="http://www.thinkpage.cn/weather/weather.aspx?uid=&c=CHXX0008&l=zh-CHS&p=CMA&a=0&u=C&s=1&m=1&x=1&d=3&fc=&bgc=&bc=&ti=1&in=1&li=2" frameborder="0" scrolling="no" width="200" height="260" allowTransparency="true"></iframe>')
GUISetState()

While 1
        Sleep(10)
WEnd

cd309420 发表于 2010-3-30 18:51:51

不错,不过有一点遗憾的是点击天气预报图形的时候有地址弹出。这一点可能是很难取消了。还是顶一个。

afan 发表于 2010-3-30 19:01:12

回复 18# cd309420


    用label遮住就ok了~ 楼上改了下

网维 发表于 2010-3-30 22:43:02

怎么才能让那个显示天气的框靠右边多少距离显示呀?

网维 发表于 2010-3-30 22:44:21

刚学AU3,一下看不了这么深奥的代码!还请多多指点!!!

afan 发表于 2010-3-30 22:49:48

回复 21# 网维


    就是17#的第4行 @DesktopWidth - 210 ,含义为屏幕宽度像素值减去窗口的 205 再减5像素

天堂泪吻泪 发表于 2010-3-30 23:59:55

还有这样的东东!那个DLL是用什么东东写出来的?

lonely317 发表于 2010-3-31 01:35:07

强列要求放出源码

newuser 发表于 2010-3-31 07:49:09

回复 14# djzero
就是将1.jpg和2.png换成自己希望的文件吗?

justinpig 发表于 2010-3-31 13:52:59

好东西研究一下....

djzero 发表于 2010-3-31 16:10:39

1.jpg和2.png换成自己的....

时间 发表于 2010-3-31 21:00:08

呵呵购买试试

jyjuse 发表于 2010-4-1 06:00:53

买了。不错的东西。谢谢楼主

cd309420 发表于 2010-4-1 10:22:02

哈哈,版主太有财了,还有一个问题,可不可以在启动时直接显示指定城市的天气预报
页: 1 [2] 3
查看完整版本: 这个网吧桌面是怎么写的?恳请高手