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 중국어 웹사이트의 기타 관련 기사를 참조하세요!