2009-12-18 5 views
1

컴퓨터가이 함수를 통해 받아 들일 수있는 매개 변수를 유지하는 위치를 아는 사람은 누구입니까? 예를 들어, Winword.exe (Microsoft Word)로 보낼 수있는 내용을 알고 싶습니다. 아니면 어떤 프로그램이 여기에서 작동하는지에 대한 온라인 목록이 있습니까?C# System.Diagnostics.Process.Start() 매개 변수

답변

4

실행 파일에서 사용 가능한 명령 줄 매개 변수를 쿼리하는 표준 방법은 없습니다. 그래서 출판 된 목록을 온라인으로 봐야합니다. 예 : Microsoft Word.

오버로드 된 메서드는 다양한 데이터를 프로세스로 전달하지만 프로세스가이 정보를 사용하는 독점적 인 특성 때문에이를 추출 할 수 없습니다.

프로세스를 시작한 경우 Process.StartInfo은 프로세스가 시작된 방법에 대한 유용한 정보를 제공 할 수 있지만 가능성을 반영하지는 않습니다. 의도하지 않은 메모리에서 프로세스를 가져 오는 경우 의도 한대로 작동하지 않습니다. 시작.

많은 Windows 프로세스에서 /를 허용하는 것이 일반적입니다. 매개 변수 목록을 생성하고 많은 시스템에서 -help,/help 또는 --help 등을 사용하면 그 결과도 다를 수 있으며 검색 목적으로 일관되게 구문 분석하기가 어려울 수 있습니다.

1

응용 프로그램이 수락하는 명령 줄 인수는 해당 제품과 함께 제공되는 특정 설명서가없는 한 하드 드라이브의 어느 곳에도 저장되지 않습니다. 즉, Google은이 일에 가장 친한 친구가 될 것입니다. 다른 매개 변수를 사용하여 명령 줄에서 시작할 수 있다고 생각되는 앱에는 인터넷에 대한 정보가 있습니다.

0

응용 프로그램의 도움말로 이동하여 찾을 수 있습니다. Google이 도와드립니다. Windows Word의 args 목록을 찾고 있다면 Microsoft의 지원 페이지에서 검색 할 수 있습니다. 나는 버전마다 약간의 변화가있을 것이라고 생각한다.

0

유닉스에는 man 페이지를위한 문서 시스템이 내장되어 있습니다. 이것은 Unix 기반 OS의 한 기능으로, 프로그래머 지향적 인 방법 (나쁜 것은 아닙니다)을 보여줍니다. 또 다른 하나는 패키징 및 의존성 시스템을 강화하는 것입니다.

아아, Windows 용 표준은 없습니다.