搜索论坛窗口动画的资料 都是针对新建窗口 用calldll user32.dll实现 看了效果很好 CPU使用率基本没有
但我想要的效果是针对已经有的窗口 比如一个记事本窗口$x = 0
While $x < 500
WinMove ("无标题 - 记事本","",100,100,$x,$x)
$x = $x+1
WEnd
基本上也算是有点动画效果 嘿嘿 不过CPU使用率太吓人了 希望高手提供一下更好的方法 要是能达到这种效果就最好了$hwnd = GUICreate("窗口动画效果", 400, 300)
GUICtrlCreateLabel("动画效果", 50, 50, 300, 50)
GUICtrlSetFont( -1, 16, 800)
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 500, "long", 0x00040010)
GUISetState()
Sleep(1000)
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 500, "long", 0x00050010)
|