API-интерфейсы, поддерживаемые Windows 10

Я хочу разработать приложение для Windows 10 (что-то похожее на приложение Windows Store). Я хочу знать, смогу ли я получить следующие данные из своего приложения

  1. Использование ЦП и отображение основных приложений Metro, потребляющих оперативную память

  2. Получение списка всех установленных приложений.

  3. Использование батареи, список приложений, потребляющих больше батареи

  4. Убейте приложения, потребляющие больше ОЗУ и ЦП

  5. Включение / выключение Wi-Fi, Bluetooth только из приложения

Любая идея, будут ли они поддерживаться или нет, или я пойду с приложением WPF


person Apoorv    schedule 19.05.2015    source источник
comment
Вашему приложению потребуются права администратора - вы уверены, что хотите их создать? Это риск для клиента и для вас, если он будет взломан. В любом случае стиль Metro создается через WPF, это не выбор.   -  person Jack    schedule 19.05.2015
comment
да, я хочу создать его !! Я не хочу взламывать систему, но хочу знать, есть ли у нас доступ к аппаратным API или нет   -  person Apoorv    schedule 19.05.2015
comment
Да, у вас есть доступ к. Не из Windows 10, а намного раньше. Что касается ресурсов, пробовали ли вы StackOverflow, прежде чем спросить? Возможный дубликат stackoverflow.com/questions/2342023/   -  person Jack    schedule 19.05.2015
comment
Вы читали? Я прошу приложения среды выполнения Windows, а не настольные приложения! Приложения среды выполнения Windows выполняются в режиме песочницы и не имеют системных API   -  person Apoorv    schedule 19.05.2015
comment
Я красный. Я хочу разработать приложение для Windows 10 (что-то похожее на приложение Windows Store). Я хочу знать, смогу ли я получить из своего приложения следующие сведения - где вы упомянули приложение среды выполнения Windows? В любом случае, если он изолирован, вы не можете получить доступ к другим процессам. Это ключ к песочнице.   -  person Jack    schedule 19.05.2015
comment
Приложения из магазина Windows какие?   -  person Apoorv    schedule 19.05.2015
comment
Извините, но приложение Windows Store не продается в самом магазине. Пожалуйста, попробуйте понять, что ваш ввод может быть интерпретирован неправильно.   -  person Jack    schedule 19.05.2015


Ответы (3)


Невозможно получить эту информацию из приложения Windows Store (теперь называемого «универсальным приложением Windows»). Лучше всего создать настольное приложение (теперь называемое «классическим приложением для Windows») для получения информации - и WPF - прекрасный выбор, если вы уже знаете, как его использовать.

person Peter Torr - MSFT    schedule 20.05.2015
comment
Что вы думаете ? Чего всего мы можем достичь? Не могли бы вы изучить вышеупомянутые моменты. Мне нужен программный доступ к оборудованию из моего приложения. Мы хотим продолжить разработку универсального приложения для Windows. Можем ли мы получить аппаратные функции, такие как включение / выключение из моего приложения? - person Apoorv; 20.05.2015
comment
в любом случае, как вы думаете, будет доступ к оборудованию, когда выйдет Финальная версия! мы хотим нацелиться на концепцию универсального приложения, но WPF можно рассмотреть, если у него есть ответы на все наши проблемы. - person Apoorv; 20.05.2015
comment
Универсальная платформа приложений Windows предназначена в первую очередь для создания приложений - то, что вы описываете, больше похоже на системную утилиту, которая лучше всего обслуживается классическим приложением. Со временем в UWP будут добавлены дополнительные функции (которые могут включать некоторые из этих функций), но сейчас вы не можете этого сделать. Пожалуйста, используйте приложение обратной связи, если вы хотите сделать предложение. - person Peter Torr - MSFT; 21.05.2015
comment
не могли бы вы дать мне ссылку, по которой я могу попросить добавить функцию? Спасибо - person Apoorv; 22.05.2015
comment
Инструмент обратной связи Windows в Windows 10. Есть категория для отзывов разработчиков. - person Peter Torr - MSFT; 22.05.2015

Для большинства перечисленных выше функций (в частности, «2.Получение списка всех установленных приложений» и «4.Установка приложений, потребляющих больше ОЗУ и ЦП») требуются права администратора. Приложения Магазина Windows 8 и универсальные приложения Windows для Windows 10 работают в изолированном контексте безопасности, называемом AppContainer, который имеет меньше прав, чем стандартный пользователь, и тем более администратор. По своей конструкции эти приложения не имеют возможности влиять на другие приложения или системные системы в целом.

person Chuck Walbourn    schedule 20.05.2015

По крайней мере, для №5 есть это новый API в Windows 10.

Я не знаю решения для 1-4.

person alexcalibur    schedule 19.05.2015
comment
Спасибо за ответ ! Я увидел ссылку, но снова Сделал автоматическое обнаружение bluetooth и включил / выключил его - person Apoorv; 20.05.2015
comment
что значит автоматическое обнаружение? - person alexcalibur; 21.05.2015