PDA

View Full Version : حرفه ای: تغییر تاریخ و زمان سیستم عامل به صورت داینامیک



alimanam
سه شنبه 16 شهریور 1389, 22:58 عصر
با سلام

یکی از دوستان در این زمینه سوالی داشتن که جوابش رو به صورت یک تاپیک درآوردم چون به نظرم به درد خیلی از دوستان دیگه هم می خوره . موفق باشید .

Imports System.Runtime.InteropServices

Public Class Form1
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
<DllImport("Kernel32.dll")> _
Private Shared Function SetLocalTime(ByRef time As SYSTEMTIME) As Boolean
' Don't type any code here !
End Function
Public Function SetDeviceTime(ByVal p_NewDate As Date)
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
SetLocalTime(st)
Return Nothing
End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SetDeviceTime(txtDate.Text)
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
txtDate.Text = Now.Date.ToString
End Sub
End Class

aminvb
چهارشنبه 17 شهریور 1389, 01:06 صبح
از شما دوسته عزیز کماله تشکر رو دارم که از جواب دادنه هیچ سوالی دریغ نمی کنید
و تمامه دانش واطلاعاتتون رو به راحتی در اختیار دیگران قرار می دهید

sari-1369
چهارشنبه 17 شهریور 1389, 01:35 صبح
یعنی چیکار میکنه ؟ :متفکر: من متوجه نشدم .

hero4000
چهارشنبه 17 شهریور 1389, 09:35 صبح
یعنی از داخله برنامه خودت که تاریخ میلادی سیستمت به صورت شمسی توو برنامته و میتونی با تغییر تاریخ شمسی معادلش میلادی عوض بشه داخله سیستمت یعنی این:لبخند:

دوست عزيز معلوم هست چي ميگي ؟ ميلادي کجا بوده شمسي کجا بوده اين برنامه فقط تاريخ سيستمت رو تغيير ميده که البته دوستمون sari-1369 توياين تاپيک (http://barnamenevis.org/forum/showpost.php?p=1089337&postcount=3) با يک خط اين کار رو انجام مي داد و نيازي به هيچکدوم از اين موارد نيست

alimanam
پنج شنبه 18 شهریور 1389, 14:44 عصر
با سلام

دوست عزيز معلوم هست چي ميگي ؟ ميلادي کجا بوده شمسي کجا بوده اين برنامه فقط تاريخ سيستمت رو تغيير ميده که البته دوستمون sari-1369 توياين تاپيک (http://barnamenevis.org/forum/showpost.php?p=1089337&postcount=3) با يک خط اين کار رو انجام مي داد و نيازي به هيچکدوم از اين موارد نيست دوست عزیز اگه یکم عجله نمی کردین بهتر نبود ؟ ( اول تست بعد تاپیک ) در کدی که دوست خوبم Sari-1369 معرفی کردن میشه ساعت و تاریخ سیستم عامل Windows Xp رو عوض کرد ( امتحان کن متوجه میشین ) برای اینکه روی تمامی سیستم عامل ها ( ویندوز بگم بهتره ! ) مجبوری Kernel32 معروف رو فراخونی کنی .


اين برنامه فقط تاريخ سيستمت رو تغيير ميده :متعجب: یعنی شما اینا رو ندیدین !!!!!!!


Public hour As Short
Public minute As Short
Public second As Short
Public milliseconds As Short


موفق باشید .