PDA

View Full Version : تغییر تاریخ سیستم



Ner'zhul Arthas
یک شنبه 18 آذر 1386, 11:03 صبح
چطور میشه تاریخ خود کامپیوتر رو تغییر داد؟

ir_programmer
یک شنبه 18 آذر 1386, 11:24 صبح
این کلاس رو اضافه کن:

Imports System.Runtime.InteropServices

Public Class DeviceDateTime

Public Sub New()

End Sub

'System time structure used to pass to P/Invoke...
<StructLayoutAttribute(LayoutKind.Sequential)> _
Private Structure SYSTEMTIME
Public year As Short
Public month As Short
Public dayOfWeek As Short
Public day As Short
Public hour As Short
Public minute As Short
Public second As Short
Public milliseconds As Short
End Structure

'P/Invoke dec for setting the system time...
<DllImport("Kernel32.dll")> _
Private Shared Function SetLocalTime(ByRef time As SYSTEMTIME) As Boolean

End Function

Public Function SetDeviceTime(ByVal p_NewDate As Date)
'Populate structure...
'Substitute <YOUR DATE OBJECT> with your date object returned via GPRS...

Dim st As SYSTEMTIME
st.year = p_NewDate.Year
st.month = p_NewDate.Month
st.dayOfWeek = p_NewDate.DayOfWeek
st.day = p_NewDate.Day
st.hour = p_NewDate.Hour
st.minute = p_NewDate.Minute
st.second = p_NewDate.Second
st.milliseconds = p_NewDate.Millisecond

'Set the new time...
SetLocalTime(st)
End Function
End Class

اینجور هم استفادش کن:

Dim DDT As New DeviceDateTime
Dim t1 As Date
t1 = "2006/01/01"
DDT.SetDeviceTime(t1)

amirsajjadi
یک شنبه 18 آذر 1386, 12:21 عصر
تابع Today برای تغییر تاریخ سیستم :


Today = DateSerial(2000, 10, 10)

تابع StringTime برای تغییر زمان سیستم :


TimeString = CStr(TimeSerial(10, 10, 10))

Ner'zhul Arthas
یک شنبه 18 آذر 1386, 12:41 عصر
تابع Today برای تغییر تاریخ سیستم :


Today = DateSerial(2000, 10, 10)



این کار نکرد.

amirsajjadi
یک شنبه 18 آذر 1386, 13:13 عصر
با سلام
من قبل از اینکه جواب کسی رو بدم اون پاسخ رو تست میکنم
خودم توی برنامهام برای تغییر ساعت و تاریخ از همین روش استفاده میکنم

ir_programmer
یک شنبه 18 آذر 1386, 13:26 عصر
تابع Today برای تغییر تاریخ سیستم :


Today = DateSerial(2000, 10, 10)

تابع StringTime برای تغییر زمان سیستم :


TimeString = CStr(TimeSerial(10, 10, 10))


عالیه.
من تست کردم جواب داد.

Ner'zhul Arthas
یک شنبه 18 آذر 1386, 13:42 عصر
کار کرد. مشکل از برنامه بود.