내 응용 프로그램에서 Windows 10 콘솔 "표시"모드 끄기

std''OrgnlDave

Python으로 작성된 콘솔 애플리케이션이 있습니다. Windows 10 콘솔의 "Mark"모드는 사용자가 창을 전환하는 것처럼 간단한 작업을하면서 실수로 응용 프로그램을 클릭하기 때문에 끝까지 실망 스럽습니다. 이것을 제어하고 멈출 수있는 방법이 있습니까?

Mark 모드를 모르는 사람들은 사용자가 콘솔 창에서 일부 텍스트를 선택하는 경우입니다. 프로그램이 다음에 stdout에 쓸 때 전체 프로그램이 일시 중지됩니다 . 이는 매우 성가신 일입니다.

감사!

스티븐 라 우치

Windows 10에서 마우스를 사용하는 자동 "마크"모드는 이전 버전의 "빠른 편집"모드입니다. 유일한 차이점은 이제 기본적으로 켜져 있다는 것입니다. 빠른 편집 모드는 코드에서 활성화 / 비활성화 할 수 있습니다.

import time
import win32console

ENABLE_QUICK_EDIT_MODE = 0x40
ENABLE_EXTENDED_FLAGS = 0x80


def quick_edit_mode(turn_on=None):
    """ Enable/Disable windows console Quick Edit Mode """
    screen_buffer = win32console.GetStdHandle(-10)
    orig_mode = screen_buffer.GetConsoleMode()
    is_on = (orig_mode & ENABLE_QUICK_EDIT_MODE)
    if is_on != turn_on and turn_on is not None:
        if turn_on:
            new_mode = orig_mode | ENABLE_QUICK_EDIT_MODE
        else:
            new_mode = orig_mode & ~ENABLE_QUICK_EDIT_MODE
        screen_buffer.SetConsoleMode(new_mode | ENABLE_EXTENDED_FLAGS)

    return is_on if turn_on is None else turn_on

quick_edit_enabled = quick_edit_mode()
while True:
    print('Quick edit is %s' % ('on' if quick_edit_enabled else 'off'))
    time.sleep(3)
    quick_edit_enabled = quick_edit_mode(not quick_edit_enabled)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows Form 응용 프로그램에서 비동기 표시

분류에서Dev

Windows 8 용 Visual Studio 2012에서 win32 콘솔 응용 프로그램 옵션이 표시되지 않음

분류에서Dev

Windows 8 용 Visual Studio 2012에서 win32 콘솔 응용 프로그램 옵션이 표시되지 않음

분류에서Dev

C ++에서 내 콘솔 응용 프로그램으로 열린 파일 읽기

분류에서Dev

Windows 10 1803 Pro 64 비트 : "응용 프로그램 용 인쇄 드라이버 호스트"에 미리보기 창이 표시됨

분류에서Dev

Windows 10에서 프로그램을 사용하는 동안 내부 하드 드라이브가 표시되지 않는 이유는 무엇입니까?

분류에서Dev

콘솔 응용 프로그램에서 빈 Windows 메시지 대기열 문제

분류에서Dev

Dock에서 응용 프로그램 아이콘 표시 / 숨기기

분류에서Dev

내 모든 응용 프로그램에 표시되지 않는 UIMenuItem 복사 / 붙여 넣기

분류에서Dev

내 응용 프로그램이 에뮬레이터에 표시되지 않습니다 (stackoverflow에서 모든 솔루션을 시도했습니다)

분류에서Dev

Windows 상태 표시 줄의 응용 프로그램 아이콘

분류에서Dev

C # .NET 콘솔 응용 프로그램에서 키보드 입력 받기

분류에서Dev

Windows 7/10 명령 줄에 응용 프로그램 / 창 실행 표시

분류에서Dev

C #을 사용하여 Windows 응용 프로그램의 데이터 그리드보기에서 무작위로 데이터 표시

분류에서Dev

프로그램은 파일의 내용을 배열로 읽고 콘솔을 표시하고 파일에 기록합니다.

분류에서Dev

두 번째 모니터에서 열려있는 동안 작업 표시 줄에서 Windows 응용 프로그램 숨기기

분류에서Dev

디버그 모드에서 Windows 서비스 용 콘솔에 로그 쓰기

분류에서Dev

Windows 7 스타일 단추가있는 콘솔 응용 프로그램에서 대화 상자를 표시하는 방법은 무엇입니까?

분류에서Dev

바로 가기 키를 사용하여 새 창에서 Windows 콘솔 응용 프로그램 열기

분류에서Dev

Gitbash 콘솔에서 변경 한 후에도 내 사용자 Chopped가 기본 Windows 사용자 이름으로 표시되는 이유는 무엇입니까?

분류에서Dev

Windows 10 : 작업 표시 줄에서 결합되지 않도록 여러 응용 프로그램 창 설정

