마우스 클릭시 콘솔 응용 프로그램이 멈춤

라힐 칸

이스케이프 키를 누르거나 제한 시간이 제공 될 때까지 입력을 기다리는 일부 텍스트와 루프를 표시하는 매우 간단한 C # 콘솔 응용 프로그램이 있습니다.

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading;

namespace SampleApp
{
    public static class Program
    {
        public static void Main (string [] args)
        {
            var key = new ConsoleKeyInfo();
            var watch = Stopwatch.StartNew();
            var timeout = TimeSpan.FromSeconds(5);

            Console.WriteLine("Press escape to return to the previous screen...");
            Console.WriteLine();

            do
            {
                Console.WriteLine("This screen will automatically close in " + ((timeout + TimeSpan.FromSeconds(1)) - watch.Elapsed).ToString(@"hh\:mm\:ss") + ".");

                if (Console.KeyAvailable) { key = Console.ReadKey(true); }
                else { Thread.Sleep(TimeSpan.FromSeconds(0.10D)); }
            }
           while ((key.Key != ConsoleKey.Escape) && (timeout > (watch.Elapsed - TimeSpan.FromSeconds(0.5D))));

            watch.Stop();
        }
    }
}

이것은 잘 작동하지만 마우스로 콘솔 앱을 클릭하면 (예 : 포커스를 얻기 위해) 화면의 모든 활동이 마우스 오른쪽 버튼을 클릭하거나 Esc 키를 누를 때까지 정지됩니다. 이 기간 동안 콘솔 의 제목도 이전 제목 "Select AppName"이라고 가정 "AppName"하여 변경됩니다 .

먼저 콘솔을 마우스 오른쪽 버튼으로 클릭하면 do {...} while ();루프가 미친 것처럼 보이며 많은 추가 라인이 인쇄됩니다.

콘솔의 이러한 동작을 알지 못하기 때문에 무엇을 물어봐야할지 모르겠습니다. 이것이 예상됩니까? 그렇다면이 동작을 변경할 수 있습니까? 그렇지 않은 경우 해결 방법에 대한 제안을 주시면 감사하겠습니다.

라힐 칸

이 문제는 위의 Hans의 의견을 사용하여 해결되었습니다.

어떻게 든 콘솔 창의 Mark 및 Paste 명령을 활성화 한 것 같습니다. 일반적으로 시스템 메뉴 (Alt + Space, Edit, Mark / Paste)를 통해 활성화합니다. 물론이 코드와는 아무런 관련이 없습니다.

분명히 빠른 편집 모드는 어떤 이유로 콘솔 기본값 (Alt + Space, 기본값, 옵션, 편집 옵션, 빠른 편집 모드)으로 설정되었습니다. 선택 취소하여 문제가 해결되었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

시작시 기본 응용 프로그램이 멈춤

분류에서Dev

콘솔 응용 프로그램 및 ssh에서 마우스 이동

분류에서Dev

응용 프로그램 아이콘이 DELPHI XE5에 멈춤

분류에서Dev

C # WPF- 시스템 작업 표시 줄에서 응용 프로그램 아이콘을 마우스 오른쪽 단추로 클릭하면 응용 프로그램을 닫기 전에 사용자에게 확인

분류에서Dev

콘솔 응용 프로그램의 출력을 텍스트 파일과 콘솔 창에 동시에 로깅

분류에서Dev

새 스레드에서 새 콘솔 응용 프로그램 시작

분류에서Dev

백그라운드 프로세스 상태를 표시하려고 할 때 JavaFX 응용 프로그램 창이 멈춤

분류에서Dev

마우스 클릭이 갑자기 작동을 멈춤

분류에서Dev

마우스 클릭이 갑자기 작동을 멈춤

분류에서Dev

기본 시스템 응용 프로그램 아이콘 변경

분류에서Dev

콘솔 응용 프로그램의 저장 프로 시저

분류에서Dev

콘솔 응용 프로그램에서 WCF 서비스 사용

분류에서Dev

Java에서 클래스 객체 생성시 프로그램이 멈춤

분류에서Dev

.net 응용 프로그램에서 시작된 하위 프로세스의 콘솔 출력보기

분류에서Dev

C ++ 클라이언트 서버 콘솔 응용 프로그램 오류

분류에서Dev

C ++ 클라이언트 서버 콘솔 응용 프로그램 오류

분류에서Dev

