PDA

View Full Version : سوال: کنترل تاریخ سیستم



aminvb
دوشنبه 15 شهریور 1389, 02:10 صبح
تابعی هست که بشه باهاش تاریخ سیستم رو کنترل کرد
بشه تاریخو از داخله برنامه عوض کنیم و تغییرات در تاریخ سیستم اعمال بشه؟

modirmasool
دوشنبه 15 شهریور 1389, 04:22 صبح
میتونین با دستور Date داس اینکار رو به راحتی انجام بدین. مثلا با برنامه تون این دستور رو در داس اجرا کنین:
Date 11/11/2010

البته یه راه دیگه هم داره که به این صورته:


Private Structure SYSTEMTIME
Dim wYear As Short
Dim wMonth As Short
Dim wDayOfWeek As Short
Dim wDay As Short
Dim wHour As Short
Dim wMinute As Short
Dim wSecond As Short
Dim wMilliseconds As Short
End Structure
Private Declare Function SetSystemTime Lib "kernel32" (ByRef lpSystemTime As SYSTEMTIME) As Long

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim timeStru As SYSTEMTIME
timeStru.wDay = 28
timeStru.wDayOfWeek = 6
timeStru.wHour = 21
timeStru.wMilliseconds = 203
timeStru.wMinute = 50
timeStru.wMonth = 9
timeStru.wSecond = 35
timeStru.wYear = 2007 'set the new time
SetSystemTime(timeStru)
End Sub

دیگه انتخابش با خودتون که از چه روشی استفاده کنین.

sari-1369
دوشنبه 15 شهریور 1389, 11:15 صبح
تغییر تاریخ فعلی سیستم (http://barnamenevis.org/forum/showpost.php?p=878600&postcount=45)

تغییر ساعت فعلی سیستم (http://barnamenevis.org/forum/showpost.php?p=878599&postcount=44)

modirmasool
دوشنبه 15 شهریور 1389, 11:20 صبح
تغییر تاریخ فعلی سیستم (http://barnamenevis.org/forum/showpost.php?p=878600&postcount=45)

تغییر ساعت فعلی سیستم (http://barnamenevis.org/forum/showpost.php?p=878599&postcount=44)

آقا دستتون درد نکنه. خیلی عالی بود.

aminvb
دوشنبه 15 شهریور 1389, 12:31 عصر
از توجه همه اساتید ممنون عالی بود
توو. یک خط:تشویق::تشویق:

ali-software
دوشنبه 15 شهریور 1389, 13:23 عصر
آقا دستتون درد نکنه. خیلی عالی بود.


آقا این برنامه که کار نمی کنه!!!!:عصبانی::عصبانی::عصبان ++::عصبانی++:

aminvb
دوشنبه 15 شهریور 1389, 13:34 عصر
آقا این برنامه که کار نمی کنه!!!!:عصبانی::عصبانی::عصبان ++::عصبانی++:

دوسته من هنوز خودم وقت نکردم تست کنم

modirmasool
دوشنبه 15 شهریور 1389, 15:29 عصر
آقا این برنامه که کار نمی کنه!!!!:عصبانی::عصبانی::عصبان ++::عصبانی++:

کدوم برنامه؟ منظورتون منم؟

aminvb
دوشنبه 15 شهریور 1389, 16:35 عصر
کدوم برنامه؟ منظورتون منم؟
:قهقهه: دوستمون اشتباه لپی داشت کد میخواست بگه گفت برنامه:لبخند:

aminvb
جمعه 19 شهریور 1389, 18:13 عصر
آقا من یک مشکل خوردم دوستان دست یلری رو برسونن بی زحمت یک نگاه کوچولو به این بندازن
من تاریخ سیستم رو به صورت شمسی نمایش میدم

همون تاریخ شمسی رو تغییر میدم معادلش میلادی سیستم هم تغییر پیدا میکنه

اما یک مشکلی دارم

هر بار که تاریخ رو از برنامم تغییر میدم و برنامه رو میبندم دوباره باز میکنم سالی که داده بودم بالا پایین میشه 1 سال

هر دفعه این مشکل هست ساله داخله برنامه خودم نه تاریخ سیستم

من که عقلم به جایی نرسید


این برنامه روی سون جواب میده؟
تشکر:ناراحت:

aminvb
جمعه 19 شهریور 1389, 20:18 عصر
میخوام توو برنامم تاریخ به صورت خودکار وارد بشه
میخواستم با تنظیم تاریخ سیستم از داخله برنامم این کارو انجام بدم که نشد
حالا چه راهی پیشنهاد میکنید برای محاسبه تاریخ شمسی که با دادن یک بار تاریخ به برنامه تاریخ فردا رو خودش محاسبه کنه ؟
Help me

aminvb
شنبه 20 شهریور 1389, 13:53 عصر
آقا یکی ما رو کمک کنه
تبدیل تاریخ میلادی به شمسی از روی سیستم به نظر من دستو باله کاربرو میگیره و زیاد خوشایندش نیست
چون اگه تاریخ میلادیش درست نباشه باید بره اونو درست کنه تا تاریخ شمسیش درست کارکنه

کسی میتونه کمک کنه از داخله برنامه با دادنه تاریخ شمسی میلادیش توو سیستم تغییر کنه؟
اگه شدنی نیست چطور میشه یک بار تاریخ شمسی بدیم و خودش هر روز محاسبه کنه تاریخو
یک راهنمایی لطفا

Saman_12
شنبه 20 شهریور 1389, 21:42 عصر
سلام.
به کد های برنامه تون توجه نکردم و کلا باز نویسیش کردم این یکی دیگه کار میکنه :

aminvb
شنبه 20 شهریور 1389, 23:48 عصر
سلام.
به کد های برنامه تون توجه نکردم و کلا باز نویسیش کردم این یکی دیگه کار میکنه :


این فقط برای xp جواب میده سون جواب نمیده

به هر حال ازت ممنونم

Saman_12
شنبه 20 شهریور 1389, 23:55 عصر
این فقط برای xp جواب میده سون جواب نمیده

به هر حال ازت ممنونم

امین جون دستت درد نکنه دیگه من این همه گفتم 7 , 7 شما هنوز نفمیدی ویندوز من 7 هست.:قهقهه:
ویندوز من SE7EN هست پس من این برنامه روتوی این ویندوز نوشتم.(و توی همین هم امتحان کردم.(بگو کجا مشکل داره شاید بتونم کمک کنم.))

aminvb
یک شنبه 21 شهریور 1389, 00:34 صبح
تاریخ رو توو تایم پیکر عوض میکنم دگمه رو میزنم تاریخ سیستم عوض که نمیشه برنامت خطا هم میده


خطاش اینه : Insufficient security permissions to set the system date.

Saman_12
یک شنبه 21 شهریور 1389, 09:59 صبح
خوب خیلی راحته توی ویندوز های 7 و ویستا یک قسمت تی وجود داره که سطح دسترسی تمام برنامه ها رو نشون میده.باید اونو روی هرگز تنظیم کنی.برای این کار مسیر زیر رو دنبال کن :

Control Panel\All Control Panel Items\User Accounts

حالا 6 گزینه می بینی آخریش که میشه (Change User Account Control Settings) :
روش کلیک کن یک پنجره باز میشه که یک نوار لغزان داره اونو روی Never (تا آخر بیارش پایین) تنظیم کن حالا Ok کن و پنجره های باز رو ببند .سیستم رو دوباره راه اندازی کن (یا این که یک رفرش به Explorer بده.). تمومه