2012-01-25 5 views
1

현재 상태 : 트레이 아이콘, 두 개의 상황에 맞는 메뉴가 있습니다 - 하나는/options/exit/등입니다. 마우스 오른쪽 버튼을 클릭하고 클립 보드 관리를 위해 왼쪽 버튼을 클릭하십시오.wxpython을 사용하여 클립 보드 관리자 작성하기?

클립 보드 내용을 동기화하는 방법이 확실하지 않습니다. 클립 보드에서 데이터를 읽고 쓰는 방법을 알았지 만 변경 사항을 감지하는 방법을 모르거나 정기적으로 확인해야합니까? .

어떻게 하시겠습니까?

답변

1

누구나 내가 틀렸다면 해결해주십시오. 그러나 구현하는 유일한 방법은 폴링입니다.

또한 유명한 클립 보드 관리자 인 http://parcellite.sourceforge.net/의 소스 코드를 살펴 보았습니다.

나는이 코드의 평화를 발견했습니다. 500. 그래서, 매 500 밀리 초 후에 검사로

/* Add the daemon loop */ 
    timeout_id = g_timeout_add_full(G_PRIORITY_LOW, 
            DAEMON_INTERVAL, 
            (GSourceFunc)daemon_check, 
            NULL, 
            (GDestroyNotify)reset_daemon); 

헤더 파일

는 DAEMON_INTERVAL 정의된다.

+0

좀 더 검색을 시도했지만 주기적으로 폴링하는 것 외에 다른 옵션을 찾지 못했습니다. 그래서 내가 맞다고 추측합니다. 감사. – Llamageddon