Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Delphi_Command_Addon

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Delphi Command Terminal Add-on

Delphi IDE 에디터 하단에 실제 Windows 터미널(cmd.exe) 창을 직접 임베딩(SetParent)하여 띄워주는 강력한 애드온 도구입니다.

Korean/한국어 | Japanese/日本語

🚀 주요 기능

  • 완벽한 콘솔 호환성: 파이프 리다이렉션의 한계를 극복하고 실제 cmd.exe 창을 삽입(Embedding)하여, 파이썬(python) REPL, PowerShell, SSH, FTP 등 모든 대화형(Interactive) 콘솔 프로그램이 멈춤 없이 완벽 작동합니다.
  • 네이티브 터미널 경험: 텍스트 색상, 방향키 히스토리, 탭(Tab) 키 자동완성, cls 화면 지우기 등 윈도우 콘솔 본연의 기능을 모두 사용할 수 있습니다.
  • 스마트 작업 경로: 단축키로 터미널을 호출하면, 현재 활성화된 델파이 프로젝트 폴더 경로에서 터미널이 곧바로 시작됩니다.
  • 자동 복구 (Auto-restart): 터미널에서 exit를 입력해 프로세스를 종료하면 패널이 자동으로 깔끔하게 숨김 처리되며, 다음 번 호출 시 완전히 새로운 프로세스로 재시작됩니다.
  • 무겁지 않은 독립성: 외부 콘솔 에뮬레이터 패키지(DOSCommand 등)를 사용하지 않는 순수 Win32 API 기반 초경량 플러그인입니다.

🛠 설치 방법

  1. 소스 코드를 다운로드합니다.
  2. Delphi IDE에서 CommandAddon.dpk 파일을 엽니다.
  3. Project Manager에서 CommandAddon.bpl을 마우스 오른쪽 버튼으로 클릭합니다.
  4. Clean 및 Build를 수행한 후, Install을 클릭합니다.
  5. 설치가 완료되면 IDE 상단 메뉴 View -> Command Terminal 을 클릭하거나 단축키를 눌러 터미널을 호출할 수 있습니다.

📋 사용 환경

  • Delphi 버전: Delphi 12 이상 권장
  • OS: Windows 10, Windows 11 호환 (Windows Terminal 가로채기 완벽 대응)

👤 만든이

👤 소프트웨어 개발및 모듈개발 의뢰

  • 영상처리
  • TTS, STT 음성처리
  • IOT 제어관련
  • 기타 델파이 개발 관련

📄 버전 정보

  • Current Version: v0.8

⚖ 라이센스

이 프로젝트는 MIT License를 따릅니다. 상세 내용은 아래와 같습니다.

text
MIT License

Copyright (c) 2026 USER

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.