문제

나는 Windows Command Line의 팬이 된 적이 없습니다. 나는 PowerCMD와 같은 도구를 시도했지만 좋아했지만 대부분은 무료로 배포되지 않았으며 내가 스스로 쓸 수 있다고 생각하는 것에 대해 지불한다는 생각을 좋아하지 않습니다. 이러한 속성을 허용하는 PowerCMD와 유사한 내 명령 줄 래퍼를 작성하고 싶습니다.

  • 사용자 정의 글꼴 및 색상
  • 창문의 불투명도
  • 패널에서 동시에 여러 개의 창이 열렸습니다 (탭 브라우징과 마찬가지로)
  • 창 크기를 조정하는 능력

비주얼 스튜디오에서 C#로 이것을 시도 해야하는지 또는 스윙과 함께 Java에서 해야하는지 결정하는 데 도움을주기 위해 지금 여러분에게 연락하고 있습니다. 나는 둘 다 편안합니다. 누구든지 이와 같은 명령 줄 래퍼를 한 적이 있습니까? 그렇다면 어떤 언어를 사용했으며 경험은 무엇입니까? 피드백에 감사드립니다.

승인하다-

도움이 되었습니까?

해결책

당신이 물었을 때, 나는 C#에 직접 썼습니다. Process 수업은 그저입니다 ~도 유용한. 여기서 가장 중요한 것은 I/O 리디렉션입니다. 직접 관리하지는 않았지만 다른 콘솔 창에 하위 프로세스 출력이 나타나지 않도록이 문제가 필요합니다. 당신은 또한 프로그램을 죽이고 기존 프로그램을 찾을 수 있습니다.

또한 C#의 콘솔 조작은 매우 편리합니다.

Java 프로그래머는 아니지만 Java가 플랫폼 독립적이라는 점을 고려하면 이러한 중요한 기능이 모두 사용하기가 어려울 것이라고 상상할 수 있습니다.

다른 팁

Windows 명령 줄을 수행하려면 C#을 권장합니다. Java의 강제 플랫폼 Independence는 당신이 기본 OS에 명령을 전달하기에는 너무 많이 싸울 것입니다.

큰 총알 포인트에 도달 한 Console2가 이미 있습니다. - 방지 가능, 불투명도, 탭, 수정 가능한 글꼴.

C ++로 작성되었으며 후드 아래에서 CMD.exe (또는 사용하라고 명령하는 명령 쉘)를 감싸서 관리 언어로 자신의 쉘을 개발하는 데 정말로 관심이 있다면 두 번의 파업이 될 수 있습니다.

C#은 이러한 유형의 프로젝트에 대해 Java에 비해 몇 가지 이점을 가지고 있으며, 그 중 가장 적은 것은 Windows와 더 나은 통합 일뿐입니다. Java Swing Library는 C# 양식이있는 것처럼 Windows 머신에서 미세 조정되지 않은 것이 아니며 WPF를 사용할 수있는 능력이 있으면 C#은 나에게 분명한 승자처럼 보입니다.

나는 Java를 사용하지 않고 이것을 위해 스윙을하지 않을 것입니다. C#을 사용하면 .NET 프레임 워크와 직접 통신하고보다 강력한 명령 줄 도구를 구축 할 수 있습니다. 일부 Windows 시스템 호출에 Java에 액세스 할 수있는 것은 번거 로움입니다.

내가 C#으로 명령 줄 래퍼를 작성하게된다는 것을 모두에게 알려 드리고 싶었습니다. 정말 잘 밝혀졌습니다. 추가하고 싶은 몇 가지 작은 것들이 더 있습니다. 그런 다음 소스 코드와 .exe를 다운로드 할 곳을 올릴 것입니다. 누구나 피드백이나 아이디어를 제공하고 싶을 경우를 대비하여 비디오를 실제로 게시했습니다. 도와 주셔서 감사합니다.

http://www.youtube.com/watch?v=-nm-xcywldc

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top