Kod ile nasıl uygulama açılır?

lastdarkwave

Hectopat
Katılım
20 Ocak 2022
Mesajlar
1.182
Çözümler
8
Yer
Samsun
Daha fazla  
Sistem Özellikleri
MSI B550M PRO VDH / R5 5600 / RX 470 / 16 GB DDR4 RAM / 512GB SSD + 1TB HDD / MSI MAG A600DN 600W 80+ PSU
Cinsiyet
Erkek
Meslek
Ögrenci
Merhaba arkadaşlar. Bilgisayarımda bulunan uygulamaları bir CMD ile belirli bir sayı girerek uygulamaya giriş yapabilir miyim? İnternet Cafe misali tek bir yerden tüm oyunlarıma ve uygulamalarıma girmek istediğim için soruyorum.
 
Bunun için bir arayüzlü yazılım geliştirebilirsiniz. Bir Buton koyar içine process komutu girer istediğiniz programı açabilirsiniz.
 
Son düzenleme:
Bunun için bir arayüzlü yazılım geliştirebilirsiniz. Bir Buton koyar içine process komutu girer istediğiniz programı açabilirsiniz. Kaba taslak bu şekilde.
Bunu bir araştırıp denerim hocam teşekkürler.
 
Evet yapabilirsiniz. CMD dediğiniz için CMD üzerinden yürüdüm bu bir .bat dosyasıdır.

Örneğin 1 numarada minecraft olsun.

Kod:
@echo off
set /p id=Oyun ID:
echo %id%

if %id%=="1" GOTO minecraft

:minecraft
echo "Minecraft başlatılıyor..."
start "C:\Program Files (x86)\Minecraft\MinecraftLauncher.exe"
 
C# ile bu tarz basit bir uygulama yapabilirsiniz;

C#:
using System;
using System.Diagnostics;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("1. Valorant");
            Console.WriteLine("2. League of Legends");
            Console.WriteLine("3. Fortnite");
            Console.WriteLine("Please select a game:");

            int choice = int.Parse(Console.ReadLine());
            switch (choice)
            {
                case 1:
                    StartApplication("Valorant.exe");
                    break;
                case 2:
                    StartApplication("LeagueClient.exe");
                    break;
                case 3:
                    StartApplication("Fortnite.exe");
                    break;
                default:
                    Console.WriteLine("Invalid choice.");
                    break;
            }
        }

        static void StartApplication(string application)
        {
            try
            {
                Process.Start(application);
                Console.WriteLine(application + " started successfully.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error starting " + application + ": " + ex.Message);
            }
        }
    }
}
 
Evet yapabilirsiniz. CMD dediğiniz için CMD üzerinden yürüdüm bu bir .bat dosyasıdır.

Örneğin 1 numarada minecraft olsun.

Kod:
@echo off
set /p id=Oyun ID:
echo %id%

if %id%=="1" GOTO minecraft

:minecraft
echo "Minecraft başlatılıyor..."
start "C:\Program Files (x86)\Minecraft\MinecraftLauncher.exe"
C# ile bu tarz basit bir uygulama yapabilirsiniz;

C#:
using System;
using System.Diagnostics;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("1. Valorant");
            Console.WriteLine("2. League of Legends");
            Console.WriteLine("3. Fortnite");
            Console.WriteLine("Please select a game:");

            int choice = int.Parse(Console.ReadLine());
            switch (choice)
            {
                case 1:
                    StartApplication("Valorant.exe");
                    break;
                case 2:
                    StartApplication("LeagueClient.exe");
                    break;
                case 3:
                    StartApplication("Fortnite.exe");
                    break;
                default:
                    Console.WriteLine("Invalid choice.");
                    break;
            }
        }

        static void StartApplication(string application)
        {
            try
            {
                Process.Start(application);
                Console.WriteLine(application + " started successfully.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error starting " + application + ": " + ex.Message);
            }
        }
    }
}
İkisini de şimdi denerim teşekkürler ederim.
 

Technopat Haberler

Geri
Yukarı