উইন্ডোজ 8-এর কমান্ড-লাইন থেকে কীভাবে আমি একটি মেট্রো-অ্যাপ্লিকেশন চালাব?


20

আমি একটি অটোমেশন সিস্টেম বিকাশ করছি এবং এর বৈশিষ্ট্যগুলির মধ্যে একটি হ'ল কমান্ড লাইন থেকে অ্যাপ্লিকেশনগুলি চালিত করা হয়েছে (মানে, মানুষের বাধা ছাড়াই স্বয়ংক্রিয়ভাবে)।

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


উইন্ডোজ 8-এ রয়েছে সেখানে একটি কম্যান্ড-লাইন?
ইয়ান বয়ড

1
হ্যাঁ, মেট্রো ইন্টারফেসে কেবলমাত্র সিএমডি টাইপ করুন এবং এটি সম্পাদন করুন।
ডায়োগো

আপনি কি ভিএস ব্যবহার করছেন?
soandos

2
এফডাব্লুআইডাব্লু, আপনি পরিবর্তে পাওয়ারশেলের উপর ফোকাস করতে চাইতে পারেন। অ্যাপেক্স প্যাকেজটিতে মেট্রো অ্যাপ্লিকেশন পরিচালনার জন্য কয়েকটি সেমিডলেট রয়েছে ( Get-Help Appxবিশদ দেখুন), যদিও আমি এই মুহুর্তে এগুলি চালানোর জন্য কিছুই পাইনি।
ইন্দ্রেইক

1
আমার জ্ঞান থেকে, আপনি কমান্ড লাইন থেকে মেট্রো অ্যাপ্লিকেশন চালাতে পারবেন না। আমি আশা করি কেউ কেউ কিছু হ্যাক / সমাধান জানেন।
কর্পোরেট গীক

উত্তর:


12

হ্যাঁ! আমি একটি উপায় খুঁজে পেয়েছি ...

এই উত্স কোডটির উপর ভিত্তি করে ("ডেস্কটপ অ্যাপ থেকে একটি মেট্রো স্টাইল অ্যাপ খুলুন"), আমি বুঝতে পেরেছি যে আমরা সাধারণত ম্যানুয়ালি চালাই ঠিক তেমনই আমি মেট্রো অ্যাপ্লিকেশনগুলিতে কল করতে পারি। মানে আপনি যদি Ctrl+ Escটিপেন এবং মেট্রোর স্ক্রিনে যান তবে আপনি কেবল মেট্রো অ্যাপ্লিকেশনটির নাম টাইপ করতে পারেন, যেমন "স্টোর" উদাহরণস্বরূপ, টিপুন Enterএবং এটিই মেট্রো অ্যাপ্লিকেশনটি চলছে। এর ভিত্তিতে আমি এই পদক্ষেপগুলি স্বয়ংক্রিয়ভাবে করতে একটি খুব সাধারণ ভিবিএস স্ক্রিপ্ট তৈরি করেছি:

ওজেক্টশেল = ডাব্লুস্ক্রিপ্ট সেট করুন

S S end ESC ys "

ডাব্লুস্ক্রিপ্ট.স্লাইপ 1000

اعتراض শেল.সেন্ডকিজ ডাব্লুস্ক্রিপ্ট.আরগমেন্টস.আইটেম (0)

ডাব্লুস্ক্রিপ্ট.স্লাইপ 1000

اعتراض শেল.সেন্ডকিগুলি "{ENTER}"

এটিকে "metro.vbs" হিসাবে সংরক্ষণ করুন এবং কমান্ড-লাইন থেকে মেট্রো অ্যাপ্লিকেশনটির নামের সাথে প্রথম যুক্তিতে কল করুন:

metro.vbs স্টোর

এটি হ'ল, খুব সহজ এবং অনুকূলিত।

পিএস: সমস্ত ক্রেডিট কোডড্লেক্স সাইটের ব্যবহারকারী আলখুজাইকে দিয়েছে যা সম্পর্কিত কোড তৈরি করেছে। ধন্যবাদ.


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

আমি মনে করি যে ctrl + এসএস, কারণ এটি কেবলমাত্র মেট্রো অ্যাপ্লিকেশনটি খুলবে ... এটি এমন কিছু যা পরীক্ষা করতে পারে।
ডায়োগো

না, শুধু চেষ্টা করে দেখুন। [Ctrl] + [Esc] [Win] এর সমান এবং উভয়ই স্টার্ট মেনু দেখায় যা মেট্রো এবং ডেস্কটপ একসাথে কোনও প্রোগ্রাম চালু করতে দেয়।
জিম ম্যাককিথ

সুতরাং, দুটি অ্যাপ মেট্রো এবং ডেস্কের একই নাম থাকলে উইন্ডোজ 8 কী করবে ??? এটি মেট্রো ইন্টারফেসে নকল হয়ে যায়?
ডায়োগো

হ্যাঁ, এটি সত্যিই বিরক্তিকর। আমি ঠিক সেই কারণে ইভারনোটের মেট্রো সংস্করণটি আনইনস্টল করেছিলাম।
জিম ম্যাককিথ

6

নিম্নলিখিত ব্লগ পোস্ট এবং সমর্থনকারী কোড আপনাকে পাওয়ারশেলের আইপ্লিকেশনএ্যাকটিভেশন ম্যানেজারের সাথে এটি কীভাবে করতে হয় তা দেখায়।

মেট্রো অ্যাপ্লিকেশনগুলির একটি তালিকা পান এবং পাওয়ারশেল «টমের ভূমি আইটি ব্যবহার করে উইন্ডোজ 8 এ এগুলি চালু করুন

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

কোডটি পশকোডে পাওয়া যাবে


সুপার ইউজার, টোমে আপনাকে স্বাগতম! আমরা উত্তরগুলি স্বয়ংসম্পূর্ণ হতে চাই, সুতরাং বাহ্যিক সংস্থানগুলির উপর খুব বেশি নির্ভর না করে। আমি আপনার ব্লগ পোস্টের সর্বাধিক প্রাসঙ্গিক অংশ উদ্ধৃত করেছি, তবে আপনি ওপি'র সঠিক সমস্যাটি সমাধান করার ক্ষেত্রে আরও অনেক কিছুতে সম্পাদনা করতে মুক্ত ।
slhck

খুব শীতল তথ্য, এখানে!
বেন রিচার্ডস

5

আমি এটি করার আরেকটি উপায় সন্ধান করেছি এবং এটি সম্পর্কে একটি http: //www.itsjustw काहीही.com/2012/10/28/launch-windows-8-metro-apps-from-a-desktop- এ একটি দ্রুত নিবন্ধ লিখেছিলাম শর্টকাট-অর-কম্যান্ড-লাইন /

সংক্ষিপ্ত সংস্করণ: একটি শর্টকাট তৈরি করুন যা বিংনিউজকে নির্দেশ করে: // আপনি দেখতে চান এটি এটি করে কিনা তা আপনি দেখতে পারেন। যদি থাকে তবে ওয়েবসাইটে নামগুলি পাওয়ার আরও নির্দেশনা রয়েছে।

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