2014-09-24 2 views
1

목표는 바탕 화면의 다른 모든 응용 프로그램과 창 위에 실행되는 응용 프로그램을 갖고 화면 주위를 이동하는 클릭 가능한 컨트롤 (예 : 이미지 단추)을 표시하는 것입니다.Python을 사용하여 Windows에서 항상 위에있는 클릭 가능한 컨트롤을 만드는 방법?

응용 프로그램은 백그라운드에서 서비스로 실행해야하며 버튼을 표시하면 (한 번씩) 한 시간마다 클릭 한 번에 다음 시간까지 사라집니다.

이 응용 프로그램은 Python으로 작성되어야합니다.

PyQt가 더 나은 옵션 중 하나 인 것처럼 보이지만,이 기능을 지원하는지 그리고 최신 Windows 응용 프로그램을위한 좋은 대안인지는 잘 모르겠습니다.

이 시나리오에 적합한 패키지 또는 프레임 워크는 무엇입니까? 나는 Pygl과 PyGame을 보았지만 그것들은 창에 국한된 것처럼 보였다. 맞습니까?

+0

Windows에서는이를 허용하지 않습니다. 내 프로그램에서 같은 기능을 작성하면 어떻게됩니까? 누가 이겼어? – LarsTech

+0

저는 일부 응용 프로그램이 스플래시 화면이나 다른 프로그램 위에 컨트롤을 표시하는 것을 보았습니다 (RescueTime이 마음에 듭니다). 나는 그런 것을 모방하려고 노력할 것입니다. –

+0

그러면 스플래시 양식을 원한다는 질문에 다시 답할 것입니다. 현재의 질문은 주제를 벗어나는 가까운 이유 중 하나 인 추천을 요구하기 때문에 그런 질문을 피하려고 노력할 것입니다. – LarsTech

답변

1

실제로 서비스로 프로그램을 만들 필요는 없습니다. 응용 프로그램을 시작하고 창을 즉시 표시하지 않을 수 있습니다. PyQt 또는 wxPython을 사용할 수 있습니다. 저는 wxPython에 익숙합니다. 따라서 그 경로를 간다면 wx.STAY_ON_TOP과 같은 wx.Frame 스타일 플래그를 사용하여 원하는 기능을 사용할 수 있습니다.

아이콘으로 시스템 트레이에로드하는 응용 프로그램을 만들었습니다. 아이콘을 클릭하면 프레임이 표시됩니다. 나머지 시간은 프레임이 숨겨져 있습니다. 나는 서비스를보기 전에 그 경로를 시도 할 것이다.

관련 문제