我想问一些VB语句,VB高手进。

是这样的,要求先判断系统时间,如果不符合预先设定的时间段,比如晚10点-早6点,弹出对话框后就自动关机,最好留个后门,按什么键后输入密码就不用关机,谢谢!如果能加入晚10... 是这样的,要求先判断系统时间,如果不符合预先设定的时间段,比如晚10点-早6点,弹出对话框后就自动关机,最好留个后门,按什么键后输入密码就不用关机,谢谢!
如果能加入晚10点自动关机最好。
能写好详细的,谢谢!!!
展开
 我来答
百度网友189bfb739b
2006-08-07 · 超过31用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:0
展开全部
新建一个工程
一颗按钮(Command1)
一个文本框 (Text1)
一个标签(Label1)
两个计时器 (Timer1,Timer2)

Private Sub Command1_Click()
Me.Timer2.Enabled = True '启动Timer2计时器(在控件中设置每秒执行一次)
MsgBox "设定成功!"
Me.Text1.Locked = True
End Sub

Private Sub Form_Load()
Text1.Text = Time
End Sub

Private Sub Timer1_Timer()
systemTime = Date & "-" & Time
Label1.Caption = "当前时间是:" & systemTime
End Sub

Private Sub Timer2_Timer()
If Text1.Text = Time Then
Shell "shutdown /s" '关机
Shell "shutdown /s" '保险起见再关一次
End If
End Sub
--------------------------------------------
关机可以用API,但不是很管用。所以用shell比较保险。
另外你说的后门,我的理解是像个热键?
这就要用到全局键盘钩子了,由于vb的局限性,是实现不了的。
凝素慧5675
2006-07-31 · TA获得超过674个赞
知道小有建树答主
回答量:1155
采纳率:0%
帮助的人:785万
展开全部
用hour(now())得到当前小时,判断然后用api:exitwindows
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
情殇2tmq
2006-07-31
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
应该timer用: 变量=time() 或 str(time)
然后判断
关机应到api
输密码用inputbox 不对再关机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沉默是金168665
2006-08-10 · 超过32用户采纳过TA的回答
知道答主
回答量:187
采纳率:0%
帮助的人:115万
展开全部
这就要用到全局键盘钩子了,由于vb的局限性,是实现不了的。

用WINAPI32的HOOK就可以实现了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式