উইন্ডোজ on-তে ব্যাচ / কমান্ড লাইনের মাধ্যমে প্রদর্শন ব্যবস্থাটি পরিবর্তন করুন


12

আমি কমান্ড লাইনের মাধ্যমে আমার কম্পিউটারের প্রদর্শন ব্যবস্থাটি পরিবর্তন করতে চাই। আমার 2 টি মনিটর রয়েছে, প্রসারিত হচ্ছে এবং আমি মনিটরের সেটআপটি ডুয়াল ডিসপ্লে থেকে সিঙ্গল ডিসপ্লেতে এবং কমান্ড লাইনের মাধ্যমে ফিরে যেতে চাই।

আমি কিউআরএস এবং এনআরকিএমডি দিয়ে দেখেছি। কিউআরসে সম্পূর্ণরূপে মাল্টিমনিটর সমর্থনর অভাব থাকলেও, এনআরকিএমডি একটি মনিটর অক্ষম করতে পারে না, কেবলমাত্র প্রাথমিক অবস্থা এবং পৃথক স্ক্রিনগুলির রেজোলিউশন পরিবর্তন করে।

আপনি যদি এটি করার কোনও উপায় জানেন তবে এটি প্রশংসা হবে।

সম্পাদনা করুন: ক্লিমোনোলস উত্তরে ডিসপ্লে চেঞ্জার ব্যবহার করে আমি আমার সমাধান এখানে পোস্ট করব:

@echo off
REM setting to single screen
echo *** Disabling Screen 2 *** 
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -detach

echo Starting TF2 -fullscreen -novid -console -w 1920 -h 1200
REM Starting Team Fortress 2 fullscreen
cd C:\Program Files (x86)\Steam
Steam.exe -applaunch 440 -fullscreen -novid -console -w 1920 -h 1200

REM pausing because steam.exe returns before TF2 quits
echo Press a key to reenable Screen 2
pause
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -secondary

আপনার পোস্টটি আমাকে এই বৈশিষ্ট্যটির জন্য ধারণাটি দিয়েছে আমি টিভিগেমল্যাঞ্চারে যুক্ত করেছি। এখনও প্রাসঙ্গিক হলে এটি দেখুন (নীচে আমার উত্তর দেখুন)।
ওহাদ স্নাইডার

আরে, আমি জানি এই প্রশ্নটি পুরানো তবে আমি জানতে চাই যে কমান্ড লাইন থেকে উইন্ডোজটিতে অন্য মনিটরের উপস্থিতি সনাক্ত করার কোনও উপায় আছে কিনা?
দুর্গা স্বরূপ

উত্তর:


8

এই ইউটিলিটি আপনাকে সাহায্য করতে পারে: ডিসপ্লে চেঞ্জার :

«ডিসপ্লে চেঞ্জার ডিসপ্লে রেজোলিউশন পরিবর্তন করে, একটি প্রোগ্রাম চালায়, তারপরে মূল সেটিংস পুনরুদ্ধার করে। এটি স্থায়ীভাবে রেজোলিউশনটি পরিবর্তন করতে এবং একাধিক-মনিটর সেটআপে মনিটরের পুনর্বিন্যাস করতে পারে »

জিইউআই বা কমান্ড লাইনে কাজ করে এবং এটি ব্যক্তিগত ব্যবহারের জন্য বিনামূল্যে ...

http://12noon.com/?page_id=80

এই সাহায্য আশা করি। আমাদের জানতে দাও.


একটি ভাল উত্তরের জন্য উত্সাহ দিন, কিন্তু এটি সেভাবে কাজ করবে না। আমি সেভাবে একটি স্টিম গেমটি চালু করার চেষ্টা করছি। এটিকে "বাষ্প: // রানগামিড / #" এর মাধ্যমে চালু করা কার্যকর হয় না কারণ এটি আপনাকে কোনও এক্সিকিউটিভ দেয় না। -প্ল্যাঞ্চ # বিকল্পের সাথে স্টিম.এক্সি চালানো রেজোলিউশনকে পরিবর্তন করে, গেমটি শুরু করে না এবং সাথে সাথেই ফিরে আসে (এত তাড়াতাড়ি আপনি এটি দেখতে পান)। এক্সিকিউটেবল গেমটি চালানো সরাসরি লোডিং ত্রুটির দিকে পরিচালিত করে। দুর্দান্ত ধারণা, তবুও এটি কার্যকর হয়নি।
private_meta

