Como: Criar um projeto que usa interfaces de automação do dispositivo Emulator Manager
Use as seguintes etapas para criar um aplicativo de console do Visual C++ Win32 que inicia e controla o dispositivo Emulator Manager (DEM) através de programação.O aplicativo controla o DEM usando as interfaces de automação DEM.
Usando essas interfaces, você pode programaticamente enumerar, iniciar, conectar, uncradle e emuladores de dispositivo de desligado no computador.Essas interfaces são normalmente usadas pelas equipes de garantia (controle de qualidade) de qualidade para automatizar os testes muitos emuladores.
Para criar um projeto que usa interfaces de automação do dispositivo Emulator Manager
Crie um projeto Visual C++ Win32 Console.
Inicie o Visual Studio
No menu File, aponte para New, e em seguida, clique em Project.
A caixa de diálogo New Project será exibida.
expandir **O Visual C++**e, em seguida, clicar Win32.
clicar Aplicativo do Console Win32 in the Modelos painel, o projeto nomeDEMSamplee, em seguida, clicar OK.
The Assistente de aplicativos Win32 aparece.
Clique em Next.
No Configurações do aplicativo página, seleção ATL e, em seguida, clicar Concluir.
O novo projeto é criado e exibido no O gerenciador de soluções.
Adicione Microsoft dispositivo Emulator diretórios incluído do projeto.
clicar com o botão direito do mouse em DEMSample in O gerenciador de soluções e, em seguida, clique em Propriedades.
The DEMSample propriedade Pages caixa de diálogo é exibida.
expandir Propriedades de configuração e, em seguida, clicar C/C++.
Próximo a Outros diretórios de inclusão, adicionar a pasta do Microsoft dispositivo Emulator e, em seguida, clicar OK.
O localização padrão é unidade: \programa files\Microsoft Emulator\1.0 do dispositivo.
Importe a importação de que interfaces de automação.
clicar duas vezes em stdafx.h in O gerenciador de soluções para em em aberto a ele no Code Editor.
Adicione o seguinte código no participante do arquivo:
#import "DEMComInterface.tlb" no_namespace raw_interfaces_only
Use IDeviceEmulatorManager no método principal do aplicativo.
clicar duas vezes em DEMSample.cpp in O gerenciador de soluções para em em aberto a ele no Code Editor.
Acima de return 0; no método principal, adicione o seguinte código:
int _tmain(int argc, _TCHAR* argv[]) { if (SUCCEEDED(CoInitializeEx(NULL, COINIT_MULTITHREADED))) { // HRESULT is used to determine whether method calls are successful HRESULT hr; // Instantiate DeviceEmulatorManager (DEM) object. // This starts DvcEmuManager.exe in silent mode CComPtr<IDeviceEmulatorManager> pDeviceEmulatorManager; hr = pDeviceEmulatorManager.CoCreateInstance(__uuidof(DeviceEmulatorManager)); if (FAILED(hr)) { wprintf_s(L"Error: Unable to instantiate DeviceEmulatorManager. ErrorCode=0x%08X\n", hr); return false; } // Show the window. hr = pDeviceEmulatorManager->ShowManagerUI(true); system("pause"); // Hide the window. pDeviceEmulatorManager->ShowManagerUI(false); system("pause"); return true; CoUninitialize(); } return 0; }
No menu Depuração, clique em Iniciar Depuração.
O programa inicia o dispositivo Emulator Manager e, em seguida, chama IDeviceEmulatorManager::ShowManagerUI para que fique visível.