Problem z daszkiem ^


(sexy69bis) #1

Wyrażenia regularne (ang. regular expressions, w skrócie regex lub regexp)
w RegExp potrzebuję korzystać ze znaku: daszka ^

Gdy przycisnę raz ten klawisz ^ to nic się nie dzieje,
a gdy chcę wpisać ^napis to otrzymuję ńapis
Daszek uaktywnia wszystkie polskie znaki.

jak zrobić aby, po jednym przyciśnięciu klawisza został wpisany znak ^

Może wpisać coś innego zamiast tego kodu U+005e?


(krystian3w) #2

Hmm tak na około to może sprawdź czy leniwy unicode nie będzie lepszy niż twój Prandota.

https://leniwy.eu/news,4,Wlasny-uklad-klawiatury-w-Windows.html - wiem że tam jest jeden błąd z czymś źle zbindowanym ale nigdy nie miałem chęci tego zgłosić autorowi by wydał poprawiony instalator.


(sexy69bis) #3

Jak widać na obrazku, jest to klawiatura niemiecka ze znakami niemieckimi i polskimi,
a leniwy ma układ angielski.
Znak ^ w leniwym ma taki sam kod jak w mojej: U+005e.
Nie wiem co można tam wpisać, aby po jednym naciśnięciu klawisza ^
został wpisany ten znak i tylko jeden.

Chyba ten kod U+005e jest tak skonstruowany, aby tak działać,
zastępując Ctrl+Alt, który używam między innymi do polskich znaków.

Ja mam ten problem rozwiązany za pomocą AutoHotkey’a.


(gefek) #4

W jakim sensie coś jest źle zbindowane? Używam na co dzień i chyba wszystko działa jak powinno.


(krystian3w) #5

Nie jest - jakiś klawisz ma identyczny symbol jak obok a miał mieć inny.
Oczywiście mam na myśli układ leniwy unikode z leniwy.eu.