> 백엔드 개발 > C++ > C#에서 시스템 클립보드에 데이터를 어떻게 복사합니까?

C#에서 시스템 클립보드에 데이터를 어떻게 복사합니까?

Linda Hamilton
풀어 주다: 2025-01-03 02:58:38
원래의
414명이 탐색했습니다.

How Do I Copy Data to the System Clipboard in C#?

C#에서 시스템 클립보드에 데이터 복사

C#에서 시스템 클립보드에 액세스하려면 애플리케이션 유형과 Main 기능(해당되는 경우)이 [STAThread]에 귀속되는지 확인합니다. 분석 내용은 다음과 같습니다.

  • WinForms: System.Windows.Forms 네임스페이스를 사용하고 [STAThread] 특성을 Main.
  • WPF에 추가합니다. System.Windows 활용 네임스페이스.
  • 콘솔: System.Windows.Forms에 대한 참조를 포함하고, System.Windows.Forms 네임스페이스를 사용하고, Main.
문자열을 클립보드에 복사하려면:

Clipboard.SetText("Hello, clipboard");
로그인 후 복사
문자열의 내용을 복사하려면 텍스트 상자의 경우 TextBox.Copy()를 사용하거나 다음 중 하나를 사용하세요.

Clipboard.SetText(txtClipboard.Text);
로그인 후 복사
클립보드는 데스크톱 UI 개념이므로 서버 측 코드(예: ASP.Net)에서 액세스하면 텍스트 상자의 값에만 영향을 미칩니다. 서버에 영향을 주지 않으며 사용자 브라우저에 영향을 주지 않습니다.

또한 클립보드와 관련된 예외를 방지하려면 현재 스레드가 단일 스레드 아파트(STA)로 설정되어 있는지 확인하세요. 접속하세요.

위 내용은 C#에서 시스템 클립보드에 데이터를 어떻게 복사합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