问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

高分,高手来。想用vb做个屏保,锁屏的,要用密码解的那种…

发布网友 发布时间:2023-01-04 15:25

我来回答

2个回答

热心网友 时间:2023-11-04 16:49

网上找找,有源码的.

1.启动VB 6.0,新建一个标准工程。

2.在Form1中添加一个定时器控件(Timer),把Timer1的Interval属性设置为“1”,然后把Form1的AutoRedraw属性设置为“True”,ScaleMode属性设置为“3”,BorderStyle属性设置为“0”,WindowState属性设置为“2”。

3.程序代码如下:

Option Explicit

Private Declare Function ShowCursor Lib "user32" (ByVal bShow As Long) As Long

Private Declare Function Ellipse Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long

Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long

' 定义小星星

Private Type Star

X As Long

Y As Long

Speed As Long

Size As Long

Color As Long

End Type

Dim Stars(49) As Star

Const MaxSize As Long = 5

Const MaxSpeed As Long = 25

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

Unload Me

End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

' 判断鼠标是否移动

Static currentX, currentY As Single

Dim orignX, orignY As Single

orignX = X

orignY = Y

If currentX = 0 And currentY = 0 Then

currentX = orignX

currentY = orignY

Exit Sub

End If

If Abs(orignX - currentX)>1 Or Abs(orignY - currentY)>1 Then

X = ShowCursor(True)

End

End If

End Sub

Private Sub Form_Load()'窗体载入

Dim I As Long

Randomize

' 产生100个小星星

For I = LBound(Stars) To UBound(Stars)

Stars(I).X = Me.ScaleWidth * Rnd + 1

Stars(I).Y = Me.ScaleHeight * Rnd + 1

Stars(I).Size = MaxSize * Rnd + 1

Stars(I).Speed = MaxSpeed * Rnd + 1

Stars(I).Color = RGB(Rnd * 255 + 1, Rnd * 255 + 1, Rnd * 255 + 1)

Next I

End Sub

Private Sub Timer1_Timer()

Dim I As Long

' 清屏

BitBlt Me.hdc, 0, 0, Me.ScaleWidth, Me.ScaleHeight, 0, 0, 0, vbBlackness

For I = 0 To UBound(Stars)

' 移动小星星

Stars(I).Y = (Stars(I).Y Mod Me.ScaleHeight) + Stars(I).Speed

' 重定位X位置

If Stars(I).Y > Me.ScaleHeight Then

Stars(I).X = Me.ScaleWidth * Rnd + 1

Stars(I).Speed = MaxSpeed * Rnd + 1

End If

' 设置小星星颜色

Me.FillColor = Stars(I).Color

Me.ForeColor = Stars(I).Color

' 绘制小星星颜色

Ellipse Me.hdc, Stars(I).X, Stars(I).Y, Stars(I).X + Stars(I).Size, Stars(I).Y + Stars(I).Size

Next I

Me.Refresh

End Sub

热心网友 时间:2023-11-04 16:50

你上网找个软件不就可以了? ~~ 用那么麻烦嘛~~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我女朋友我在同事面前说她是我媳妇她默认,在她组长面前就不承认了什么... 跨省迁户口需要的手续 户口跨省迁移需要哪些手续? cf空白名字怎么打(cf空白名字怎么打2021) 关于旅行的电影 就是一个人旅行放松心灵那种 不要纪录片 模拟人生2高斯的遗产给儿子还是女儿 模拟人生2如何跟高斯结婚啊? 模拟人生2高斯怎么找到贝拉,找到后能怎么办? 我的米2插上充电器后屏幕一直闪,快速的一下显示充电一下没在充电。请 ... ...屏幕乱闪 充不进去电 用手机连接电脑也是一样 网名一只小汤圆行吗 组织结构名词解释 梗找出26个字义字咋弄 定期存款自动转存银行会通知吗? 什么是高等函数? 为什么qq红包发不了。也转不了账 走路的时候脚会疼,是怎么回事? 我的脚走路的时候疼是怎么回事? 梦见掉了颗坏牙齿 梦见自己掉了一颗空了的坏牙 梦见自己掉了颗坏牙 梦见自己掉了一颗坏掉的牙齿 梦见自己的一颗牙齿坏掉了 请问高铁票取票用什么证件 用别人的手机号申请的,绑定我的银行卡可以吗? 上海哪里有玩水的地方??? 人保食品安全责任险多少钱一年 辽宁政务服务网怎么查询投诉结果 互联网+教育督导如何查到自己投诉 我想问问干煸虾白米粥啥意思 易语言待机屏保代码怎么写? 安装屏保时出现“错误代码75 path/File access error”是怎么回事,请求高手帮忙 大学生考研需要读几年? 大学考研要几年 榴莲中国哪里产榴莲 家教机h9磁盘空问不足该怎么解决? unity不小心点到新建场景了怎么办 高等函数数学? 函数的高等性质为什么叫高等性质 法兰克拉钉度数怎么看 开口沉头拉钉如何根据规格来推测铆接厚度? ipad10.5支持二代笔吗 990000小型手电筒充电宝.可以带上飞机吗? 带手电的充电宝使用手电会幅射吗? 怎么把苹果手机设置成锁屏后自动退出所有app 我是苹果7plus? 绘圈吃点好的是什么意思 qq邮箱申请访问账号权限 施华洛婚纱摄影怎么样 听说很贵 婚纱摄影那家好 石家庄有没有伪娘艺术摄影 捷克缩写三个字母