How to type directly with keyboard the U+200C character?

Solution 1:

To enter ZERO WIDTH NON-JOINER (ZWNJ) or U+200C in Windows, while your keyboard is in Persian or Arabic Do Alt+0157 or Ctrl+Shift+2. That's it.

I Hope it Can Help You.

Solution 2:

You must enable Hex numpad by creating a registry key named EnableHexNumpad with type REG_SZ in HKCU\Control Panel\Input Method, set its value to 1 then reboot. After that you can type the character as Alt+numpad+, Unicode value (Alt++200C in your case)

In some word processing apps like MS Word, Wordpad, Libre Office... you can just enter the Unicode hex value then press Alt+X. That means typing U+200C or 200C then press Alt+X

But to type ZWNJ there's a much easier way. In any standard Windows textboxes just right click (or Shift+F10, or the Menu key (≣)) > Insert Unicode control characters and select the desired character

Notepad insert special characters

Another way is to create a keyboard layout for your own using Microsoft Keyboard Layout Creator so that you won't need Alt codes for commonly used characters

For more information read

  • How to enter Unicode characters in Microsoft Windows
  • How do you type Unicode characters using hexadecimal codes?
  • Insert ASCII or Unicode Latin-based symbols and characters