2017-03-26 1 views
0

wxwidgets에서 다른 창에서 두 번 클릭을 감지 할 수 있습니까?wxwidgets가 다른 창에서 마우스 클릭을 감지 함

리눅스로 바꾸려는 나의 목표는 바탕 화면과 파일 관리자를 두 번 클릭하고 메뉴를 표시하는 프로그램을 만들고 싶습니다.

Windows에서는 listary와 같습니다.

리눅스에서 wxwidgets (가급적 wxpython)을 사용할 수 있습니까? Windows에서는 어떨까요?

+0

아마도 도움이 될 수 있습니다. https://www.codeproject.com/messages/1822262/how-to-detect-double-click-on-desktop-window.aspx – macroland

답변

-1

FindWindow() 및 Bind() 이벤트 처리기를 사용해보십시오.

+0

좀 더 자세한 정보를 제공 할 수 있습니까? 그것을 사용하는 방법에. 나는 시도했다 'print (wx.FindWindowById (12832))'12832는 Windows에서 작업 관리자의 PID이지만 "None"을 반환한다. 또한 wx.FindWindow (12832)는 나에게 "모듈 'wx'에는 'FindWindow'속성이 없습니다." – fbg13

2

마우스를 캡처하지 않는 한 다른 프로세스의 창에 대해 마우스 클릭 또는 다른 이벤트를 수신 할 수 없습니다. 결코 릴리스하지 않는 것이 좋지 않습니다.

+0

바탕 화면과 파일 관리자의 빈 공간을 두 번 클릭하면 나머지는 동일한 동작을합니다. 빈 공간을 두 번 클릭해도 아무 것도 해체해서는 안되며, 다른 걱정거리도 있습니다. 창문에서는 listary가 그 일을 할 수 있기 때문에 가능합니다. 리눅스 데스크탑/파일 관리자가 빈 공간을 감지 할 수 있는지 여부는 알지 못합니다. – fbg13

관련 문제