Copy an ANSI or UTF-16 charater, paste it into Grabber and get hexidecimal code point. Lately, I mostly use for the occasional symbol with CHR$$(). LanguageAlphabets for individual letters with CHR$$(), or on-line translation for sentences/phrases.
#compile exe
#dim all
%ID_InputTxtBx = 1000
%ID_ExCaption1 = 900
%ID_ExCaption2 = 901
%ID_CharHexBtn = 1001
%ID_CharHexTxtBx = 1002
%ID_ToClipBdBtn = 1003
%ID_ExitBtn = 1004
#resource icon, 101, ".\Grab.ico"
callback function DlgCB() as long
local TmpStr as wstring
if cb.msg = %wm_command then
select case as long cb.ctl
case %ID_CharHexBtn
control get text cb.hndl, %ID_InputTxtBx to TmpStr
TmpStr = hex$(asc(TmpStr), 4)
control set text cb.hndl, %ID_CharHexTxtBx, "&h" + TmpStr + "??"
case %ID_ToClipBdBtn
control get text cb.hndl, %ID_CharHexTxtBx to TmpStr
clipboard set text TmpStr
case %ID_ExitBtn
dialog end cb.hndl
end select
end if
end function
'-------------------------------------------------------------------------------
function pbmain () as long
local Str as wstring
local hDlg, hFont8 as dword
dialog default font "Tahoma", 12, 0, 1
dialog new 0, "Grab a wide character by copy,", , , 104, 71, %ds_3dlook or _
%ds_nofailcreate or %ds_setfont or %ws_caption or %ws_clipsiblings or _
%ws_dlgframe or %ds_modalframe or %ws_popup or %ws_sysmenu, _
%ws_ex_left or %ws_ex_ltrreading or %ws_ex_rightscrollbar to hDlg
dialog set icon hDlg, "#101"
font new "Microsoft Sans Serif", 8, 0, 1, 0 to hFont8
control add label, hDlg, %ID_ExCaption1, "", 0, 0, 11, 9
control set color hDlg, %ID_ExCaption1, -1, &h00FFFFFF
control add label, hDlg, %ID_ExCaption2, _
"paste, and get hex value for source code.", 11, 0, 93, 9
control set color hDlg, %ID_ExCaption2, -1, &h00FFFFFF
control set font hDlg, %ID_ExCaption2, hFont8
control add textbox, hDlg, %ID_InputTxtBx, "", 4, 14, 12, 14, %es_center or _
%ws_border or %ws_tabstop , %ws_ex_clientedge or %ws_ex_left
control add button, hDlg, %ID_CharHexBtn, chr$$(&h25C4??) + _
" Character To Hex", 17, 14, 82, 13
control add textbox, hDlg, %ID_CharHexTxtBx, "", 4, 32, 39, 14, _
%es_center or %ws_border or %ws_tabstop , %ws_ex_clientedge or %ws_ex_left
control add button, hDlg, %ID_ToClipBdBtn, chr$$(&h25C4??) + _
" To ClipBoard", 44, 32, 55, 13
control add button, hDlg, %ID_ExitBtn, "Exit", 38, 52, 30, 15
'
dialog show modal hDlg call DlgCB
font end hFont8
end function
Created on August 26, 2021
Source and compiled code partial copyleft (ↄ), the limitation is you may not claim creation and attempt to copyright it.To Dale's Notebook
| To Programs
|