인터넷에서 많은 검색을했지만 Windows 7 용으로 좋은 복사 붙여 넣기 관리자를 찾지 못했습니다. 여러 텍스트를 쉽게 복사 할 수있는 무언가를 만들고 싶습니다. 그래서 내 질문에 어떤 기능을 C++ 복사 할 일부 텍스트를 선택하려면 사용할 수 있습니다. 계획은 Ctrl + C를 눌러 텍스트 사본을 txt 파일로 선택한 때마다 CTRL + V 응용 프로그램을 누르면 해당 파일의 내용이 표시되고 필요한 텍스트를 사용할 수있게됩니다. 주요 질문은 텍스트를 선택하는 방법, 사용할 기능은 무엇입니까? 플랫폼 승 7.텍스트를 선택하기 위해 어떤 기능을 사용합니까?
답변
Windows 클립 보드의 작동 방식을 약간 읽어야합니다. 시스템의 모든 응용 프로그램은 클립 보드에 다른 형식의 객체 (텍스트 포함)를 배치 할 수 있습니다. 모든 응용 프로그램에서 콘텐츠를 가져 오는 가장 쉬운 방법은 아마도 클립 보드를 모니터링하여 거기에서 데이터를 가져 오는 것입니다.
붙여 넣기 부분에 대해 올바르게 기억하면 클립 보드에 특수한 "소유자가 처리 한"데이터가 있습니다. 이를 사용하여 데이터는 실제로 클립 보드에 게시되지 않으며 현재 클립 보드 데이터가있는 응용 프로그램에 대한 참조 만 사용됩니다. 데이터를 붙여 넣을 때마다 응용 프로그램은 데이터를받는 사람에게 보내야한다는 알림을받습니다. 이 기능을 이용하여 응용 프로그램에서 붙여 넣을 데이터를 선택할 수있는 창을 팝업으로 표시 할 수 있어야합니다.
일반적인 함정을 포함하여 클립 보드 뷰어 구현에 내 문서를 참조하십시오 : http://www.clipboardextender.com/developing-clipboard-aware-programs-for-windows/6
외부 소스에 대한 링크 만 포함하는 대답은 스택 오버플로에서 잘못된 방법으로 간주됩니다. 답변의 핵심 개념은 답변 자체에 작성해야합니다 (또는 복사 붙여 넣기). 링크를 통해 자세한 정보를 얻을 수 있습니다. –
첫 번째 링크는 클립 보드 뷰어를 설계 할 때 수행 할 작업을 알려줍니다. 두 번째 링크는하지 말아야 할 일을 알려줍니다. 둘 다 복사/붙여 넣기에 너무 길다. 그리고 나는 복사 - 붙여 넣기에 대해 한두 가지를 알고 있습니다 ... –
- 1. QT는 텍스트를 표시하기 위해 어떤 winapi 기능을 사용합니까?
- 2. UIWebview 텍스트를 선택하기 위해 더블 톡
- 3. StackOverflow는 어떤 맞춤법 검사 기능을 사용합니까?
- 4. 변수 텍스트를 일치시키기 위해 jQuery를 사용합니까?
- 5. sphinx4는 문법 작성을 위해 어떤 방법을 사용합니까?
- 6. 우리는 HTTP 연결을 위해 어떤 패키지를 사용합니까?
- 7. PIPES는받는 사람을 "깨우기"위해 어떤 메커니즘을 사용합니까?
- 8. 데이터베이스를 수동으로 변경하기 위해 어떤 용어를 사용합니까?
- 9. 웹 서비스를 모니터링하기 위해 어떤 도구를 사용합니까?
- 10. SqlCommandBuilder는 쿼리를 생성하기 위해 어떤 연결을 사용합니까?
- 11. 태그를 선택하기 위해 아이콘 정렬
- 12. 2 개의 이미지를 마우스로 가리키면 어떤 기능을 사용합니까?
- 13. Gmail/Facebook은 상황에 맞는 광고를 게재하기 위해 어떤 알고리즘을 사용합니까?
- 14. 생성 된 이미지 위에 텍스트를 삽입하려면 어떤 스크립팅 언어를 사용합니까?
- 15. VLC에서 비디오 파일을 열 때 어떤 기능을 사용합니까?
- 16. .NET NPV()는 어떤 기능을 사용합니까? 수동 계산과 일치하지 않습니다.
- 17. selectgroup에서 옵션을 선택하기 위해 Selenium을 사용합니다.
- 18. Rails에서 목록을 선택하기 위해 onChange 이벤트 첨부하기
- 19. Google은 어떤 문서 생성기를 사용합니까?
- 20. 어떤 joomla 모듈을 사용합니까?
- 21. 어떤 소프트웨어를 스크럼에 사용합니까?
- 22. Ghuloum은 어떤 제도를 사용합니까?
- 23. 어떤 아키텍처가 system.runtime.serialization.ISerializable을 사용합니까?
- 24. jquery.com은 어떤 툴팁을 사용합니까?
- 25. MaxJSONlength는 어떤 용도로 사용합니까?
- 26. mod_rewrite는 어떤 모듈을 사용합니까?
- 27. httpclient는 어떤 포트를 사용합니까?
- 28. cfdocument는 HTML-> PDF 변환을 위해 어떤 렌더링 엔진을 사용합니까?
- 29. 웹 응용 프로그램의 확장 성을 테스트하기 위해 어떤 방법을 사용합니까?
- 30. 여러분은 Xcode 템플릿에 대해 배우기 위해 어떤 리소스를 사용합니까?
이 질문을 같은 당신이 프로그래밍되어 어떤 플랫폼 많은 중요한 세부 사항을 결여된다. –
platfom이 이깁니다. 질문에 대답이 있습니다. – raptor
@raptor : 본질적으로 클립 보드 링이나 클립 보드 기록 관리자를 요구하고 있습니다. 그걸 찾으려고하지 않았 니? –