সি # কনসোল অ্যাপ্লিকেশনটিতে কনসোল উইন্ডোটি লুকান


105

বিষয়টি হ'ল, আমি সত্যিই কনসোল উইন্ডোটি দেখাতে চাই না ... তবে সমাধানটি চালানো উচিত। আমার বক্তব্যটি হ'ল, আমি কোনও উইন্ডো না উঠেই পটভূমিতে অ্যাপ্লিকেশনটি চালিয়ে রাখতে চাই।


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

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

উত্তর:


188

কনসোল অ্যাপ্লিকেশন থেকে উইন্ডোজ অ্যাপ্লিকেশনটিতে আউটপুট ধরণের পরিবর্তন করুন । এটি ভিজ্যুয়াল স্টুডিওতে প্রকল্প -> সম্পত্তি -> অ্যাপ্লিকেশন এর অধীনে করা যেতে পারে :

বিকল্প পাঠ


4
কনসোল উইন্ডোটি ফ্ল্যাশ করে ফিরে যায়। আমি কীভাবে কোনও উইন্ডো না দিয়ে অ্যাপ্লিকেশনটি চালিয়ে যাব?
সফট ব্যবহারকারী 8

@ সফট ব্যবহারকারী: আপনি অ্যাপ্লিকেশনটি কীভাবে শুরু করবেন? এক্সপ্লোরারে বা স্টার্ট মেনু থেকে ডাবল ক্লিক করে?
ডার্ক ভোলমার

আমি কনসোলও রেখেছি e রিডলাইন ();
সফট ব্যবহারকারী

16
সরান Console.ReadLine। আপনার যদি কনসোল উইন্ডো না থাকে তবে এটির কোনও অর্থ নেই।
ডার্ক ভোলমার

1
@ করোলুরোভস্কি: এখানে ধারণাটি আপনি এই অ্যাপ্লিকেশানগুলির জন্য ব্যবহার করবেন যা কোনওরকম ইউআই রূপে আসে (যেমন সিমেট ট্রেতে একটি আইকন) বা এমন কোনও অ্যাপস যা কোনও নির্দিষ্ট কাজ করে এবং তারপরে সম্পূর্ণ হয়ে গেলে স্বয়ংক্রিয়ভাবে প্রস্থান করে। আপনার যদি না থাকে তবে অ্যাপটি লগঅফ / শাটডাউন বা স্পষ্টভাবে হত্যা না হওয়া অবধি পটভূমিতে চলবে, যেমন টাস্ক ম্যানেজার ব্যবহার করে।
ডার্ক ভোলমার 13

26

আপনার অ্যাপ্লিকেশন প্রকারটি একটি উইন্ডোজ অ্যাপ্লিকেশনটিতে পরিবর্তন করুন। আপনার কোডটি এখনও চলবে, তবে এটির কোনও কনসোল উইন্ডো বা মানক উইন্ডো উইন্ডো থাকবে না আপনি যদি না তৈরি করেন।


2
কনসোল উইন্ডোটি ফ্ল্যাশ করে ফিরে যায়। আমি কীভাবে কোনও উইন্ডো না দিয়ে অ্যাপ্লিকেশনটি চালিয়ে যাব?
সফট ব্যবহারকারী

আপনি নিশ্চিত করুন যে এটি শেষ হচ্ছে না। সত্যিই আরও তথ্য ছাড়া বলার অপেক্ষা রাখে না। প্রোগ্রামটি কী করে? এটি একটি লুপ কিছু চালায়?
লাসে ভি কার্লসেন

1
অ্যাপ্লিকেশন "আউটপুট ধরণ" কে "উইন্ডোজ অ্যাপ্লিকেশন" এ পরিবর্তন করা আমার জন্য কাজ করেছে।
হেলোহাব

12

পরিবর্তে Console.Readline/keyআপনি new ManualResetEvent(false).WaitOne()শেষ ব্যবহার করতে পারেন । এটি আমার পক্ষে ভাল কাজ করে।


3

হতে পারে আপনি একটি উইন্ডোজ পরিষেবা অ্যাপ্লিকেশন তৈরি করার চেষ্টা করতে চান । এটি কোনও ইউআই ছাড়াই পটভূমিতে চলবে।


3
উইন্ডোজ পরিষেবা কী চাপানো ইভেন্টগুলি পেতে পারে না
এসওএফ ব্যবহারকারী

1
আপনার আবেদনের উপর নির্ভর করে পরিষেবাগুলি মারাত্মকভাবে সীমাবদ্ধ, উইন্ডোজ ভিস্তার হিসাবে তারা বাধ্য হয়ে সেশন ০-তে বাধ্য হয় এবং এইভাবে পপআপ বার্তাগুলি দেখাতে যেমন অন্যান্য সেশনে কিছু করতে পারে না।
ম্যাট

1
@ ম্যাট "অন্যান্য সেশনে কিছু করতে পারে না" সম্পূর্ণ সত্য নয়। লগ-ইন করা ব্যবহারকারীর ডেস্কটপে অ্যাডমিন কমান্ড প্রম্পট খোলে এমন একটি পরিষেবার জন্য একটি কোড প্রকল্প এখানে রয়েছে। কোডেপ্রজেক্ট
আর্টিকেলগুলি /

0

কনসোল অ্যাপ্লিকেশন থেকে উইন্ডোজ অ্যাপ্লিকেশনটিতে আউটপুট ধরণের পরিবর্তন করুন ,

এবং পরিবর্তে Console.Readline/keyআপনি new ManualResetEvent(false).WaitOne()অ্যাপটি চালিয়ে যেতে শেষে ব্যবহার করতে পারেন ।

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