PDA

View Full Version : آموزش: برگرداندن آخرین زمان روشن شدن کامپیوتر و قبل از آن



aminaltavista
سه شنبه 11 مهر 1391, 15:59 عصر
سلام

دوستان گرامی زحمتی براتون داشتم. من از دات نت 3.5 استفاده میکنم و بینهایت سرچ کردم تا اینکه با بدبختی این رو پیدا کردم.که در غالب پروژه بود. نکته ای که داره اینه که نمیدونم با چه ورژنی نوشته شده پس فقط داخل خود پروژه قابل استفاده هست .

غرض از مزاحمت خواستم کسی برام dll اش کنه و بفرستتش .پیشاپیش دستتون هم درد نکنه . نحنوه استفاده ازش رو هم میگم . گرچه همه چیز واضحه! راستی جسارتا کامپیوتر برا خودتون هست ولی جون خودتون خرابش نکنید چون احتمال داره بعدا decompile کنم . اما اگه دوست دارید بهش چیز جالبی بدید خوشحال هم میشم.

93501

نحوه استفاده:

TimeBootUp t = new TimeBootUp();
TimeSpan ts = DateTime.Now - t.GetTime();

// display the hours, minutes, and seconds
// since the last boot time
label1.Text = (ts.Hours).ToString()+":";
label1.Text += (ts.Minutes).ToString()+":";
label1.Text += (ts.Seconds).ToString();
label2.Text = t.GetTime().ToLongTimeString();

uniqueboy_ara
سه شنبه 11 مهر 1391, 16:36 عصر
اینم خدمت شما
پروژه رو به صورت کامل براتون آپلود کردم

aminaltavista
سه شنبه 11 مهر 1391, 17:17 عصر
اینم خدمت شما
پروژه رو به صورت کامل براتون آپلود کردم

دمتون گرم ! انشاء الله جبران کنم.

aminaltavista
سه شنبه 11 مهر 1391, 17:47 عصر
اینم خدمت شما
پروژه رو به صورت کامل براتون آپلود کردم


دستتون درد نکنه فقط وقتی رفرنس میدم . بعدش هر کاری میکنم فضای نامش پدیدار نمیشه!:متعجب: نمیدونم چرا ! اگه زحمتی نیست دوباره چک کنید . بهش نیاز فوری دارم.

uniqueboy_ara
سه شنبه 11 مهر 1391, 18:47 عصر
الان چک کردم، باید کلاس پروژه رو Public کنید :)
یعنی به این صورت در میاد:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Management;

namespace LastBoot
{
public class TimeBootUp
{
// local member variable
private DateTime dtBootTime = new DateTime();

public DateTime GetTime()
{
DateTime time = new DateTime();
// define a select query
SelectQuery query =
new SelectQuery("SELECT LastBootUpTime FROM Win32_OperatingSystem WHERE Primary='true'");
// create a new management object searcher and pass it
// the select query
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(query);

// get the datetime value and set the local boot
// time variable to contain that value
foreach (ManagementObject mo in searcher.Get())
{
dtBootTime =
ManagementDateTimeConverter.ToDateTime(mo.Properti es["LastBootUpTime"].Value.ToString());

// display the start time and date
time = dtBootTime;
}
return time;
}
}
}