sglx70
چهارشنبه 03 شهریور 1389, 11:10 صبح
سلام دوستان
ميخواستم ببينم كسي ميدونه كه چطوري آخرين خطايي كه در ويندوز رخ ميده را توضيحات و شماره خطا را برگردونه ميخوام اينا را فقط تو يك ليبل نشون بده دقيقا مثل همون چيزي كه در event viewer ويندوز هست باشه فقط ارور ها را برام بر گر دونه
باتشكر
jeson_park
یک شنبه 14 شهریور 1389, 12: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;
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.