View Full Version : تایمر
aminaltavista
چهارشنبه 26 آبان 1389, 08:27 صبح
سلام کسی میتونه سورس برنامه ای رو برام بفرسته که مدت زمان روشن بودن کامپیوتر رو به دست بیاره؟
Pr0grammer
چهارشنبه 26 آبان 1389, 09:28 صبح
می تونید از این کامپوننت استفاده کنید...
http://barnamenevis.org/forum/showpost.php?p=567713&postcount=2
butterfly8528
شنبه 29 آبان 1389, 02:08 صبح
سلام .
اگه منظورتون به دست آوردن مدت زمان بالا اومدن ویندوز هست،از تابع زیر استفاده کنید .
'ArshamSoft
Option Explicit
Private Enum TimeFormatType
DaysHoursMinutesSecondsMilliseconds = 0
DaysHoursMinutesSeconds = 1
DHMSMColonSeparated = 2
DaysHoursMinutes = 3
End Enum
Private Declare Function GetTickCount Lib "kernel32.dll" () As Long
Private Function GetWindowsStartTime(Count As Long, Optional FormatType As TimeFormatType = 0) As String
On Error Resume Next
Dim Days As Long, Hours As Long, Minutes As Long, Seconds As Long, Miliseconds As Long
Miliseconds = Count Mod 1000
Count = Count \ 1000
Days = Count \ (24& * 3600&)
If Days > 0 Then Count = Count - (24& * 3600& * Days)
Hours = Count \ 3600&
If Hours > 0 Then Count = Count - (3600& * Hours)
Minutes = Count \ 60
Seconds = Count Mod 60
Select Case FormatType
Case 0
GetWindowsStartTime = Days & " ÑæÒ " & Hours & " ÓÇÚÊ " & Minutes & " ÏÞíÞå " & Seconds & " ËÇäíå " & Miliseconds & " ãíáí ËÇäíå "
Case 1
GetWindowsStartTime = Days & " ÑæÒ " & Hours & " ÓÇÚÊ " & Minutes & " ÏÞíÞå " & Seconds & " ËÇäíå "
Case 2
GetWindowsStartTime = Days & ":" & Hours & ":" & Minutes & ":" & Seconds & ":" & Miliseconds
Case 3
GetWindowsStartTime = Days & " ÑæÒ " & Hours & " ÓÇÚÊ " & Minutes & " ÏÞíÞå "
End Select
End Function
Private Sub Form_Load()
Me.RightToLeft = True
Me.Caption = GetWindowsStartTime(GetTickCount, DaysHoursMinutesSecondsMilliseconds)
End Sub
موفق و پیروز باشید .
www.pc3enter.tk
شنبه 29 آبان 1389, 23:22 عصر
بیا این هم یک کد کامل فقط تشکر یادت .....
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Sub Command1_Click()
Retval = GetTickCount
Print Str$(Fix(Retval / 60000)) + " ÏÞíÞå" + "www.pc3enter.40s.ir"
End Sub
BlackPawn
سه شنبه 30 آذر 1389, 14:26 عصر
در vb6 : دستور Timer مدت زمان روشن بودن کامپیوتر رو به ثانیه میده
در vb.net : دستور Now.GetTickCount()
butterfly8528
چهارشنبه 08 دی 1389, 02:01 صبح
در vb6 : دستور Timer مدت زمان روشن بودن کامپیوتر رو به ثانیه میده
البته منظور دوستمون میلی ثانیه بود .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.