যখন দ্বিতীয় মনিটর সংযুক্ত থাকে তখন একটি স্ক্রিপ্ট চালান


8

আমার বর্তমানে HDMI- র মাধ্যমে আমার কম্পিউটারে একটি টিভি সংযুক্ত রয়েছে। যখন আমি টিভির ইনপুট যথাযথ এইচডিএমআই বন্দরে সেট করি তখন এটি কম্পিউটারে দৃশ্যমান হয় এবং কম্পিউটার এটি দ্বিতীয় প্রদর্শন হিসাবে যুক্ত করে।

সেকেন্ডারি মনিটর সংযুক্ত হওয়ার সাথে সাথে আমি যা করতে চেয়েছিলাম তা হল একটি স্ক্রিপ্ট (এক্সবিএমসি চালু করতে) চালানো।

ওএস হ'ল উইন্ডোজ 8।


আমার কাছে উইন্ডোজ এপিআই হুকটি করতে পারে এমন কোনও জিনিসের মতো দেখায়। এগুলি ছাড়াও প্রদর্শন স্টাফগুলি ডিফল্টরূপে ভালভাবে পরিচালিত হয় না। দেখুন এই অনুপ্রেরণা জন্য।
ডক্টোরো রিচার্ড

উইন্ডোজের কোন সংস্করণ?
বিলপ

এটি উইন্ডোজ 8
জর্জ কেন্ড্রোস

এটি একটি সাধারণ স্ক্রিপ্ট হতে যাচ্ছে না তবে এটি সম্ভব। দেখতে stackoverflow.com/questions/5981520/... বা msdn.microsoft.com/en-us/library/windows/hardware/...
কলিন Pickard

3
দুর্ভাগ্যক্রমে, দেখে মনে হচ্ছে মনিটর সংযোগে সম্ভবত উইন্ডোজ ইভেন্ট নেই যা একটি শিডিয়ুলার টাস্ক তৈরি করা অসম্ভব করে তোলে। অতএব, এটি একটি তৃতীয় পক্ষের প্রোগ্রাম হতে হবে, তবে আমি এখনও একটি খুঁজে পাইনি। একমাত্র শীর্ষস্থানগুলি প্রোগ্রামিংয়ের সংস্থান বলে মনে হচ্ছে, যা দুর্ভাগ্যক্রমে যথারীতি, আমাকে এই জাতীয় একটি প্রোগ্রাম লিখতে প্ররোচিত করে। ¬_¬
সিনেটেক

উত্তর:


4

আপনি এটি অটোহটকি বা অটোআইটিতে করতে পারেন। তারা WinApi হুক করতে পারে, খুব সহজ, একটি .ahk ফাইল তৈরি করতে এবং AutoHotkeyU64.exe দিয়ে এটি চালাতে পারে

OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
    if (wParam = 7) {
        Run, Notepad.exe
    } Else {
        MsgBox probably disconected. do something else
    }
    MsgBox check %wParam% and %lParam% and decide to run programs with %msg%
}
;wParam: 7 lParam: 0  monitor connected
;wParam: 32772 lParam: 8977536 should be on disconected

আমি এটি পরীক্ষা করতে পারি এমন কোনও এইচডিএমআই ডিভাইস নেই, তবে যখন আমি আমার মনিটর থেকে আমার ডিভিআই কেবলটি সংযোগ বিচ্ছিন্ন করি তখন তা কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.