Windows 10에서 응용 프로그램을 여러 데스크톱에 고정


73

Windows의 새로운 주요 기능 중 하나는 이제 여러 "가상"데스크톱이 기본적으로 지원되므로 여러 Windows 창을 함께 구성하고 작업 그룹을 분리 할 수 ​​있다는 것입니다.

이거 좋다

"작업"버튼을 클릭 한 다음 응용 프로그램 창을 마우스 오른쪽 버튼으로 클릭하고 "이동 ..."을 선택하여 데스크탑간에 창을 이동할 수 있습니다.

이것은 약간 어색하고별로 좋지 않습니다.

두 대의 모니터가 있으며 웹 브라우저 나 미디어 플레이어에서 두 번째 모니터로 영화를 재생하고 싶어하는 반면 기본 화면에는 브라우저와 다른 응용 프로그램이 있습니다. 이 작업은 현재 설정에서 문제가되지 않으며 작동합니다.

가상 데스크톱의 출현으로 브라우저를 하나의 가상 데스크톱에 배치하고 다른 앱을 다른 가상 데스크톱에 배치하고 데스크톱을 전환 할 때 비디오를 보면서 가상 데스크톱 모두 에서 효과적으로 볼 수 있기를 원했습니다 . 기본 필름 및 TV 앱을 사용하여 비디오를 재생 한 다음 다른 데스크탑으로 이동하면 경고없이 비디오가 중지됩니다.

이것은 좋지 않습니다.

내가 바라는 것은 두 모니터가 자체 가상 데스크탑을 갖거나 많은 Linux 기반 창 관리자에서 볼 수있는 "스티커 창"기능과 유사한 "모든 데스크탑에 고정"옵션 일 것이라는 점입니다.

이것을 달성 할 수있는 방법이 있습니까?


작업 공간 (다른 Linux 시스템)을 사용하는 여러 시스템에 대한 경험이 있지만이 기능을 가진 사람은 없었으며, 이는 여러 작업 공간 을 갖는 개념을 깨뜨 렸습니다.
Daniel

2
@Daniel 나는 여러 사람들과 이야기를 나 and으며 "고정 창"이라고합니다.
Mokubai

2
@Psychogeek 멀티 모니터와 가상 데스크톱을 모두 언급하고 있습니다. 멀티 모니터 쪽이 좋습니다. 비디오를 열고 두 번째 화면에 넣을 수 있지만 모든 것이 정상이지만 새로운 가상 데스크탑 기능을 사용하여 다른 데스크탑으로 전환하면 비디오 창이 사라지고 경우에 따라 완전히 재생되지 않습니다. 창을 여러 가상 데스크톱에 고정하는 방법이 필요합니다.
Mokubai

많은 가상 데스크톱 프로그램에는 특정 가상 시스템에 프로그램을 할당 할 수있는 기능이 있었지만, 방법에 따라 많은 작은 버그 문제가 여전히 존재했습니다.
Psycogeek

6
이 요구에 대한 꽤 표준적인 예는 거의 모든 통신 응용 프로그램이라고 생각합니다. 작업중인 프로젝트마다 별도의 가상 데스크톱을 사용하고 싶지만 IM 클라이언트와 전자 메일을 고정 / 고정하고 싶습니다. 전자 메일 알림을 받기 위해 데스크톱 스왑하지 않고도 작업 공간을 분리하고 싶을 것입니다.
콜린 K

답변:


100

이 기능은 이제 여러 가지 중 하나로 출시되었습니다 "가상 데스크톱 개선" 에서 윈도우 10 주년 기념 업데이트 (14316 빌드) :

이제 모든 데스크탑에서 사용할 수 있도록 창을 고정 할 수 있습니다. 이렇게하려면 작업보기를 시작한 다음 고정하려는 창을 마우스 오른쪽 단추로 클릭하고 "모든 데스크탑에이 창 표시"를 선택하십시오. Skype 또는 Groove Music을 고정하여 항상 편리하게 사용할 수 있습니다. 멀티-몬 설정을 사용하는 경우 어떤 데스크톱으로 전환하든 상관없이 두 번째 모니터에 전자 메일 앱을 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오


이 게시물은 Windows Insider Fast Ring에서 제공되는 것에 대해 이야기합니다. 일반 사용자에게 떨어질 때에 대한 일정이 있습니까?
Mokubai

1
@Mokubai 내가 알 수있는 한 아직 공개 릴리스 날짜가 확실하지 않습니다. 막연한 "이 [북반구] 여름".
Daniel Ballinger 2018 년

그러나 어떻게 고정 해제합니까?
Mikey

@Mikey "모든 데스크톱에 X 표시"옵션을 선택 해제하고 있습니까?
Daniel Ballinger

클릭 할 수있는 창에서 작동하지만 문제는 작업보기에 표시되지 않을 때입니다. 물론 전원을 켤 때 이전에는 볼 수 있었지만 이제는 작업보기로 이동할 때마다 창이 사라집니다. 그러면 다른 방법으로 비활성화 할 수 있습니까? reg 키가 있습니까? 현재 QT (cross platform app)라고 생각하는 전보 에이 문제가 있습니다. 창을 모든 데스크탑에서 볼 수 있지만 작업보기에 들어가면 사라집니다.
Mikey

18

네. [almost :)] WS_EX_TOOLWINDOW 속성이있는 모든 창은 모든 데스크탑에서 볼 수 있습니다.

오토 핫키는 이것에 큰 도움이됩니다. 스크립트 예-MyLoop.ahk :

WS_EX_TOOLWINDOW : = 0x00000080
고리
{
   WinSet, ExStyle, + % WS_EX_TOOLWINDOW %, ahk_class Chrome_WidgetWin_1
   수면, 100
}

이것을 Windows 시작에 넣으면 Chrome 창이 모든 가상 데스크톱에 "고정"됩니다.

또는 이것을 핫키로 할당하십시오 : 예제 스크립트-MyHotkeys.ahk :

WS_EX_TOOLWINDOW : = 0x00000080
+ MButton :: WinSet, ExStyle, ^ % WS_EX_TOOLWINDOW %, A
^ MButton :: WinSet, AlwaysOnTop, 토글, A

이것을 Windows 시작에 넣고 Shift + 중간 버튼을 클릭하여 모든 창에 대해 "고정"상태를 전환 할 수 있습니다.

추가 키-Ctrl + 중간 단추 클릭은 "맨 위"상태를 토글합니다. 매우 유용한.

추신 : 현대 응용 프로그램 (예 : Windows 10 Calculator)은 어떻게 든 이것을 무시합니다. 이유를 모릅니다. 그러나 Windows 탐색기 창과 대부분의 '오래된 응용 프로그램'의 경우 제대로 작동합니다.


중간 클릭 + 단축키에 대한 스크립트를 시도했습니다. Ctrl + middle 버튼이 잘 작동했습니다. 그러나 전체 가상 데스크톱이 작동하지 못했습니다. 전환시 시도한 창은 없습니다.
Daniel Ballinger 2016 년

나를 위해 일했다. 필자의 경우 항상 항상 표시되도록 설정하고 있으므로 캐럿 ( ^)을 더하기 기호 ( +) 로 바꿨습니다 .
ohaal

1

위의 @idj 솔루션을 기반으로 C에서 수행하는 방법입니다.

exstyle = GetWindowLongPtr(hwndPtr, GWL_EXSTYLE);
exstyle |= WS_EX_TOOLWINDOW
SetWindowLongPtr(hwndPtr, GWL_EXSTYLE, exstyle);
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.