문제

X Windows에는 창의 레이아웃과 제목 표시줄, 제어 버튼 등과 같은 장식을 관리하는 창 관리자라는 특수 프로세스가 있습니다.이러한 프로세스는 X Windows API를 사용하여 창 크기 및 위치와 관련된 이벤트를 감지합니다.

Microsoft Windows 또는 Mac OS/X에서 이러한 프로세스를 작성하는 일관된 방법이 있습니까?

일반적으로 이러한 시스템은 유연성이 떨어진다는 것을 알고 있지만 문서화되지 않은 해킹이 아닌 공개 API를 사용하는 시스템을 찾고 있습니다.

도움이 되었습니까?

해결책

Windows 및 Mac OS X에는 변경할 수 없는 "창 관리자"가 내장되어 있습니다.플랫폼의 모양과 느낌을 사용자 정의하는 다양한 방법이 있지만 실제로 기존 창 관리자를 대체할 수는 없습니다.

응용 프로그램은 API를 사용하여 이벤트를 수신하고 OS와 상호 작용합니다.화면에서 다른 응용 프로그램의 창을 이동하는 응용 프로그램을 작성할 수 있지만 X에서 제공하는 제어 수준을 얻을 수는 없습니다.

다른 팁

저는 OSX에 대해 잘 모르지만 MS Windows용 대체 창 관리자가 여러 개 있습니다.Windows Vista 이상부터 기본 WM은 다음과 같습니다. 데스크탑 창 관리자 (또는 DWM).

다음은 제가 Windows를 계속 사용했을 때 사용했던 몇 가지 사항입니다.

  • 라이트스텝 - 제가 8살이었을 때(1998년) 이것을 사용했습니다.
  • BB4윈 - 멀티미디어 학교 다닐 때 사용했는데 윈도우를 강제로 사용하게 되었어요. (Adobe Tools용)
  • SharpE(현재 SharpEnviro) - 보기 좋네요. MicroSoft는 이것을 Vista에서 기본값으로 사용했어야 했습니다 :)

자신만의 MS WIN WM을 만들고 싶다면 해당 소스 코드를 살펴보는 것이 좋습니다.얼마나 낮은 수준의 제어권을 얻을 수 있는지는 모르겠지만, 원한다면 창 장식을 바꾸는 것도 꽤 가능할 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top