필자는 이것이 길다는 것을 알고 있지만, 파이썬이 화면 버퍼를 조작 할 수있는 방법이 있는지 궁금해하고있었습니다. 특히, 키 조합을 누르면 바탕 화면을 회색으로 표시하고 내 창을 강조 표시 할 수 있기를 원합니다. 이것은 가능성의 영역에 있습니까?파이썬에서 화면 버퍼 조작하기
답변
질문과 그에 따른 설명에서 PyQt을 선택하는 것이 좋습니다. 3 가지 플랫폼에 대한 공통 코드가 있어야합니다.
당신은 라이브러리 함수를 사용하여, 비록 GUI로 개발해야, 그것은 또한 당신이 정확히 GUI 가능성의 측면에서 원하는 것을 다시 생각해야하고, 보통의 GUI 규칙을 존중하는 방식으로 의미 : 아마 사용자 응용 프로그램이 자신이 좋아하는 바탕 화면 배경을 수정하거나 이상하게 행동하는 것을 원하지 마십시오.
예를 들어 bring your application to the foreground에 대한 대답이 있습니다 (답변에 제공된 예제는 C++이지만 동등한 방법은 Python에서 사용할 수 있으며 코드는 매우 유사합니다).
최근 노키아에 인수 ++ 프레임 워크, 원래 C 당신은 또한 해당 언어에 익숙하다면, 당신이 선택하는 결정하기 전에 그것을 넘어서 생각해야하지만, 어떤 경우에 PyQt는 당신을 실망시키지 않을 것입니다, 그것은 아주 성숙 안정적입니다.라이센스와 관련하여 문제가되는 경우 PyQt는 GPL이며 상용 라이센스도 제공됩니다. 또 다른 Python Qt 포팅은 LGPL 라이선스와 함께 작동하는데, Nokia는 PyQt 작성자가 라이선스를 변경하지 못하도록 거부 한 이후에이를 밀어 냈다. PySide, 아직 초기 개발 단계이다.
- https://stackoverflow.com/questions/115495/is-python-any-good-for-gui-development
- 을 :
마지막으로, 나는 Qt는 당신이 다른 제안, SO에 그 주제와 관련된 다른 질문을 찾을 검색하여, 파이썬을위한 유일한 GUI 프레임 워크 아니라고 언급해야 https://stackoverflow.com/questions/280380/python-gui-programming
바탕 화면을 회색으로 표시하는 대신 회색 및 반투명 이미지를 전체 화면 위에 오버레이 한 다음 창 위에 표시되도록하십시오. 사소한 제한 사항이 있습니다. 예를 들어 Mac 메뉴 바를 오버레이 할 수 있다면 내 머리 꼭대기에서 알 수 없습니다 (그리고 나는 당신이하고 싶지 않을 것입니다).
- 1. 파이썬에서 시간 조작하기
- 2. 콘솔의 화면 버퍼
- 3. 파이썬에서 화면 긁기
- 4. OCaml에서리스트 조작하기
- 5. 어떤 방법으로 파이썬에서 버퍼 인터페이스를 구현합니까?
- 6. 직접 화면 픽셀/프레임 버퍼 액세스
- 7. PowerPoint에서 텍스트 선택 조작하기
- 8. 가 조작하기 gl_LightSource는 [gl_MaxLights]
- 9. Jena에서 RDF 조작하기
- 10. PHP로 DOM 조작하기
- 11. JavaScript로 세션 기록 조작하기
- 12. 세션 파일 조작하기
- 13. Ruby에서 해시 조작하기
- 14. 구조체를 참조로 전달하고 조작하기
- 15. jquery 옵션을 즉시 조작하기
- 16. 파이썬에서 화면 캡처 도구를 개발하는 방법
- 17. 변수 버퍼를 사용하여 파이썬에서 플러시하고 닫는 파일 버퍼
- 18. Dojo를 사용하여 div id 조작하기
- 19. toDataURL 만 사용하여 픽셀 조작하기
- 20. matlab 그림에서 사각형을 대화식으로 조작하기
- 21. C#을 사용하여 xml 조작하기 #
- 22. 안정적으로 Win32 콘솔 화면 버퍼 변경 사항을 캡처하는 방법은 무엇입니까?
- 23. Java - Graphics.drawImage() 및 2 화면 버퍼 전략으로 많은 이미지 그리기
- 24. 모든 Windows 콘솔 응용 프로그램 화면 버퍼 크기
- 25. 누르거나 선택한 상태에서 JToggleButton의 ImageIcon 조작하기
- 26. VIM 버퍼/창 숨기기
- 27. 파이썬에서 pexpect에 관한 질문
- 28. Google 프로토콜 버퍼 - 고정 크기 버퍼?
- 29. 텍스처 버퍼 객체와 프레임 버퍼 저장
- 30. 버퍼 외부에서 읽는 것이 버퍼 오버런으로 계산됩니까?
어떤 OS에서 그렇게하고 싶습니까? – sanmai
"화면 버퍼"에 액세스하여이를 달성하지 못하면 PyQt (모든 플랫폼에 더 일반적인), IronPython (Windows), .NET과 함께 제공되는 API로 작업해야합니다. 화면 버퍼에 직접 액세스하는 것은 오래 전에 사라진 개념입니다 .-) – RedGlyph
Windows, OSX 또는 Linux에서 응용 프로그램을 배포하려고합니다. 나는 그것이 파이썬이 꼭 필요한 것은 아니지만 그것이 내가 가장 잘 알고있는 것이라고 생각한다. – directedition