তবে আমি কেবল বুঝতে পেরেছি যে আমি একটি স্ক্রিনে পরিবর্তন আনতে প্রাথমিক কমান্ডের সাহায্যে একটি ব্যাচ ফাইল তৈরি করতে পারি, একটি পৃথক কমান্ড লাইনে গেম শুরু করতে পারি এবং প্রোগ্রামটি শেষ হওয়ার পরে ফিরে ফিরে আসতে পারি, সমস্ত ব্যাচের মধ্যেই, যা তাত্ত্বিকভাবে কাজ করা উচিত। আমি এটি চেষ্টা করতে হবে।
private_meta

ঠিক আছে. এটি আপনার পক্ষে কাজ করে কিনা তা আমাদের বলুন। ব্যাচটি যদি ভালভাবে কাজ করে তবে আপনি এটি একটি .exe ফাইলের সাথে সংকলন করতে পারেন উদাহরণস্বরূপ: batchcompiler.sourceforge.net :)
ক্লাইমোনলে

ধন্যবাদ. এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে, স্টিম.এক্সই তত্ক্ষণাত্ ফিরে আসে এই বিষয়টি ব্যতীত আমাকে "বিরতি" ব্যবহার করতে হবে বা ব্যাচটি কাজ করবে না।
private_meta

9

এই থ্রেডে বিল রডম্যানের মন্তব্যে অনেক ধন্যবাদ

আমি উইন্ডোজ 7 ডিসপ্লেসউইচ.এক্সই কমান্ডের সাথে এই ইউটিলিটিটি একত্রিত করেছি: "সি: \ উইন্ডোজ \ সিস্টেম 32 \ ডিসপ্লেসউইচ.এক্সই / ইন্টার্নাল" মূল মনিটরে এক্সক্লুসিভলি সুইচ করতে। - বিল রডম্যান জানুয়ারী 29 '10 এ 12:17

এটি পরীক্ষা করে দেখুন, কল করে এবং তত্ক্ষণাত্‍ এর মাধ্যমে চয়ন করতে পর্দাটি নির্বাচন করে।

  • / অভ্যন্তরীণ অভ্যন্তরীণ পর্দা কল করে (আপনার প্রাথমিক প্রদর্শন)
  • / বাহ্যিক স্ক্রিনে বাহ্যিক পরিবর্তনগুলি (1 টির বেশি স্ক্রিন থাকা অবস্থায় এটি কতটা ভাল পরিচালনা করে তা নিশ্চিত নয়)
  • / ক্লোন সদৃশ প্রদর্শন।
  • / প্রসারিত সেটিংসে স্যুইচগুলি প্রসারিত করুন

যেহেতু এটি কোনও ফাইলের পথে কল করছে, কেবল এটি আপনার ব্যাচের স্ক্রিপ্টের সাথে সংযুক্ত করুন এবং তাত্ক্ষণিক এবং কার্যকর ডিসপ্লে পরিবর্তিত হবে। একটি ভাল ধারণাটি হ'ল উইন্ডোজ টাস্ক শিডিয়ুলার ইউআইতে এই টোজিথরটিকে স্ট্রিং করা যেমন আপনি ফাইলের পাথ কল করতে পারেন এবং এটি যুক্তি দিতে পারেন, তারপরে যখনই আপনার টিএফ 2 ইভেন্টটি ঘটে তখন প্রদর্শনটি সর্বদা স্যুইচ হবে।


প্রশাসকের অধিকার ব্যতীত কাজ করে, 1 ক্লিক দূরত্বে কাজ করে।
এম

যুক্তি ছাড়াই এটি কল করা চারটি অপশন সহ সাইডবারটি দেখায়।
হোসে টমসের টোকিনো

6

আপনি নীরসিএমডির সাথে ঘনিষ্ঠ ছিলেন, তবে আপনি যা খুঁজছেন তা হ'ল নীরের মাল্টিমনিটর টুল :

মাল্টিমনিটরটুল একটি ছোট সরঞ্জাম যা আপনাকে একাধিক মনিটরের সাথে কাজ করার সাথে সম্পর্কিত কিছু ক্রিয়া করতে দেয়। মাল্টিমনিটরটুলের সাহায্যে আপনি মনিটরগুলি অক্ষম / সক্ষম করতে পারবেন, প্রাথমিক মনিটর সেট করতে পারবেন, সমস্ত মনিটরের কনফিগারেশন সংরক্ষণ এবং লোড করতে পারবেন এবং উইন্ডোজকে একটি মনিটর থেকে অন্য ম্যানেজারে সরিয়ে নিতে পারেন। আপনি ইউজার ইন্টারফেস বা কমান্ড-লাইন থেকে ব্যবহারকারী ইন্টারফেস প্রদর্শন না করে এই ক্রিয়াগুলি করতে পারেন। মাল্টিমনিটরটুল একটি পূর্বরূপ উইন্ডোও সরবরাহ করে, যা আপনাকে আপনার সিস্টেমে প্রতিটি মনিটরের প্রাকদর্শন দেখতে দেয়।

12 নুন টুলটি দেখতে দুর্দান্ত লাগছে, তবে অফিসিয়াল এমএস সরঞ্জামটি বাদ দিয়ে আমি নির্সফ্টকে অন্য কোনও সরঞ্জামের উপর কোনও দিন নেব।

লজ্জাবিহীন প্লাগ: আপনি সম্ভবত TvGameLauncher সরঞ্জামটিতে আগ্রহী হতে পারেন ঠিক এই উদ্দেশ্যে (গেমস খেলার জন্য প্রাথমিক প্রদর্শনগুলি স্যুইচ করা) জন্য wrote এটি এইচডিএমআই অডিওতে স্যুইচ করতে পারে এবং প্লে করার সময় পর্দা উঠানো থেকে পর্দা ছাড়তে বাধা দিতে পারে (এটিকে অক্ষম না করে)। এমনকি এটি স্টিম প্রোটোকল ( Steam://) সমর্থন করে যাতে আপনার pauseকৌশলটি ব্যবহার করতে হবে না । এটি যদিও আপনার অন্যান্য মনিটরদের অক্ষম করার পক্ষে সমর্থন করে না, তবে আমি এটিকে আমার টুড তালিকায় যুক্ত করব (আমার কাছে কিছু অন্যান্য দুর্দান্ত বৈশিষ্ট্য রয়েছে যা স্বয়ংক্রিয় টিভি শর্টকাট জেনারেশনের মতো আসবে)।

সম্পাদনা করুন - সমস্ত বৈশিষ্ট্য যুক্ত করা হয়েছে। এটা দেখ!


1
নির্সফট শিলা। আমার মনিটরের স্যুইচ করার জন্য আমার কেবল একটি সমাধান বের করতে হয়েছিল। আমার একটি দ্বি-মনিটর সেটআপ রয়েছে, যখন তাদের একটি চালু এবং অন্যটি বন্ধ থাকে। সুতরাং মাল্টিমনিটরটুলের সাথে কোনও অভিনব প্রসারিত ডেস্কটপ মোড ইত্যাদি নেই, এখন আমার কাছে কেবল একটি একক লাইনার রয়েছে: MultiMonitorTool.exe /switch 1 /switch 2যা বর্তমানে চলমান মনিটরটি স্যুইচ করে এবং একই সাথে অন্যটিকে বন্ধ করে দেয়। আমি এই কমান্ডটি আমার কীবোর্ডের ম্যাক্রো কীটিতে রেখেছি এবং এখন মনিটরসগুলি একটি একক কীস্ট্রোকের মাধ্যমে পরিবর্তন করতে চলেছে!
নিউরোট্রান্সমিটার

মাল্টিমনিটরটুল 3 মনিটরের বিভিন্ন কনফিগারেশনের জন্য আমার পক্ষে খারাপভাবে কাজ করেছে: কিছু অক্ষম, ক্লোন ইত্যাদি It
NateS

3

আমি যখন বুঝতে পারি এটি একটি পুরানো থ্রেড, উইন্ডোজ 10-এ ডিসপ্লে মোডের মধ্যে টগল করা ডিফল্টরূপে উপলব্ধ সরঞ্জামগুলি ব্যবহার করে সম্ভব। আমি যে সমস্যাটি চালিয়েছি সেখানে ডিসপ্লেটি প্রসারিত, বনাম ক্লোনড, তা বলার মতো কোনও "পরিষ্কার" ব্যবস্থা ছিল না। পাওয়ারশেলের আমার ওয়ার্কিং প্রোটোটাইপটি এখানে:

#ext_or_clone.ps1
#Toggle between Extend and Clone displays
#requires PowerShell 3

#Load Windows Forms .Net class
#if PowerShell < 3 use this instead: [reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null
Add-Type -AssemblyName System.Windows.Forms

#check the width of the virtual display, the "mode" width 
$currDispMode = [System.Windows.Forms.SystemInformation]::VirtualScreen.Width

#check the width of the primary display
$oneScrWidth = [System.Windows.Forms.SystemInformation]::WorkingArea.width


#compare the two widths
switch ($currDispMode)
{
    #if the widths are the same,
    # it means the displays are in clone mode, so the mode should be extend
    $oneScrWidth{displayswitch.exe /extend}

    #if the VirtualScreen width is greater than the primary screen width
    # it means displays are in extend mode, so the mode should be clone
    {$_ -gt $oneScrWidth}{displayswitch.exe /clone}
}

1

আরেকটি ভাল একটি wsdisplaysettings। আপনার পছন্দ অনুযায়ী সেটআপ করার জন্য কমান্ড লাইন সরঞ্জাম। সুবিধার জন্য সেটিংস ফাইলগুলিও তৈরি করতে পারে।



উইন্ডোজ 10 এ প্রায় 80% সময় বিধ্বস্ত হয় এটি অন্যান্য 20% কাজ করে।
NateS

1

উইজার্ডসফ্টের ডাব্লুএস ডিসপ্লে সেটিংস হ'ল একটি ঝরঝরে ছোট্ট সরঞ্জাম এবং কমান্ড লাইন নবাবিদের জন্য ব্যবহার করা বেশ সহজ:

উইন্ডোজ ডিসপ্লে সেটিংস ফাইল থেকে এবং সেভ করে পুনরুদ্ধার করতে কমান্ড লাইন সরঞ্জাম। সহজ মাল্টি-মনিটরের সেটআপ। ল্যাপটপ, টিভি, মনিটর এবং বিমারের জন্য প্রিসেটগুলি তৈরি করুন। এটি বর্তমান উইন্ডোজ প্রদর্শন সেটিংসের সঠিক বাইনারি উপস্থাপনাটি সংরক্ষণ এবং পুনরুদ্ধার করতে পারে।

আমি যা চেয়েছিলাম তা হ'ল বর্ধিত স্যুইচ করার শর্টকাট এবং অন্যটি সিঙ্গল ডিসপ্লেতে ফিরে যেতে। এটির সাথে প্রায় 30 মিনিটের শোক করার পরে - সাফল্য!

আমি উইন্ডোজ 7 ব্যবহার করেছি এবং পড়ার পরে readme.txtআপনি খুব সহজেই এটি সেট আপ করতে পারেন।

টুলটি ব্যবহার করার সহজ উপায় হ'ল কোনও ফাইলের সাথে বর্তমান প্রদর্শন সেটিংস সংরক্ষণ করা

WsDisplaySettings.exe -save filename.dis

এবং এর সাথে সেটিংস লোড করুন এবং প্রয়োগ করুন

WsDisplaySettings.exe filename.dis

আরও আরও উন্নত বৈশিষ্ট্য রয়েছে, যেমনটি রেডমে ফাইলটিতে ব্যাখ্যা করা হয়েছে।

আমি যদি কোনও ব্যবসা চালাতাম তবে আমি প্রোগ্রামটির জন্য অর্থ দিতাম! (এটি ব্যক্তিগত ব্যবহারের জন্য বিনামূল্যে)


2
সুপার ব্যবহারকারীকে স্বাগতম! অনুগ্রহ করে পড়ুন কিভাবে উত্তর সফ্টওয়্যার সুপারিশ , বিশেষ করে বিট সাহসী ; তারপরে সেখানে নির্দেশিকাগুলি অনুসরণ করতে আপনার উত্তরটি সম্পাদনা করুন। ধন্যবাদ!
বার্তেব

1

আপনি DisplaySwitch.exe /internalকেবলমাত্র আপনার প্রাথমিক মনিটর ব্যবহার করতে প্রদর্শন সেটিংস পরিবর্তন করতে এবং DisplaySwitch.exe /extendআপনার মাল্টি-মনিটর সেটআপে ফিরে যেতে ব্যবহার করতে পারেন । আরও তথ্য এখানে । উইন্ডোজ 10 এও কাজ করে।

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