Ứng dụng có thể thao tác văn bản console hoặc thiết bị đầu cuối dựa, và thay đổi màu sắc của họ, thiết lập vị trí con trỏ, ...văn bản di động dựa trên giao diện điều khiển thao túng
Các phương pháp hỗ trợ là:
- Đối với hệ thống Unix-like : Có
ANSI escape code
. - Đối với hệ thống Windows: Có các API như
SetConsoleTextAttribute
. - ...
nhưng, có bất kỳ trọng lượng nhẹ và di động C/C++ thư viện mà xử lý những khác biệt giữa các hệ điều hành chỉ cho màu sắc và con trỏ?và không làm gì cả nếu nó là về mặt kỹ thuật không thể, nhưng nỗ lực tối đa
Lưu ý: Tôi không tìm kiếm các công cụ bên ngoài nặng để thi đua thiết bị đầu cuối unix-like (như Cygwin, MSys-rxvt, ...). tôi nghĩ rằng một tính di động đơn giản sẽ đạt được với các API Windows và mã thoát ANSI.
Và không ncurses vì nó nặng và có nhiều chức năng đầy đủ giao diện điều khiển kiểm soát và tôi nghĩ rằng nó cần thi đua
Note (2): nỗ lực trước đó và xấu xí của tôi là một thư viện Console
cho Windows mà viết bằng VC++ 6, nhưng nó không di động ... Bạn có thể thấy nó here.
google: ncurses. – Nim
@Nim: Cần trình mô phỏng thiết bị đầu cuối cho Windows - Đọc câu hỏi được cập nhật của tôi – deepmax
@MasoudM .: Có PDCurses trên cửa sổ (** [MonoCurses] (http://www.mono-project.com/Libraries#Curses) ** dường như sử dụng nó) – sehe