2011-02-15 3 views
5

내가 거기에 있는지 궁금 해서요. 정말로 필요한 것은 게임에서 메모장으로 또는 그 반대로 문자열을 복사하여 붙여 넣는 방법입니다.간단한 크로스 플랫폼 클립 보드 라이브러리?

감사합니다.

+0

당신이 찾고있는 것을 찾지 못해 죄송합니다. 아마도 당신이 누락 된 유일한 정보라면 "Mac에서 텍스트 용 클립 보드를 구현하는 방법"에 대한 질문을 간단하게 다시 말해야합니다. –

+0

유용하다고 생각되는 크로스 플랫폼 C++ 라이브러리를 만들었습니다 : https : //github.com/dacap/clip (Windows 및 macOS, Linux/X11은 아직 제공되지 않습니다.) – dacap

+0

@dacap nice library! 희망을 당신은 리눅스 지원을 추가 할 수 있습니다 :) – jmasterx

답변

6

각 응용 프로그램에서 지원해야합니다. 메모장 않습니다. 응용 프로그램에서 제공하려면 을 구현해야합니다. 다행히 올바른 도구를 사용하고 있다면이 방법이 쉽습니다.

Qt와 같은 크로스 플랫폼 프로그래밍 프레임 워크에는 일반적으로 플랫폼간에 클립 보드 작업을 캡슐화하는 클래스가 있습니다.

예를 들어 Qt를 사용하면 setText()을 호출하여 클립 보드의 텍스트 내용을 설정하고 text()을 호출하는 것처럼 간단하게 만들 수있는 QClipboard 클래스가 있습니다. 이미지 및 기타 데이터 형식에 대한 방법도 있습니다. 문서를 확인하십시오.

+1

불행히도 QT는 내 필요에 조금 과잉이다, 나는 작고 라이트 한 것을 생각하고 있었다. – jmasterx

+0

@Milo : 잔인 함 - DLL 크기면에서? QClipboard에는 실제로 의존성이 없습니다. Qt에서이 클래스를 사용할 수 있습니다. 크로스 플랫폼 애플리케이션을 작성하는 경우 더 많은 것을 사용하고 싶을 수도 있습니다. –

+0

아니요 게임을 작성하고 TextBox를 사용해야합니다. – jmasterx

관련 문제