I am using this code but I cannot get current characters.
function [] = edit2_keypressfcn(varargin) password = get(edit2,'userdata'); key = get(fig,'currentkey'); switch key case 'backspace' password = password(1:end-1); SizePass = size(password); if SizePass(2) > 0 asterisk(1,1:SizePass(2)) = '•'; set(edit2,'String',asterisk) else set(edit2,'String','') end set(edit2,'Userdata',password) case 'escape' case 'insert' case 'delete' case 'home' case 'pageup' case 'pagedown' case 'end' case 'rightarrow' case 'downarrow' case 'leftarrow' case 'uparrow' case 'shift' case 'return' pus1_callback(varargin); case 'alt' case 'control' case 'windows' otherwise password = [password get(fig,'currentcharacter')]; SizePass = size(password); if SizePass(2) > 0 asterisk(1:SizePass(2)) = '*'; set(edit2,'string',asterisk) else set(edit2,'String',''); end set(edit2,'Userdata',password) ; end end
Best Answer