PDA

View Full Version : نمايش رخداد هاي ويندوز



sglx70
چهارشنبه 03 شهریور 1389, 10:10 صبح
سلام دوستان
ميخواستم ببينم كسي ميدونه كه چطوري آخرين خطايي كه در ويندوز رخ ميده را توضيحات و شماره خطا را برگردونه ميخوام اينا را فقط تو يك ليبل نشون بده دقيقا مثل همون چيزي كه در event viewer ويندوز هست باشه فقط ارور ها را برام بر گر دونه

باتشكر

jeson_park
یک شنبه 14 شهریور 1389, 11:14 صبح
با سلام
می تونید از فایل ضمیمه شده برای این کار استفاده کنید(به صورت native )
اما یه کم پیچیدست
اگر از c++.net استفاده می نید می تونید از کد زیر استفاده کنید که راحتتره


#include <tchar.h>
#include <stdafx.h>
#using <system.dll>
#using <mscorlib.dll>

using namespace System;
using namespace System::Diagnostics;

int main()
{
String ^sSource;
String ^sLog;
String ^sEvent;

sSource = gcnew String("dotNET Sample App1");
sLog = gcnew String("Application1");
sEvent = gcnew String("Sample Event1");

if(!EventLog::SourceExists(sSource))
EventLog::CreateEventSource(sSource,sLog);

EventLog::WriteEntry(sSource,sEvent);
EventLog::WriteEntry(sSource, sEvent,
EventLogEntryType::Warning, 234);
return 0;
}