- توردا
 - 4336 سائەت
 - ئاخىرقى قېتىم
 - 2012-11-7
 - تىزىملاتقان
 - 2010-7-21
 - شۆھرەت
 - 30008 
 - تىللا
 - 21527 
 - MSN
 - intil.biz@hotmail.com
 - تۆھپە
 - 17234 
 - ھوقۇقى
 - 200
 - جۇغلانما
 - 106598
 - ئالبوم
 - 2
 - بلوگ
 - 86
 - خاتىرە
 - 14
 - يازما
 - 7801
 - تېما
 - 1216
 - نادىر
 - 4
 - ھەمبەھر
 - 31
 - UID
 - 10
  
 
 
 
         
- تۆھپە
 - 17234 
 - تىللا
 - 21527 
 - شۆھرەت
 - 30008 
 
 
 
 
 | 
 
Office VBA ھەۋەسكارلىرىنىڭ پايدىلىنىشى ئۈچۈن يوللاندى 
 
 
2003版本安装定时关机工具.rar
(90.59 KB, چۈشۈرۈش سانى: 78)
 
 
2010版安装定时关机工具.rar
(89.27 KB, چۈشۈرۈش سانى: 68)
 
قاچىلاش ئۇسۇلى :  
  
قاچىلانسا قورال سىتونىدا  定时关机 دەپ بىر قورال پەيدا بولىدۇ.  
بۇنىڭ كودى تۆۋەندىكىچە  
 
- Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
 
 - '上面是申明窗体置顶代码API函数
 
 - Dim t As Long, m As Long, n As Long '定义变量
 
  
 
- Private Sub Form_Load() '窗体加载时
 
 -    Timer1.Interval = 0 '计时器1不生效
 
 -    Timer1.Enabled = False '计时器1禁用
 
 -    Label2.Enabled = 1 '标签2不禁用
 
 -    Label3.Enabled = 0 '标签3禁用
 
 -    Timer2.Interval = 1000 '计时器2每隔一秒计时一次
 
 -    Timer2.Enabled = 1 '计时器2生效
 
 -    xlapp.DisplayAlerts = False '避开excel内置弹出询问对话框
 
 -    xlapp.ActiveWorkbook.SaveAs App.Path & "\定时关机之前的.xls" '把当前工作薄另存在COM加载同样的路径上,且取名为“定时关机之前的”
 
 -    xlapp.DisplayAlerts = True '避开excel内置弹出询问对话框,和上面的刚好一对使用
 
 -     SetWindowPos Me.hwnd, -1, 0, 0, 0, 0, 3 '窗体置顶
 
 -     
 
 - End Sub
 
  
 
 
- Private Sub Label2_Click() '单击标签2执行下面的代码
 
 -     If Text1.Text = "" Or Asc(Text1.Text) < 0 Or Text1.Text Like "[A-z]" Then '如果在文框1里输入不是分钟数字,那么就执行下面的代码
 
 -         MsgBox "你没有输入关机时长或者是非数字字符" '提醒用户,没有在文本框1中输入关机的时长
 
 -     Else '否则就执行下面的代码
 
 -        Timer1.Interval = 1000 '计时器1启动,且每隔一秒计时一次
 
 -         Label2.Enabled = False '标签2禁用,颜色成灰色
 
 -         Label3.Enabled = True '标签3不禁用
 
 -         Timer1.Enabled = True '计时器1开始计时
 
 -         n = 60 * Text1.Text '把分钟数转为秒数
 
 -         m = n '把n的值赋给m
 
 -     End If
 
 - End Sub
 
  
- Private Sub Label3_Click() '单击标签3执行下面的代码
 
 -     Timer1.Interval = 0 '计时器1关闭
 
 -     Timer1.Enabled = False '计时器1禁用
 
 -     Label3.Enabled = 0 '标签3不禁用
 
 -     Label2.Enabled = 1 '标签2不禁用
 
 -     Label1.Caption = "" '标签1的名字等于空的
 
 -     Text1.Text = "" '文本框1的内容清除
 
 -     
 
 - End Sub
 
  
- Private Sub Label4_Click() '单击标签4执行下面的代码
 
 -     Timer1.Interval = 0 '计时器1停止计时
 
 -     Timer1.Enabled = False '计时器1禁用
 
 -     Unload Dialog '关闭Dialog窗体
 
 - End Sub
 
  
- Private Sub Timer1_Timer() '计时器计时
 
 -     t = t + 1 '变量t累加
 
 -     m = m - 1 '变量m递减
 
 -     If n - t = 0 Then '如果文本框输入时长数减去变量t等于0,也就是说计时器计时的秒数和文本1输入的秒数相同了,那么就执行下面的代码
 
 -         xlapp.Quit '关闭EXCEL程序
 
 -         Shell "shutdown -s -t 0" '执行关机,这一句代码是整个工具的核心
 
 -     End If
 
 -     Label1.Caption = "离关机还有" & m & "秒" '标签1显示离关机的的时间
 
 - End Sub
 
  
- Private Sub Timer2_Timer()
 
 -      Me.Label5 = Format(Now, "YYYY年MM月dd日 hh时:mm分:" & "ss秒") '标签5显示日期和时间
 
 -      Me.Label6.Caption = WeekdayName(Weekday(Now())) ''标签6显示星期
 
  
- End Sub
 
  مەزمۇننى كۆچۈرۈۋېلىش قىزىققۇچىلارغا پايدىلىنىش ئۈچۈن يوللاندى 
 |   
 
  
 |