c # - Console.ReadKey (true) og .lnk Windows Link-fil

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har problemer med at oprette en Windows Link-fil (.lnk) til denne app.


Her er koden jeg brugte:


    static void Main(string[] args)
    {
        Console.WriteLine();

        try
        {
            return;
        }
        finally
        {
            Console.WriteLine("Press any key to continue . . .");
            Console.ReadKey(true);
            Console.WriteLine("You pressed a key!");
            //Environment.Exit(0); // This didn't help.
        }
    }


1) Windows: Når jeg dobbeltklikker på 'app.exe', kræver det 1 tastetryk for at lukke


2) Windows: Når jeg dobbeltklikker på 'app.lnk', kræver det 1 tastetryk for at lukke


3) Kommandolinje: Når jeg kører 'app.exe', kræver det 1 tastetryk for at lukke


4) Kommandolinje: Når jeg kører 'app.lnk', kræver det 2 nøglepresser at lukke (det sidste tastetryk er ikke klart for brugeren). OGSÅ: det er ikke så, indtil 2. tast trykker på, at jeg ser 'Du trykker på en tast!' På kommandolinjen! Noget om ReadKey () læser to nøgler i stedet for en.


Hvorfor sker dette, og hvad kan jeg gøre ved det?

Bedste reference