uE0B0 working in VSC Terminal but not cmd.exe
using System;
using System.Threading;
using System.Text;
using System.Runtime.InteropServices;
namespace App {
class Program {
[DllImport( "kernel32.dll", SetLastError = true )]
public static extern bool SetConsoleMode( IntPtr hConsoleHandle, int mode );
[DllImport( "kernel32.dll", SetLastError = true )]
public static extern bool GetConsoleMode( IntPtr handle, out int mode );
[DllImport( "kernel32.dll", SetLastError = true )]
public static extern IntPtr GetStdHandle( int handle );
static void Main() {
var handle = GetStdHandle( -11 );
int mode;
GetConsoleMode( handle, out mode );
SetConsoleMode( handle, mode | 0x4 );
Console.OutputEncoding = System.Text.Encoding.Unicode;
int width = Console.WindowWidth;
Console.WriteLine($"\x1b[48;2;0;206;209m\x1b[38;2;17;17;27m\uE0B0\x1b[38;2;0;150;240m \u2699 \x1b[38;2;255;128;128m\u26CA \x1b[39m axa@axa \x1b[0m\x1b[38;2;0;206;209m\x1b[48;2;255;215;0m\uE0B0 ~ \x1b[0m\x1b[38;2;255;215;0m\uE0B0");
Console.ResetColor();
}
}
}using System;
using System.Threading;
using System.Text;
using System.Runtime.InteropServices;
namespace App {
class Program {
[DllImport( "kernel32.dll", SetLastError = true )]
public static extern bool SetConsoleMode( IntPtr hConsoleHandle, int mode );
[DllImport( "kernel32.dll", SetLastError = true )]
public static extern bool GetConsoleMode( IntPtr handle, out int mode );
[DllImport( "kernel32.dll", SetLastError = true )]
public static extern IntPtr GetStdHandle( int handle );
static void Main() {
var handle = GetStdHandle( -11 );
int mode;
GetConsoleMode( handle, out mode );
SetConsoleMode( handle, mode | 0x4 );
Console.OutputEncoding = System.Text.Encoding.Unicode;
int width = Console.WindowWidth;
Console.WriteLine($"\x1b[48;2;0;206;209m\x1b[38;2;17;17;27m\uE0B0\x1b[38;2;0;150;240m \u2699 \x1b[38;2;255;128;128m\u26CA \x1b[39m axa@axa \x1b[0m\x1b[38;2;0;206;209m\x1b[48;2;255;215;0m\uE0B0 ~ \x1b[0m\x1b[38;2;255;215;0m\uE0B0");
Console.ResetColor();
}
}
}Should look sm like diz
but its





