Bagaimana untuk Membetulkan Isu Paparan Warna ANSI pada Windows 10?

DDD
Lepaskan: 2024-10-28 12:22:31
asal
511 orang telah melayarinya

  How to Fix ANSI Color Display Issues on Windows 10?

Warna Ansi pada Windows 10: Menyelesaikan Isu Paparan

Windows 10 telah memperkenalkan sokongan warna untuk konsol, membenarkan pembangun menggunakan kod warna ANSI untuk meningkatkan aplikasi mereka. Walau bagaimanapun, sesetengah pengguna menghadapi masalah dengan warna ANSI tidak dipaparkan dengan betul, terutamanya selepas kemas kini Windows tertentu.

Punca:

Masalah timbul disebabkan oleh perubahan dalam maya pemprosesan terminal pada Windows 10. Secara lalai, pemprosesan ini dilumpuhkan, menghalang paparan warna ANSI yang betul.

Penyelesaian:

Untuk menyelesaikan isu ini, pemprosesan terminal maya mesti didayakan. Ini boleh dicapai dengan menambahkan fail init_windows.go pada projek anda. Kod di bawah, diambil daripada benang isu Github pada pustaka logrus, menetapkan mod pemprosesan terminal maya yang diperlukan:

<code class="go">// init_windows.go

package main

import (
    "os"

    "golang.org/x/sys/windows"
)

func init() {
    stdout := windows.Handle(os.Stdout.Fd())
    var originalMode uint32

    windows.GetConsoleMode(stdout, &originalMode)
    windows.SetConsoleMode(stdout, originalMode|windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING)
}</code>
Salin selepas log masuk

Dengan memasukkan fail ini dalam projek anda, anda akan memastikan pemprosesan terminal maya didayakan, membenarkan paparan warna ANSI yang betul dalam aplikasi konsol anda.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Isu Paparan Warna ANSI pada Windows 10?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!