نمایش نتایج 1 تا 11 از 11

نام تاپیک: رجیستر کردن یک رویداد در برنامه های System Tray

  1. #1
    کاربر تازه وارد آواتار Ahmad_Crack
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    31

    Thumbs up رجیستر کردن یک رویداد در برنامه های System Tray

    یک برنامه دارم که در بخش System Tray قرار دارد
    برنامه فوق دارای کلیدهای Hot Key می باشد.
    اما یک مشکل دارم:
    می خواهم با اتفاق افتادن یک رویداد مثلا زنگ خوردن تلفن رویداد مربوطه اجرا شود و برنامه بر روی صفحه نمایش داده شود.
    اگر کسی در مورد رجیستر کردن یک رویداد اطلاعاتی دارد لطفا کمک کند.
    ممنون.

  2. #2
    کاربر دائمی آواتار Touska
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    ایران زمین
    سن
    39
    پست
    1,988
    منظورتون رو کامل تر و دقیق تر بیان کنید میخواهید Event به صورت Runtime تعریف کنید.

  3. #3
    کاربر تازه وارد آواتار Ahmad_Crack
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    31
    منظورتان را از RunTime کاملا متوجه نشدم.
    اما می خواهم هر موقع رویدادی در برنامه اتفاق افتاد برنامه از بخش Tray فعال و رویداد مربوطه را اجرا نماید.
    مثلا در هنگام زنگ خوردن تلفن رویداد On Call State اجرا گردد و برنامه در صفحه نمایش داده شود.
    با تشکر

  4. #4
    کاربر دائمی آواتار MiRHaDi
    تاریخ عضویت
    تیر 1383
    محل زندگی
    تهران - سوهانک
    پست
    982
    سلام
    بستگی به رویدادت داره ! در بعضی حالات استفاده از Messageهایی که به برنامت میاد کارت رو راه میندازه
    در بعضی موارد هم باید از Timer استفاده کنی و هی چک کنی
    بای

  5. #5
    کاربر تازه وارد آواتار Ahmad_Crack
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    31
    بستگی به رویدادت داره ! در بعضی حالات استفاده از Messageهایی که به برنامت میاد کارت رو راه میندازه
    شما رویداد On Call State در Kdtele را در نظر بگیرید.
    از چه Message باید استفاده کنم.

  6. #6
    کاربر دائمی آواتار Hamid_PaK
    تاریخ عضویت
    تیر 1384
    محل زندگی
    تهران
    پست
    1,125
    رویداد هایی که در کامپوننت ها تعریف می شوند از روی Messageها ردیابی شده اند ...
    و در حقیقت رویداد OnCallState به احتمال زیاد یک Variable دارد که از نوع Messageهای مربوط می باشد و شما را در مورد موقعیت تماس مطلع می سازد ...

    یا حق !!!

  7. #7
    سوال شما ربطی به اینکه برنامه ایکنی در System tray داشته/یا نداشته باشه، نداره

  8. #8
    کاربر تازه وارد آواتار Ahmad_Crack
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    31
    رویداد هایی که در کامپوننت ها تعریف می شوند از روی Messageها ردیابی شده اند ...
    و در حقیقت رویداد OnCallState به احتمال زیاد یک Variable دارد که از نوع Messageهای مربوط می باشد و شما را در مورد موقعیت تماس مطلع می سازد ...
    آقا حمید از راهنمایی شما ممنون.
    اگر بتونم آن Variable و یا Message مربوطه را پیدا کنم فکر کنم مشکل حل بشه.
    اگر کسی از دوستان در مورد Message مربوطه به کامپوننت Kdtele : رویداد OnCallState اطلاعات داره لطفا راهنمایی
    کنه.
    سوال دیگه ایی که به ذهنم می خوره :
    اگر بخواهیم رویداد OnClose را رجیستری کنم باید چکار کنیم .
    به طوری که هر گاه هر برنامه ایی را بستیم محتوای رویداد فوق اجرا گردد.
    با تشکر از دوستان
    آخرین ویرایش به وسیله Ahmad_Crack : یک شنبه 14 اسفند 1384 در 09:49 صبح

  9. #9
    کاربر دائمی آواتار Hamid_PaK
    تاریخ عضویت
    تیر 1384
    محل زندگی
    تهران
    پست
    1,125
    دوست عزیز شما یک نگاهی به پنجره ObjectInspector در محیط دلفی بیانداز ، دوتا تب داره ( Events , Properties ) در تب Events مشکل بسادگی حل می شود ( فقط یادت نره که فرم رو انتخاب کنی !!! ) ...
    در مورد OnCallState در KDTele به همین گونه است ، به رویداد OnCloseQuery یک فرم و پارمتر CanClose یک نگاهی بیاندازید و ببینید که چطور می توان از بسته شدن فرم جلو گیری کرد حالا ببینید در KDTele پارامتری که شما را از زنگ خردن خط مطلع می سازد چیست ...

    یا حق !!!
    آخرین ویرایش به وسیله Hamid_PaK : دوشنبه 15 اسفند 1384 در 05:08 صبح

  10. #10
    کاربر تازه وارد آواتار Ahmad_Crack
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    اصفهان
    پست
    31
    دوستان باید توجه داشته باشید که بعد از رجیستر کردن یک رویداد
    آن رویداد در قسمت Cotrol Panel ویندوز در قسمت Administrator Tools در Event Viewer قابل مشاهده است.
    من یک آدرس که یک نمونه برنامه مثال زده پیدا کردم اما زیاد سر در نیاوردم
    http://www.dragonsoftru.com/articles...Log.html#intro
    اگر کسی از دوستان موفق به انجام این کار شد حتما راهنمایی کنه.
    ممنون از تمامی دوستان

  11. #11
    اصلا معلوم هست منظور شما چیه؟
    داشتن یا نداشتن یک آیکون در Tray هیچ ربطی به شیوه دریافت پیامها و پردازش آنها نداره.
    Event Viewer ویندوز نه ربطی داره به Event های دلفی، نه Message های ویندوز.
    به نظر می یاد بعضی چیزها رو با هم اشتباه گرفتید...

تاپیک های مشابه

  1. System Tray
    نوشته شده توسط mviran2007 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: سه شنبه 15 آبان 1386, 21:07 عصر
  2. سوال در مورد SYSTEM TRAY
    نوشته شده توسط abbas8786 در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: پنج شنبه 27 مهر 1385, 09:39 صبح
  3. چطور میشه برنامه رو به system tray برد؟
    نوشته شده توسط Amir Oveisi در بخش C#‎‎
    پاسخ: 6
    آخرین پست: پنج شنبه 11 خرداد 1385, 19:33 عصر
  4. مشکل با منوی System Tray
    نوشته شده توسط S_VB.max در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: دوشنبه 14 فروردین 1385, 22:18 عصر
  5. system tray
    نوشته شده توسط مجید جنگی در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 8
    آخرین پست: جمعه 04 فروردین 1385, 10:18 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •