উইন্ডোজ এক্সপির অধীনে ডিফল্ট কনসোল এমুলেটর প্রতিস্থাপন


11

আমি কীভাবে উইন্ডোজ এক্সপির অধীনে কনসোল উইন্ডোজ সরবরাহকারী ডিফল্ট প্রোগ্রামটি প্রতিস্থাপন করতে পারি?

আমি জানি বিকল্প কর্মসূচি , এবং আমি একটি শর্টকাট শুরু করতে হবে cmd.exeConsole2 । তবে এখন আমি কনসোল অ্যাপ্লিকেশনগুলি ডিফল্ট কনসোল প্রোগ্রামের চেয়ে কনসোল 2-তে শুরু হওয়া চাই, এমনকি কনসোল অ্যাপ্লিকেশন শুরু হওয়া প্রোগ্রামটিতে আমার কোনও নিয়ন্ত্রণ নেই। (অর্থাত্ একটি নন-কনসোল প্রোগ্রাম শুরু হয় consoleapp.exe, এবং এর পরিবর্তে আমি কনসোল 2 শুরু করার জন্য এটি পরিবর্তন করতে পারি না, তবে আমি এখনও কনসোল 2-এর একটি নতুন উদাহরণের মধ্যে অ্যাপ্লিকেশন শুরু করা চাই want)

(নোট করুন যে আমি কনসোলটি নিজেই প্রতিস্থাপন করতে চাই , অর্থাৎ যে উইন্ডোতে কনসোল (অর্থাত্ পাঠ্য মোড) অ্যাপ্লিকেশনগুলি চালিত হয় I এবং আমাকে অবশ্যই স্বেচ্ছাচারিত, অবিস্মরণীয় কনসোল অ্যাপ্লিকেশনগুলি চালাতে সক্ষম হতে হবে: নির্দিষ্ট কনসোল প্রোগ্রামের বিকল্প যেমন সিএমডি) আমার কোন মঙ্গল করবেন না।)

সম্পাদনা : সুতরাং আমি যা করছি তার পরে সিএসআরএসএস প্রতিস্থাপন , যা বাড়ে

ওটি: আমি জানতে চাই মাইক্রোসফ্ট কখন একটি শালীন সিএসআরএসএস প্রতিস্থাপন করতে চলেছে। উইন্ডোটির আকার পরিবর্তন করে একটি "টার্মিনাল" এর প্রস্থ সামঞ্জস্য করতে সক্ষম না হওয়া একটি সম্পূর্ণ রসিকতা।

ইতিমধ্যে আইএসই ডাউনলোড করুন। (এটি উইন 7 / 2008আর 2 এ অন্তর্ভুক্ত রয়েছে))

তবে আমি যতদূর বুঝতে পারি এই আইএসই পাওয়ারসেলের জন্য পরিবেশ , সাধারণ কনসোল এমুলেটর নয়।


আপনার নতুন উদ্ধৃতিতে উল্লিখিত ঘাটতি সিএমডি-র ক্ষেত্রে প্রযোজ্য নয় যখন এটি আইওআরসি কনসোল 2-তে চালিত হয়।
প্যারাড্রয়েড

@ জেসন 404: হ্যাঁ তবে আপনি যদি কোনও ব্যাচের ফাইলটি ডাবল ক্লিক করেন, উদাহরণস্বরূপ, এটি কনসোল 2 এ খুলবে না। এর মতো উদাহরণগুলি যেখানে আপনাকে কমান্ড লাইন শেলটি প্রতিস্থাপন করতে পারে। আমি মনে করি এটি একটি দুর্দান্ত প্রশ্ন, +1।
সাশা চেদিগোভ

আপনার পছন্দ অনুসারে কনসোল এমুলেটরটির নতুন ট্যাবে স্ট্যান্ড কনসোলের "সংযুক্তি" হতে পারে? ম্যানুয়াল সংযুক্তি, মানে।
ম্যাক্সিমাস

@ ম্যাক্সিমাস আপনি কী উল্লেখ করছেন তা আমি বুঝতে পারি না। "স্টাডি কনসোল" দ্বারা, আপনার অর্থ সিএসআরএসএস? "সংযুক্ত" জিনিসটি কোথায়?
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

কনইমু তার ট্যাবে কোনও বিদ্যমান "রিয়েল কনসোল" (সিএসআরএসএস, হ্যাঁ) বা সাধারণ জিইউআই অ্যাপ্লিকেশন সংযুক্ত করতে পারে। সংযুক্তি ম্যানুয়ালি ConEmu ইন্টারফেস থেকে, বা কনসোল এ এক্সিকিউশন বিশেষ কমান্ড দ্বারা প্রয়োগ করা যেতে পারে (যদি প্রযোজ্য)।
ম্যাক্সিমাস

উত্তর:


9

আমি কনইমু - উইন্ডোজ কনসোল এমুলেটর এর লেখক । এর বৈশিষ্ট্যগুলির একটি হ'ল এটির ট্যাবটিতে বিদ্যমান কনসোল বা সাধারণ জিইউআই অ্যাপ্লিকেশনগুলি ক্যাপচার করা হচ্ছে। সুতরাং, স্ট্যান্ডার্ড কনসোল (সিএসআরএসএস / কনহোস্ট) এ কনসোল প্রোগ্রাম শুরু করার পরে, আপনি:

  • কনইমু সিস্টেম মেনুতে, "সংযুক্তি ..." আইটেমটি ( Win+ Gডিফল্টরূপে) চয়ন করুন এবং সংযুক্তি উইন্ডো নির্বাচন করুন। যদি কনইমু শুরু না করা হয় তবে আপনি স্টার্টআপে কনসোল / ট্যাব তৈরি না করে optionচ্ছিকভাবে এটি শুরু করতে পারেন:

    C:\Tools\ConEmu.exe /detached
    
  • অথবা, যদি প্রযোজ্য হয়, নীচের কমান্ডটি (কনেমু in Attach.cmd) শুরু করা কনসোলটিতে চালান যা কনসোল দিক থেকে সংযুক্তি শুরু করে। দ্রষ্টব্য, সেক্ষেত্রে ConEmu.exe (GUI) ইতিমধ্যে উপস্থিত না থাকলে স্বয়ংক্রিয়ভাবে শুরু হবে।

    ConEmuC.exe /ATTACH /NOCMD
    
  • আরও একটি উপায় আছে। আমি মনে করি এটি আপনার প্রয়োজনীয়তার সাথে মেলে না, তবে আমি এটি প্রকাশ করব। রেজিস্ট্রিতে একটি কী রয়েছে যা কনসোল প্রারম্ভের পরে cmd / tcc এর বিষয়বস্তু কার্যকর করে। আপনি যখন শুরু consoleapp.exeকরছেন cmd.exe, এই মিস করবেন না। Cmd_Autorun.cmdএই আদেশটি ইনস্টল / আনইনস্টল করতে কনেমু বিতরণ করার জন্য ফাইল রয়েছে।

    [HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
    "AutoRun"="\"<Command to be executed>\"" 
    

সুপারুজার ডট কম এ এখানে একটি ট্যাগ রয়েছে

ইউপিডি । 120704 তৈরি করুন con

ConEmu বাহ্যিক কনসোল সংলাপ সংযুক্ত করুন

ইউপিডি 2 । 121128 তৈরি করুন specified উদাহরণস্বরূপ (ব্যবহারকারী দ্বারা) অ্যাপ্লিকেশনগুলি থেকে "কনসোল উইন্ডো তৈরি করা" বাধা দেওয়া সম্ভব explorer.exe,vcexpress.exe। এই হস্তক্ষেপমূলক পরীক্ষামূলক বৈশিষ্ট্য সম্পর্কে আরও পড়ুন ।


প্রতিশ্রুতিবদ্ধ দেখায়, তবে এটি আমার পক্ষে কার্যকর হয় না (আমি মনে করি এটি অন্যের জন্য কার্যকর হতে পারে)। আমি যখন সংযুক্ত করার চেষ্টা করি consoleapp.exe, আমি বার্তাটি পাই ConEmuC.X, PID=5656 Injecting remote into PID=5432 FAILED, code=-111:0x00000057। যেহেতু consoleapp.exeএকটি প্রোগ্রাম আমি ডিবাগ করছি তাই "রিমোট ইনজেকশন" দেখে আমার সন্দেহ হয় যে কনয়েমু দ্বারা ব্যবহৃত কৌশলটি কখনই আমার পক্ষে কাজ করবে না - আমি যে প্রোগ্রামটি ডিবাগ করছি তাতে "বিদেশী" প্রোগ্রামগুলিকে আটকানোর অনুমতি দিতে পারি না।
গিলস'স'-দুষ্ট হওয়া বন্ধ করুন '

120704 তৈরি করার চেষ্টা করুন May বিকল্প মোড আপনার জন্য কাজ করবে।
ম্যাক্সিমাস

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

@ ম্যাক্সিমাস: আমি আপনার দুর্দান্ত কাজের প্রশংসা করতে সাহায্য করতে পারি না। আমি খুব কমই উইন্ডোজ ব্যবহার করি তবে মাঝে মাঝে আমাকে বাধ্য করা হয় এবং যখন আমি থাকি তখন আমার সাইগউইন বা মাইসিস সংহতকরণ প্রয়োজন need কনসোল 2-এ আমি এতক্ষণ দেখেছি যে সর্বোত্তম সমাধানটি ছিল, এটি কিছুটা জটিল ছিল। কনইমু খুব সুন্দর, তবে আমি 2 টি জিনিসের জন্য আকাঙ্ক্ষা করছি: ১. এটির প্রোফাইলগুলির জন্য আরও ভাল সমর্থন থাকা উচিত, যেমন কাস্টম কনসোল প্রোফাইলগুলি সংরক্ষণ / মোছার জন্য এটির পরিচালক থাকতে হবে (যেমন shসরাসরি কল করা; ২. এটি উইন্ডোকে বিভক্ত করার অনুমতি দেয়) একাধিক উল্লম্ব / অনুভূমিক ট্যাব এবং পুনরায় আরম্ভ করার সময় এই কাস্টম ট্যাব বিন্যাসটি পুনরায় স্মরণ করুন
ax

@ অ্যাকেল 22: আপনি কনু ইস্যুতে শুভেচ্ছা পোস্ট করতে পারেন । 1. ইতিমধ্যে প্রোফাইল আছে। ২. রোডম্যাপে
ম্যাক্সিমাস

1

আপনি পারবেন না। উইন 32 কনসোলগুলি সর্বদা সিএসআরএসএস দ্বারা সরবরাহিত অন্তর্নির্মিত কনসোল উইন্ডো ব্যবহার করে।


ধন্যবাদ, এখন আমি জানি আমি কী পরে সিএসআরএসএস প্রতিস্থাপন।
গিলস 'অশুভ হওয়া বন্ধ করুন' 18

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

@ গিলস: তারপরে আমি যেমন বলেছি আলাদা শেল ব্যবহার করুন। উইন 32 কনসোলটি কেবলমাত্র স্ট্যান্ডার্ড উইন্ডোজ টার্মিনাল এমুলেটর।
প্যারাড্রয়েড

1
@ জেসন ৪৪৪: এবং গিলস যেমন বলেছিলেন, এটি শেল (সেমিডি.এক্সি) নয়, তবে তিনি যে কনসোলটি (টার্মিনাল এমুলেটর) প্রতিস্থাপন করতে চাইছেন, যাতে কনসোল উইন্ডো ব্যবহার করে এমন কোনও প্রোগ্রাম প্রতিস্থাপনটি ব্যবহার করতে পারে।
ব্যবহারকারীর 6868

2
উইন্ডোজ 7 এর কনসোল উইন্ডো বাস্তবায়ন থেকে স্থানান্তরিত হয়েছে csrssমধ্যে conhost.exe। দুঃখের বিষয়, এটি এখনও একই পুরানো ইউআই, এবং যতদূর আমি জানি, এর এপিআইগুলি অননুমোদিত। এ আরও blogs.technet.com/b/askperf/archive/2009/10/05/...
ak2
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.