자동화 시스템을 개발 중이며 기능 중 하나는 명령 줄에서 응용 프로그램을 실행하는 것입니다 (인간 개입없이 자동으로 의미합니다).
Windows 7에서는 명령 줄 호출에서 원하는 모든 것을 실행할 수 있습니다 .Metro-apps가 설치된 Windows 8에서도 동일한 방법을 사용할 수 있습니까?
Get-Help Appx
있지만 (자세한 내용 은 참조) 지금은 실행할 앱을 찾을 수 없습니다.
자동화 시스템을 개발 중이며 기능 중 하나는 명령 줄에서 응용 프로그램을 실행하는 것입니다 (인간 개입없이 자동으로 의미합니다).
Windows 7에서는 명령 줄 호출에서 원하는 모든 것을 실행할 수 있습니다 .Metro-apps가 설치된 Windows 8에서도 동일한 방법을 사용할 수 있습니까?
Get-Help Appx
있지만 (자세한 내용 은 참조) 지금은 실행할 앱을 찾을 수 없습니다.
답변:
네! 방법을 찾았습니다 ...
을 바탕으로 이 소스 코드 ( "데스크톱 응용 프로그램에서 열기 메트로 스타일 앱"), 우리가 일반적으로 수동으로 실행하는 것처럼 나는 지하철 애플리케이션을 호출 할 수 있다는 것을 깨달았다. Ctrl+ 를 누르고 Esc메트로의 화면으로 가면 "store"와 같은 메트로 앱의 이름을 입력하고 누르 Enter십시오. 그러면 메트로 앱이 실행 중입니다. 이를 바탕으로 다음 단계를 자동으로 수행하는 매우 간단한 VBScript를 만들었습니다.
objShell = WScript.CreateObject ( "WScript.Shell") 설정
objShell.SendKeys "^ {ESC}"
WScript.Sleep 1000
objShell.SendKeys WScript.Arguments.Item (0)
WScript.Sleep 1000
objShell.SendKeys "{ENTER}"
이것을 "metro.vbs"로 저장하고 첫 번째 인수에서 메트로 앱의 이름으로 명령 줄에서 호출하십시오.
metro.vbs 상점
즉, 매우 간단하고 최적화 된 방법입니다.
PS : 모든 크레딧은 관련 코드를 만든 Codeplex 사이트 사용자 인 AlKhuzaei 에게 제공되었습니다 . 고맙습니다.
다음 블로그 게시물 및 지원 코드는 PowerShell의 IApplicationActivationManager로이를 수행하는 방법을 보여줍니다.
PowerShell«Tome 's Land of IT를 사용하여 메트로 앱 목록을 가져와 Windows 8에서 실행
다행히도 C #에서이를 사용하는 방법을 보여주는 Stack Overflow 코드를 찾을 수있었습니다 (이 기사에서는이 기사에서 설명 할 레지스트리 정보도 나와 있습니다). 코드와 Add-Type 구문을 조정 한 후 필요한 기능을 PowerShell에 노출 할 수있었습니다. 그 후 함수를 PowerShell과 유사한 것으로 랩핑하는 것이 문제였습니다.
코드는 poshcode 에서 찾을 수 있습니다 .
방금 다른 방법을 찾아서 http://www.itsjustwhatever.com/2012/10/28/launch-windows-8-metro-apps-from-a-desktop- 에서 간단한 기사를 작성했습니다 . 바로 가기 또는 명령 줄 /
짧은 버전 : bingnews : //를 가리키는 바로 가기를 만듭니다. 원하는대로 작동하는지 확인할 수 있습니다. 그렇다면 웹 사이트에서 이름을 얻는 지침이 더 있습니다.