PDA

View Full Version : اعلام هشدار نرم افزار در زمان log on شدن در ويندوز بر اساس شماره كاربري



jmfnima
پنج شنبه 31 فروردین 1391, 14:33 عصر
با سلام به همه دوستان
من يك برنامه نوشتم كه هر كاربر بر اساس شماره كاربري خودش اطلاعات رو در اون ثبت ميكنه معمولا اطلاعاتي هم كه ثبت ميكنه جوري هست كه بعد از ثبت اطلاعات ، كاربر براش تاريخ هشدار مشخص ميكنه و نرم افزار بر اساس تاريخ هشدار و شماره كاربري در زمان باز كردن نرم افزار هشدار رو نشون ميده .
حالا من ميخوام اين هشدار توسط يك برنامه ديگه اجرا بشه به اينصورت كه هر زماني كه كاربر با كاربري خودش وارد محيط ويندوز بشه (log on ) اين نرم افزار اجرا بشه و بره اطلاعات رو از بانك اطلاعاتي بخونه و بر اساس شماره كاربري و تاريخ هشداري كه قبلا توسط كاربر وارد شده هشدار رو به صورت يك پيغام در قسمت سمت راست پايين دسكتاپ ( كنار ساعت ويندوز ) نشون بده .

jmfnima
جمعه 01 اردیبهشت 1391, 21:20 عصر
با تشکر از شما دوست عزیز
مشکلی من دارم اینه که چطوری پیام های خودم رو در زمانی که کاربر در ویندوز log on میشود در یک فرم در کنار ساعت ویندوز ( گوشه سمت راست پایین کنار ساعت ) بالا بیاد و نشون داده بشه .

jmfnima
شنبه 02 اردیبهشت 1391, 13:47 عصر
با سلام به دوستان
چطوري من يك فرم رو در قست تسكبار ويندوز در بالاي ساعت نشون بدم .

Mahmoud.Afrad
شنبه 02 اردیبهشت 1391, 15:23 عصر
به این صورت


Form2 f2 = new Form2();
int x = Screen.PrimaryScreen.WorkingArea.Width - f2.Width;
int y = Screen.PrimaryScreen.WorkingArea.Height - f2.Height;
f2.StartPosition = FormStartPosition.Manual;
f2.Location = new Point(x, y);
f2.Show();

jmfnima
شنبه 02 اردیبهشت 1391, 19:49 عصر
با سلام و تشکر از شما دوست عزیز
فقط یک سوال دیگه داشتم که اینه در زمانی که فرم 2 میخواد لود بشه فرم به این حالت آهسته از پایین به بالا باز بشه .

Mahmoud.Afrad
یک شنبه 03 اردیبهشت 1391, 08:42 صبح
باید این خط رو اصلاح کنید :


int y = Screen.PrimaryScreen.WorkingArea.Height;

بعد از شو کردن فرم از یک حلقه یا تایمر استفاده کنید. یه چیزی مثل این:


Form2 f2 = new Form2();
int x = Screen.PrimaryScreen.WorkingArea.Width - f2.Width;
int y = Screen.PrimaryScreen.WorkingArea.Height;
f2.StartPosition = FormStartPosition.Manual;
f2.Location = new Point(x, y);
f2.Show();
for (int i = 0; i < f2.Height; i++)
{
f2.Location = new Point(x, y - i);
}