Partilhar via


Chamada de API de exemplo

Demonstra chamados às funções da API do Win32 para enumerar e controlar processos e janelas, e para consultar e alterar configurações do sistema.

Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los

  • Siga um ou mais destes procedimentos:

    • Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.

      O arquivo Leiame exibe informações sobre exemplos.

    • Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.

    • Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.

Para obter mais informações, consulte Localizando arquivos de exemplo.

Observação de segurança:

Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias.

Para executar este exemplo.

  • Pressione F5.

Demonstra

A classe Win32API é definida em um arquivo separado, Win32API.vb.Cada declaração API, usando o Instrução Declare, está disponível como um membro da classe SharedWin32API.Membros compartilhados podem ser chamados diretamente usando o nome da classe.Não é necessário criar uma instância da classe para usá-los.

O formulário principal contém um controle guia com quatro páginas guia.Cada página da guia demonstra uma ação usando chamadas de API do Win32:

  • Ativas processos preenchimentos um modo de exibição de lista com todos os processos em execução do Windows.A ênfase é sobre como usar um função de retorno de chamada Win32, EnumWindows, usando um representante.

  • Ativo o Windows preenchimentos um controle ListBox com todas as janelas ativas, pela filtragem dos resultados de função de retorno de chamada, EnumWindows,usando o Win32 API.Nesse exemplo EnumWindows é definido usando a classe DllImportAttribute em vez de Instrução Declare para comparar a diferença entre os dois métodos de uso.

  • Mostrar Janela permite que o usuário digite uma janela de legenda e / ou nome da classe e trazer a janela para o primeiro plano.Este exemplo enfatiza a sobrecarga vários tipos de parâmetros para uma função da API do Win32 para permitir diferentes tipos de variáveis de passar para a função.

  • Chamadas de API   Mostra como usar as seguintes chamadas de API do Win32: GetDiskFreeSpace, GetDiskFreeSpaceEx, GetDriveType, CreateDirectory, SwapMouseButton, IsPwrHibernateAllowed, SetSuspendState, e Beep. Estes são exemplos de chamadas que retornam informações que são não obtidas do equivalente gerenciado-classe.

Consulte também

Referência

DllImportAttribute

Instrução Declare