2015-05-15 2 views
0

Мне нужно автоматизировать настройки локали для Windows Phone (Lumia 1020 с окнами 8), которые подключаются к компьютеру через USB-кабель. Пытались эти способы, как открыть устройство, чтобы сделать региональные настройки, используемые команды Powershell, как:Как автоматизировать настройки локали

open-device "DeviceID " 

Но это не калька. Предпочтительно знать встроенную функцию, такую ​​как:

Get-winsystemlocale 
Set-winsystemlocale "en-us" 

Предлагайте лучший подход для достижения этого без использования какого-либо инструмента.

ответ

0

Вы можете использовать недокументированный Microsoft.Smartdevice. * API, чтобы разработчик разблокировал устройство.

Вы можете использовать API автоматизации пользовательского интерфейса (или более высокий, но медленный, багги и плохо документированный кодированный интерфейс API) для реализации DLL для устройства, которое реализует кодированный тест пользовательского интерфейса, который изменит локаль, но вы хотите, обнаружив состояние пользовательского интерфейса и подделка ввода пользователя.

Затем вы можете использовать командную строку vstest.console.exe для запуска этого теста на устройстве.

Это технически сложно, решение является хрупким (то есть может сломаться с обновлением телефона Windows); однако я не знаю лучших решений для вас.

Смежные вопросы