Come posso copiare una stringa (ad esempio "ciao") negli Appunti di sistema in C#, quindi la prossima volta che premo CTRL + V riceverò "buongiorno"?Come copiare i dati negli Appunti in C#
risposta
Avrete bisogno di una dichiarazione dello spazio dei nomi:
using System.Windows.Forms;
OR per WPF:
using System.Windows;
Per copiare una stringa esatta (letterale in questo caso):
Clipboard.SetText("Hello, clipboard");
Per copia il contenuto di una casella di testo:
Clipboard.SetText(txtClipboard.Text);
See here for an example. Oppure ... Official MSDN documentation o Here for WPF.
Clipboard.SetText("hello");
Avrete bisogno di utilizzare i System.Windows.Forms
o System.Windows
spazi dei nomi per questo.
La stessa risposta come http://stackoverflow.com/a/3546026/206730 - Forse meglio eliminarlo, IMHO è novizio con SO – Kiquenet
La mia esperienza con questo problema utilizzando WPF C# affrontare negli appunti e System.Threading.ThreadStateException, Il mio codice che ha funzionato correttamente con tutti i browser
Thread thread = new Thread(() => Clipboard.SetText("String to be copied to clipboard"));
thread.SetApartmentState(ApartmentState.STA); //Set the thread to STA
thread.Start();
thread.Join();
crediti a questo post here
MA questo funziona SOLO SU LOCALHOST, NON PROVARE QUESTO AL SERVER, CAUSA CHE NON FUNZIONERÀ. sul server l'ho fatto usando la zeroclipboard. l'unico modo, dopo un sacco di ricerca.
L'ho usato nel test Selenium automatizzato (webdriver) e funziona benissimo! –
@ andrew.fox l'hai provato sul tuo server - modello client? perché se si tratta di 2 macchine separate credo che non dovrebbe funzionare. – BMaximus
No Lol, Selenium apre la finestra del browser sul computer dell'agente. –
Per i progetti della console in modalità passo passo, è necessario prima aggiungere il riferimento System.Windows.Forms
. Le seguenti operazioni funzionano in Visual Studio .NET 2013, con Community 4.5:
- In Esplora soluzioni, espandere il progetto di console.
- destro del mouse Riferimenti, quindi fare clic su Aggiungi riferimento ...
- Negli Assemblee gruppo, sotto Framework, selezionare
System.Windows.Forms
. - Fare clic su OK.
Quindi, aggiungere il using
istruzione che segue con gli altri nella parte superiore del vostro codice:
using System.Windows.Forms;
Quindi, aggiungere uno dei seguenti Clipboard
.SetText
dichiarazioni al codice:
Clipboard.SetText("hello");
// OR
Clipboard.SetText(helloString);
E, infine, aggiungere STAThreadAttribute
al metodo Main
come segue, al fine di evitare un System.Threading.ThreadStateException
:
[STAThreadAttribute]
static void Main(string[] args)
{
// ...
}
La classe 'StackOverflowException' precede immediatamente' STAThreadAttribute' nella libreria di classi del sistema .NET Framework =) –
My Hero, grazie per l'aggiunta dell'attributo! Mi ha salvato un sacco di tempo. – Rinktacular
@Rinktacular Sei molto benvenuto =) Grazie per il feedback! –
- 1. Come copiare i dati negli Appunti con Greasemonkey?
- 2. Come copiare negli appunti in Emacs Lisp
- 3. Come copiare negli appunti in F #?
- 4. Come copiare negli appunti con X11?
- 5. Come copiare la stringa negli appunti in C?
- 6. Copiare il testo negli appunti utilizzando Zero Appunti in asp.net
- 7. Come copiare textField negli appunti OSX?
- 8. Come copiare negli appunti con GWT?
- 9. Come copiare una riga negli appunti in Eclipse?
- 10. come copiare il contenuto del jolly negli appunti
- 11. Come copiare il testo negli appunti in Javascript?
- 12. Come copiare le righe selezionate negli appunti in vim
- 13. Come copiare testo RTF negli appunti da utilizzare in excel
- 14. Come vengono memorizzati i dati negli appunti di Windows
- 15. Come copiare entrambi - HTML e testo negli Appunti?
- 16. Come copiare un'immagine PNG negli Appunti utilizzando Delphi
- 17. Come copiare il testo negli appunti/pasteboard con Swift
- 18. Copia l'immagine negli appunti
- 19. Copia negli appunti in Node.js?
- 20. Taglia file negli appunti in C#
- 21. Come faccio a copiare un'immagine di un grafico negli appunti usando C# 2010?
- 22. Come copiare il contenuto di una casella di testo multilinea negli Appunti in C#?
- 23. WPF listbox copia negli appunti
- 24. Errore durante il tentativo di copiare negli appunti stringa
- 25. R: Funzione per copiare negli appunti su Mac/OSX?
- 26. comando Cygwin per copiare negli appunti di Windows
- 27. Come si copiano dati arbitrari negli Appunti come file?
- 28. Copia immagine negli appunti in Android
- 29. JavaFX TableView copia negli appunti
- 30. WPF DataGrid, Copia negli Appunti dopo Ctrl + C, OnCopyingRowClipboardContent
possibile duplicato di [Come copiare il contenuto di una stringa al appunti in C#?] (http://stackoverflow.com/questions/899350/how-to-copy-the-contents-of-a-string-to-the-clipboard-in-c) –