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
哈哈,版主太有财了,还有一个问题,可不可以在启动时直接显示指定城市的天气预报