분류에서Dev

Windows 10 : 작업 표시 줄에서 결합되지 않도록 여러 응용 프로그램 창 설정

분류에서Dev

MATLAB 내에서 C # 콘솔 응용 프로그램 실행

분류에서Dev

C # Windows 응용 프로그램에서 datagridview 셀 내부의 특정 텍스트를 강조 표시합니다.

분류에서Dev

내 응용 프로그램 메뉴가 비어있는 이유는 무엇입니까 (Windows 10의 작업 표시 줄에서 프로그램을 마우스 오른쪽 버튼으로 클릭)?

분류에서Dev

Linux로 콘솔 모드에서 내 프로그램 시작

분류에서Dev

Windows 7의 작업 표시 줄에서 실행중인 응용 프로그램 및 고정 된 응용 프로그램 아이콘이 없음

분류에서Dev

Windows 10에서 갑자기 모든 드라이브에 "x"아이콘이 표시됨

분류에서Dev

VB.NET의 양식 응용 프로그램에서 콘솔에 Enter 키 보내기

Related 관련 기사

  1. 1

    Windows Form 응용 프로그램에서 비동기 표시

  2. 2

    Windows 8 용 Visual Studio 2012에서 win32 콘솔 응용 프로그램 옵션이 표시되지 않음

  3. 3

    Windows 8 용 Visual Studio 2012에서 win32 콘솔 응용 프로그램 옵션이 표시되지 않음

  4. 4

    C ++에서 내 콘솔 응용 프로그램으로 열린 파일 읽기

  5. 5

    Windows 10 1803 Pro 64 비트 : "응용 프로그램 용 인쇄 드라이버 호스트"에 미리보기 창이 표시됨

  6. 6

    Windows 10에서 프로그램을 사용하는 동안 내부 하드 드라이브가 표시되지 않는 이유는 무엇입니까?

  7. 7

    콘솔 응용 프로그램에서 빈 Windows 메시지 대기열 문제

  8. 8

    Dock에서 응용 프로그램 아이콘 표시 / 숨기기

  9. 9

    내 모든 응용 프로그램에 표시되지 않는 UIMenuItem 복사 / 붙여 넣기

  10. 10

    내 응용 프로그램이 에뮬레이터에 표시되지 않습니다 (stackoverflow에서 모든 솔루션을 시도했습니다)

  11. 11

    Windows 상태 표시 줄의 응용 프로그램 아이콘

  12. 12

    C # .NET 콘솔 응용 프로그램에서 키보드 입력 받기

  13. 13

    Windows 7/10 명령 줄에 응용 프로그램 / 창 실행 표시

  14. 14

    C #을 사용하여 Windows 응용 프로그램의 데이터 그리드보기에서 무작위로 데이터 표시

  15. 15

    프로그램은 파일의 내용을 배열로 읽고 콘솔을 표시하고 파일에 기록합니다.

  16. 16

    두 번째 모니터에서 열려있는 동안 작업 표시 줄에서 Windows 응용 프로그램 숨기기

  17. 17

    디버그 모드에서 Windows 서비스 용 콘솔에 로그 쓰기

  18. 18

    Windows 7 스타일 단추가있는 콘솔 응용 프로그램에서 대화 상자를 표시하는 방법은 무엇입니까?

  19. 19

    바로 가기 키를 사용하여 새 창에서 Windows 콘솔 응용 프로그램 열기

  20. 20

    Gitbash 콘솔에서 변경 한 후에도 내 사용자 Chopped가 기본 Windows 사용자 이름으로 표시되는 이유는 무엇입니까?

  21. 21

    Windows 10 : 작업 표시 줄에서 결합되지 않도록 여러 응용 프로그램 창 설정

  22. 22

    Windows 10 : 작업 표시 줄에서 결합되지 않도록 여러 응용 프로그램 창 설정

  23. 23

    MATLAB 내에서 C # 콘솔 응용 프로그램 실행

  24. 24

    C # Windows 응용 프로그램에서 datagridview 셀 내부의 특정 텍스트를 강조 표시합니다.

  25. 25

    내 응용 프로그램 메뉴가 비어있는 이유는 무엇입니까 (Windows 10의 작업 표시 줄에서 프로그램을 마우스 오른쪽 버튼으로 클릭)?

  26. 26

    Linux로 콘솔 모드에서 내 프로그램 시작

  27. 27

    Windows 7의 작업 표시 줄에서 실행중인 응용 프로그램 및 고정 된 응용 프로그램 아이콘이 없음

  28. 28

    Windows 10에서 갑자기 모든 드라이브에 "x"아이콘이 표시됨

  29. 29

    VB.NET의 양식 응용 프로그램에서 콘솔에 Enter 키 보내기

뜨겁다태그

보관