Objeto My.Computer.Clipboard
Fornece métodos para manipular a Área de transferência.
Comentários
Itens movidos ou copiados para a Área de transferência persistem mesmo após o aplicativo ter sido encerrado.
Dados na área de transferência podem estar em qualquer formato de dados, também chamado de um formato da Área de transferência.Para obter uma lista dos formatos predefinidos para uso com a Área de transferência, consulte DataFormats.Quando um item é movido ou copiado para a Área de transferência, itens em outros formatos são apagados.Para tornar outros formatos persistentes, use DataObject, que copia todos os itens existentes na área de transferência atual, incluindo itens colados de outros aplicativos.Coloca dados na área de transferência em vários formatos para maximizar a possibilidade que um aplicativo de destino, cujos requisitos de formato você talvez não saiba, possa recuperar os dados com êxito.
Como todos os aplicativos Windows compartilham a área de transferência do sistema, o conteúdo pode ser alterado quando você muda para outro aplicativo.
Uma classe deve ser serializada para que ela seja colocada na Área de transferência.Consulte Série para obter mais informações.
Ao acessar remotamente a área de transferência, uma ThreadStateException será lançada a menos que o segmento acessando opere no modo STA (compartimento de segmentação única).Para resolver esse problema, defina a ThreadApartmentState como STA.Para obter mais informações, consulte STAThreadAttribute.
Tarefas
A tabela seguinte lista exemplos de tarefas envolvendo o objeto My.Computer.Clipboard.
Para |
Consulte |
---|---|
Limpar a Área de transferência |
|
Ler da Área de transferência |
|
Descobrir o que está armazenado na área de transferência |
Como: Determinar que tipo de arquivo é armazenado na área de transferência no Visual Basic |
Salvar áudio para a Área de transferência |
Como: Salvar um fluxo de áudio a área de transferência no Visual Basic |
Obter uma imagem da área de transferência |
Como: Recuperar uma imagem da área de transferência no Visual Basic |
Armazenar dados na Área de transferência |
Exemplo
Este exemplo lê texto da área de transferência e o grava na sequência de caracteres textOnClipboard.
Dim textOnClipboard As String = My.Computer.Clipboard.GetText()
Este exemplo falhará se não houver nenhum texto na área de transferência.
Requisitos
Namespace:Microsoft.VisualBasic.MyServices
Classe:ClipboardProxy (fornece acesso a Clipboard)
Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)
Disponibilidade por Tipo de Projeto
Tipo de Projeto |
Disponível |
---|---|
Aplicativo do Windows |
Sim |
Biblioteca de Classe |
Sim |
Aplicativo de Console |
Sim |
Biblioteca de Controle do Windows |
Sim |
Biblioteca de Controle da Web |
Não |
Serviço do Windows |
Sim |
Site |
Não |