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

نام تاپیک: گرفتن فوکوس از برنامه هاي ديگر

  1. #1
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    گرفتن فوکوس از برنامه هاي ديگر

    با سلام و خدا قوت به همه دوستان

    من يک برنامه نوشتم که توي حافظه فعال هست و به محض فشار دادن کليدهاي خاصي در هر جاي ويندوز اين برنامه فعال ميشه

    منتها يک مشکل دارم اونم اينه که وقتي پنجره برنامه فعال ميشه بعضي وقتها فوکوس روش نمياد

    يعني به صورت چشمک زن توي تسکبار هي نارنجي ميشه و روي فرم فعال فعلي نمياد

    من از دستور Active و Focus هم استفاده کردم

    پيشايپش از شما متشکرم

  2. #2
    کاربر دائمی آواتار nasim bahari
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تو دل طوفان
    پست
    427

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    top most رو هم امتحان کردی ؟

  3. #3
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    دوست عزيز من که نميخوام فرمم هميشه رو باشه بعدشم گفتم که بعضي وقتها درسته و بعضي وقتها رو نمياد

  4. #4
    کاربر دائمی آواتار nasim bahari
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تو دل طوفان
    پست
    427

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    دقیقاً متوجه منظورت نشدم ..............

    اما منظور من این بود که وقتی برنامه فراخوانی شد.......... top most انجام بگیره.............

  5. #5
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    ظاهرا در اون مواقع فورا برنامه هاي ديگر فوکس رو در اختيار مي گيرند.
    براي اين کار بايد شما با يک تايمر ، مرتب فوکس رو به فرم خودتون بديد تا وقتي که کاملا فوکوس رو دريافت کرده باشد.

  6. #6
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    دوست عزيز من توي برنامم يک NotifyIcon هم گذاشتم وقتي اين ايراد پيش مياد هيچ برنامه اي هم در حال اجرا نيست که فوکوس برنامه رو بگيره

    من توي رويداد کليک NotifyIcon دقيقا همون دستورات کليد ميانبر رو نوشتم و وقتي اين مشکل پيش مياد روي NotifyIcon کليک که ميکنم مشکلي پيش نمياد و فوکوس به برنامه من منتقل ميشه

    من که نفهميدم چي ميشه

  7. #7
    کاربر دائمی آواتار Hossis
    تاریخ عضویت
    آبان 1386
    محل زندگی
    بیرجند
    پست
    1,731

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    خوب اين کد رو هم تست کن شايد جواب داد

     
    Sub xx_keydown
    if e.keycode= x then NodifyIcon.click
    end sub

  8. #8
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    دوست عزيز من دقيقا همين دستور رو نوشتم

    واقعا خودم هم موندم ايراد کجايه

    جالبه که بعضي وقتها درست عمل ميکنه

  9. #9
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    از اساتيد محترم کسي نيست کمک کنه

  10. #10
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    قبلا انجمن فعالتر بود

  11. #11
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر


  12. #12
    کاربر دائمی آواتار mahdi1373
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    Shahid Beheshti Developer Center
    پست
    278

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    سلام،
    چون شما برنامه ات رو نذاشتی، من درست متوجه اشکالش نمیشم. ولی اگر بخوای میتونم توابعی رو برات معرفی کنم که همه پنجره های باز شده در ویندوز (یا فقط پنجره فعال رو) minimize (یا حتی مخفی) کنه و بعد روی برنامه ات فوکوس کنه.
    در کل چند تا تابع در اختیار دارم که میتونم کدش رو برات بزارم:
    _یافتن تمام پنجره های باز شده در ویندوز
    _دریافت پنجره فعال
    _مخفی و آشکار نمودن پنجره های ویندوز
    _minimize نمودن پنجره دلخواه
    _...

    اگه تابع دیگه ای خواستی هم بگو شاید داشتم.

  13. #13

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    فکر کنم اگر از توابع Api استفاده کنی این مشکل رو نداشته باشه

  14. #14
    کاربر دائمی آواتار hero4000
    تاریخ عضویت
    شهریور 1388
    محل زندگی
    اينجا
    پست
    378

    نقل قول: گرفتن فوکوس از برنامه هاي ديگر

    سلام،
    چون شما برنامه ات رو نذاشتی، من درست متوجه اشکالش نمیشم. ولی اگر بخوای میتونم توابعی رو برات معرفی کنم که همه پنجره های باز شده در ویندوز (یا فقط پنجره فعال رو) minimize (یا حتی مخفی) کنه و بعد روی برنامه ات فوکوس کنه.
    در کل چند تا تابع در اختیار دارم که میتونم کدش رو برات بزارم:
    _یافتن تمام پنجره های باز شده در ویندوز
    _دریافت پنجره فعال
    _مخفی و آشکار نمودن پنجره های ویندوز
    _minimize نمودن پنجره دلخواه
    _...

    اگه تابع دیگه ای خواستی هم بگو شاید داشتم.
    اين راههايي که شما فرموديد از طريق توابع Api است من ميخوام بدونم چرا بعضي وقتها درسته و بعضي وقتها مشکل داره

    من فقط به دنبال رفع مشکل اين برنامه نيستم و درک اين قضيه برام مشکله

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

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