C ++ 클라이언트 서버 콘솔 응용 프로그램 오류

분류에서Dev

내 콘솔 응용 프로그램에서 마우스 스크롤을 활성화하는 방법

분류에서Dev

MenuStrip에서 콘솔 응용 프로그램 시작 (Visual C #)

분류에서Dev

Ubuntu 16.04 응용 프로그램이 무작위로 멈추고 마우스 및 시스템이 곧 중단됩니다.

분류에서Dev

콘솔 응용 프로그램을 사용하여 비 정적 클래스 호출

분류에서Dev

콘솔 응용 프로그램 Mac OS X에서 OpenGL ES 매트릭스 작업 테스트

분류에서Dev

C # 콘솔 응용 프로그램 exe 파일이 시작되지 않음

분류에서Dev

Weblogic 콘솔에 응용 프로그램이 표시되지 않음

분류에서Dev

JavaFX 응용 프로그램 스레드가 느려졌 다가 멈춤

분류에서Dev

콘솔 응용 프로그램에서 텍스트 블록의 높이 결정

분류에서Dev

콘솔 창 응용 프로그램에서 "시스템"을 사용하여 MSBuild가 컴파일되지 않음

분류에서Dev

RadGridView 데이터 소스를 설정할 때 응용 프로그램이 중단 / 멈춤

분류에서Dev

내 응용 프로그램에서 마우스 클릭을 잡는 방법

Related 관련 기사

  1. 1

    시작시 기본 응용 프로그램이 멈춤

  2. 2

    콘솔 응용 프로그램 및 ssh에서 마우스 이동

  3. 3

    응용 프로그램 아이콘이 DELPHI XE5에 멈춤

  4. 4

    C # WPF- 시스템 작업 표시 줄에서 응용 프로그램 아이콘을 마우스 오른쪽 단추로 클릭하면 응용 프로그램을 닫기 전에 사용자에게 확인

  5. 5

    콘솔 응용 프로그램의 출력을 텍스트 파일과 콘솔 창에 동시에 로깅

  6. 6

    새 스레드에서 새 콘솔 응용 프로그램 시작

  7. 7

    백그라운드 프로세스 상태를 표시하려고 할 때 JavaFX 응용 프로그램 창이 멈춤

  8. 8

    마우스 클릭이 갑자기 작동을 멈춤

  9. 9

    마우스 클릭이 갑자기 작동을 멈춤

  10. 10

    기본 시스템 응용 프로그램 아이콘 변경

  11. 11

    콘솔 응용 프로그램의 저장 프로 시저

  12. 12

    콘솔 응용 프로그램에서 WCF 서비스 사용

  13. 13

    Java에서 클래스 객체 생성시 프로그램이 멈춤

  14. 14

    .net 응용 프로그램에서 시작된 하위 프로세스의 콘솔 출력보기

  15. 15

    C ++ 클라이언트 서버 콘솔 응용 프로그램 오류

  16. 16

    C ++ 클라이언트 서버 콘솔 응용 프로그램 오류

  17. 17

    C ++ 클라이언트 서버 콘솔 응용 프로그램 오류

  18. 18

    내 콘솔 응용 프로그램에서 마우스 스크롤을 활성화하는 방법

  19. 19

    MenuStrip에서 콘솔 응용 프로그램 시작 (Visual C #)

  20. 20

    Ubuntu 16.04 응용 프로그램이 무작위로 멈추고 마우스 및 시스템이 곧 중단됩니다.

  21. 21

    콘솔 응용 프로그램을 사용하여 비 정적 클래스 호출

  22. 22

    콘솔 응용 프로그램 Mac OS X에서 OpenGL ES 매트릭스 작업 테스트

  23. 23

    C # 콘솔 응용 프로그램 exe 파일이 시작되지 않음

  24. 24

    Weblogic 콘솔에 응용 프로그램이 표시되지 않음

  25. 25

    JavaFX 응용 프로그램 스레드가 느려졌 다가 멈춤

  26. 26

    콘솔 응용 프로그램에서 텍스트 블록의 높이 결정

  27. 27

    콘솔 창 응용 프로그램에서 "시스템"을 사용하여 MSBuild가 컴파일되지 않음

  28. 28

    RadGridView 데이터 소스를 설정할 때 응용 프로그램이 중단 / 멈춤

  29. 29

    내 응용 프로그램에서 마우스 클릭을 잡는 방법

뜨겁다태그

보관