Мне было интересно, можно ли получить список запущенных приложений MetroStyle в приложении C# Metro или нет. Я хочу сделать это в Windows 8 (не Windows Phone).Получить список запущенных приложений MetroStyle
ответ
Невозможно. Это будет нарушение песочницы. Вы не хотите, чтобы какое-то случайное приложение получало информацию о запускаемых вами приложениях и сообщало об этом домой.
Я пишу альтернативу Alt-Tab с Delphi, так что я нашел список запущенных приложений ModernUI (когда-то известных Metro), я тестировал его только с помощью предварительного просмотра Windows 8, я не знаю если он все еще работает с RTM Windows 8.
procedure ShowRunningModernUIApps;
var
metroapp:hwnd;
strAppTitle: array[0..MAX_PATH]of char;
h:integer;
strListApps:string;
begin
metroapp:=FindWindow('Windows.UI.Core.CoreWindow',nil);
if metroapp <>0 then
begin
GetWindowText(metroapp,strAppTitle,MAX_PATH);
strListApps:='Running ModernUI Apps : '+strAppTitle;
h:=0;
while h=0 do
begin
metroapp:=FindWindowEx(0,metroapp,'Windows.UI.Core.CoreWindow',nil);
if metroapp<>0 then
begin
GetWindowText(metroapp,strAppTitle,MAX_PATH);
strListApps:=strListApps+','+strAppTitle;
end
else h:=1; //let's finish the search loop
end;
end;
ShowMessage(strListApps);
end;
Это показывает текущие названия приложений ModernUI, вы можете сохранить их HWND, как вам нравится.
Спасибо за ответ, но я хочу получить список в приложении Metro, а не в настольном приложении. –
Я вижу, что это не разрешено, но я думаю, что альтернативный способ может использовать связь с веб-серверами с сервисом или приложением (сервером веб-серверов), которые могут получить доступ к этой информации, перечислить приложения и вернуть их в приложение метро с Windows.Networking.Sockets, а также отправлять команды для переключения на них. По крайней мере, это будет работать на Windows x86/x64, я не знаю о Windows8 для ARM. Это может быть альтернативой, может быть, раздражать, но это работает. – vhanla
Да. Я создал такое приложение. Думаю, это сработает. Спасибо что подметил это. –
- 1. Получить список запущенных приложений
- 2. Applescript получить список запущенных приложений?
- 3. Как получить список запущенных приложений?
- 4. Получить список всех запущенных приложений
- 5. Как получить список запущенных приложений/список установленных приложений?
- 6. Получить список запущенных процессов
- 7. Список запущенных приложений с использованием NodeJS
- 8. Список запущенных приложений Java на linux
- 9. Как получить список запущенных приложений с помощью PowerShell или VBScript
- 10. Как получить список запущенных приложений в API 22
- 11. Как получить список текущих запущенных приложений в Anrdroid
- 12. Как я могу получить список запущенных приложений с GTK?
- 13. Как получить список запущенных приложений на удаленном компьютере?
- 14. Как получить список всех открытых NSWindow из всех запущенных приложений?
- 15. Получить скриншоты других запущенных приложений на андроид
- 16. Как получить имена фоновых запущенных приложений
- 17. Как получить содержимое запущенных приложений на Android?
- 18. Сохранение запущенных приложений
- 19. Получите список всех запущенных приложений и получите их PID?
- 20. Список всех запущенных процессов
- 21. запущенных приложений .net консолей программно
- 22. Список запущенных процессов
- 23. Получить полный список запущенных процессов (Visual C++)
- 24. Не удается получить список запущенных/текущих процессов?
- 25. Как получить список запущенных программ с nohup
- 26. Как получить список запущенных процессов с Java
- 27. Получение списка запущенных приложений заказанных последнего использование
- 28. VBS: Завершить несколько запущенных приложений
- 29. Печать всех запущенных приложений Java
- 30. Как просмотреть список запущенных приложений с помощью команды DOS?
Это правильный ответ. Любой, кто пытается собрать эту информацию, может легко использовать ее для зла. –
Спасибо. Я думал о создании полноэкранного переключателя MetroApp. (Что-то вроде StartScreen, но для запуска приложений). Разве это невозможно? –
Пожалуйста, взгляните на это: http://www.windowsphone.com/en-US/apps/a9e0ebe7-567a-e011-986b-78e7d1fa76f8 Я собираюсь создать аналогичное приложение для Windows 8, но только для запуска приложений , Поскольку они похожи, я подумал, возможно, это возможно сделать так, как это в Windows 8. –