PDA

View Full Version : نمایش پیغام خطا در لحظه جدا کردن قفل سخت افزاری از سیستم



shima2006
سه شنبه 06 مهر 1389, 00:07 صبح
سلام دوستان
من میخوام بلافاصله بعد از اینکه قفل سخت افزاری از سیستم جدا میشه ، پیغام خطایی به کاربر نشون داده بشه و بعد برنامه بسته بشه ...
از جستجو به نتیجه ای نرسیدم ، اگر کسی راه حلشو میدونه ممنون میشم کمک کنید.

ایمان مدائنی
سه شنبه 06 مهر 1389, 00:28 صبح
دوست عزيز من در اولين برنامه ام از يك تايمر استفاده كردم كه چك ميكنه قفل هست يا نه اگر نبود يك فرم رو كه خوشگل طراحي كرده بودم showdialog ميكرد و دراون فرم كليدهاي بستن فرم و alt+f4 هم بسته بود ظاهر ميشد و از كاربر مي خواست قفل رو وارد كنه و اگر در عرض 1 دقيقه وارد نمي كرد برنامه بسته ميشد

موفق باشي

mahziar
سه شنبه 06 مهر 1389, 00:30 صبح
خوب تو pdf اش که اینطوری نوشته ولی من هنوز باهاش کار نکردم ببینم چجوریه ،کار میکنه یا نه ؟

از event با نام TinyDisconnect برای این کار ستفاده میشه (به محض جدا شدن قفل این رویداد اجرا میشه )

چیزای دیگه ای هم نوشنه مثلا قبلا از فراخوانی این رویداد userkey را باید در حالت UserPassWord و همچنین AutoCheckingTiny را برابر True قرار دهید .

shima2006
سه شنبه 06 مهر 1389, 01:04 صبح
من پی دی اف رو مطالعه کردم ولی موفق نشدم ...
از دوستان کسی کدی برای این کار نداره؟!

shima2006
سه شنبه 06 مهر 1389, 12:42 عصر
خوب تو pdf اش که اینطوری نوشته ولی من هنوز باهاش کار نکردم ببینم چجوریه ،کار میکنه یا نه ؟

از event با نام TinyDisconnect برای این کار ستفاده میشه (به محض جدا شدن قفل این رویداد اجرا میشه )

چیزای دیگه ای هم نوشنه مثلا قبلا از فراخوانی این رویداد userkey را باید در حالت UserPassWord و همچنین AutoCheckingTiny را برابر True قرار دهید .



من این کد رو مینویسم ولی موقع جدا شدن قفل از سیستم هیچ اتفاقی نمیفته:گریه:




axTiny1.UserPassWord = " password";
axTiny1.AutoCheckingTiny = true;

private void axTiny1_TinyDisconnect(object sender, EventArgs e)
{

MessageBox.Show(" قفل از سیستم جدا شد");
this.Close();
}

shima2006
سه شنبه 06 مهر 1389, 14:46 عصر
دوست عزيز من كه گفتم اين ايونت سر كاريه خيلي دنبالش رفتم ولي به نتيجه نرسيدم
از تايمر استفاده كن

چطور ممکنه سرکاری باشه در حالیکه در مثالی که سیمین منشور روی سی دی قرار داده این کد به درستی اجرا میشه ؟؟؟!!!!!!!!!!!!!!!!!!!!!

shima2006
سه شنبه 06 مهر 1389, 17:24 عصر
من خيلي دنبالش رفتم بيشتر از اون چيزي كه فكر كني
با خود شركت منشور سيمين هم صحبت كردم ولي به نتيجه اي نرسيدم

تو مثالشون كار ميكنه و خودشون هم نميدونستن چطوريه

ولي اگه خواستي پيگيري كني رو من حساب كن حاضرم شخصا باهات بيام بريم شركت منشور سيمين من اونجارو بلدم

1- من حاضرم تا آخر عمرم برنامه نویسی رو بذارم کنار ولی رو شما یکی حساب نکنم!
2- این چندمین باریه که با حرفهای بی پایه و اساستون منو میذارین سر کار ...
3- از مدیران سیستم خواهش می کنم یه نگاهی به پستهای شما بندازن ، تمام پستهاتون ،حرفای بی پایه و اساس و گمراه کننده .... به نظر من شما باید محروم بشین که بقیه از پستهاتون در امان باشن
4- من جواب سوالم رو پیدا کردم و اینجا قرار میدم تا بقیه دوستان هم استفاده کنن



void Main_Load(object sender, EventArgs e)
{

axTiny1.Initialize = true;
axTiny1.UserPassWord = "password";
if (axTiny1.TinyErrCode == 0)
{
axTiny1.ShowTinyInfo = true;
if (axTiny1.ShowTinyInfo)
{
axTiny1.AutoCheckingTiny = true;
}
}

private void axTiny1_TinyHIDDidconnect(object sender, EventArgs e)
{
MessageBox.Show("TinyHID is Disconnect");
this.Close();
}