2016-09-06 2 views
0

Windows에서 사용자의 일반 데이터 5 개 필드가 필요한 응용 프로그램 (기본적으로 명령 행 모드를 지원하지 않음)을 실행하고 싶습니다. 그러나 GUI를 열거 나 표시하지 않고이 응용 프로그램을 실행하고 싶습니다. 이것은 Powershell로 할 수있는 무언가입니까? 그렇다면 누군가가 올바른 방향으로 나를 가리킬 수 있습니까? 미리 감사드립니다.gui를 표시하지 않고 powershell을 사용하여 gui 응용 프로그램 실행

+0

앱에 따라 다릅니다 여부는 명령 줄 인수를 받아들입니다. GUI와 상호 작용하려면 [AutoHotKey] (https://www.autohotkey.com)가 더 나은 방법 일 수 있습니다. [이 임의의 비디오] (https://www.youtube.com/watch?v=bS-ycdoOyj8)는 마우스/키 입력을 소개합니다 – gms0ulman

+1

[This PowerShell Snapin] (http://wasp.codeplex.com) 다시 찾고. – gms0ulman

+0

schtasks를 사용하여 예약 된 작업을 시스템으로 실행하십시오. – nkasco

답변

0

PowerShell은 응용 프로그램이 실행되는 방식과 명령 줄 또는 실행 대화 상자에서 실행되는 방식을 변경하지 않습니다. 응용 프로그램이 실행될 때 인수를 통해 입력을 수락 할 수 있으면 응용 프로그램을 실행하기위한 이러한 방법 중 하나가 작동합니다.

powershell이 ​​콘솔 호스트에서 읽을 수 있는지 묻는 경우 적절한 cmdlet은 읽기 호스트입니다. 따라서 사용자로부터 읽은 다음 원하는 인수로 명령을 실행할 수 있습니다.

$user = read-host "Username:" 
& examplecommand.exe $user 
관련 문제