💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## **描述** 抖动特效,执行后目标窗口会产生抖动效果。 ## **语法** Shake(*[shakeShift = Both[, shakeRepeats = 30[, shakePads = 10[, shakeInterval = 25]]]]*) **该语法中有下列命名参数:** | 参数 | 描述 | | --- | --- | | shakeShift | 可选的。enumShift类型,表示移动的方向。如果忽略,缺省值是 Both,它表明左右移动。关于enumShift类型的介绍请参考下面“**enumShift类型的设置值**”表的介绍。 | | shakeRepeats | 可选的。Long类型,表示移动次数。如果忽略,缺省值是 30,它表明默认移动30次。 | | shakePads | 可选的。Long类型,表示移动幅度。如果忽略,缺省值是 10,它表明移动10像素,如果指定左右则表示左右移动10像素 | | shakeInterval | 可选的。Long类型,表示移动时间(毫秒)间隔,也可以看做频率。如果忽略,缺省值是 25,它表明每25ms移动一下 | **enumShift类型的设置值:** | 常数 | 值 | 描述 | | --- | --- | --- | | Horizontal | 0 | 横向抖动 | | Vertical | 1 | 纵向抖动 | | Both | 2 | 纵向和横向都抖动 | &nbsp; **特效方法集锦:** [FadeIn方法的说明](FadeIn方法.md) [FadeOut方法的说明](FadeOut方法.md) [Shake方法的说明](Shake方法.md) ## **示例** > 说明:请先打开任意一个记事本,然后运行下面代码。注意比较每个抖动模式的区别。 ``` Dim w As New clsWindow If w.GetWindowByClassName("Notepad").hWnd <> 0 Then w.Normal '窗口正常 w.Focus '设置为活动窗口 w.Shake '默认抖动 w.Shake Horizontal '横向抖动 w.Shake Vertical '纵向抖动 w.Shake , , 150 '抖动幅度为150像素 w.Shake , 5, , 500 '抖动5次,并且每隔500毫秒抖动一次 End If ``` ![](https://img.kancloud.cn/b8/b4/b8b4106206e363a262d9e1b91b48c0fc_646x567.gif)