Win32 OlegetClipboard () 함수가 Clipbrd_e_cant_open을 반환하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/139668

  •  02-07-2019
  •  | 
  •  

문제

어떤 상황에서 Win32 API 함수 OlegetClipboard ()가 실패하고 반환됩니다. CLIPBRD_E_CANT_OPEN?

더 많은 배경 : Firefox 버그 수정을 지원하고 있습니다. 자세한 내용 :

버그 444800- 무손실 형식으로 클립 보드에서 이미지 데이터를 검색 할 수 없습니다.

내가 쓰는 데 도움이 된 자동 테스트에서 우리는 OlegetClipboard ()가 때때로 실패하고 반환되는 것을 알 수 있습니다. CLIPBRD_E_CANT_OPEN. 이는 예상치 못한 일이며 Wind

도움이 되었습니까?

해결책

문서는 그렇게 말합니다 OleGetClipboard 이 오류 코드로 실패 할 수 있습니다 OpenClipboard 실패합니다. 결과적으로 해당 문서를 읽으면 다음과 같습니다.

"OpenClipboard 다른 창에 클립 보드가 열리면 실패합니다. "

독점적 인 자원입니다. 한 번의 창만 클립 보드를 한 번에 열 수 있습니다. 기본적으로 할 수 없다면 잠시 기다렸다가 다시 시도하십시오.

다른 팁

테스트가 터미널 서비스를 통해 실행되고 있습니까? 보다 clipbrd_e_cant_open 오류 .net에서 클립 보드를 설정할 때.

MSDN에서 내가 보는 것에서 문제가 실제로 데이터를 넣으려고 시도한 사람과 함께 발생한다는 것을 암시하는 것 같습니다. 안에 클립 보드, i, .e. 데이터 소스. OlesetClipboard ()에 대한 호출이 실패하면 어떤 이유로 든 물건을 추출 할 수 없습니다. 데이터가 클립 보드에 어떻게 제출되는지 살펴보고이를 수행하는 테스트 케이스가 있는지 확인한 다음 (데이터를 클립 보드에 복사), 말하는 문제가 발생합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top