#SingleInstance Force #ClipboardTimeout 3000 rapida:=0 Suspend,On Pause,Off ; verda MENUO() i:=1 Loop, %0% { datumo := %A_Index% if (datumo = "/?") { MsgBox, "xk.exe [teksto por `;1 [teksto por `;2 ...]]" ExitApp } else { mia%i%:=datumo i++ } } ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; sistemo cx...vx :c*?:;X:: Suspend,Permit SendInput,X return :c*?:;x:: Suspend,Permit SendInput,x return :c*?:CX:: :c*?:Cx:: Suspend,Permit TAJPU("Ĉ") return :c*?:cx:: Suspend,Permit TAJPU("ĉ") return :c*?:GX:: :c*?:Gx:: Suspend,Permit TAJPU("Ĝ") return :c*?:gx:: Suspend,Permit TAJPU("ĝ") return :c*?:HX:: :c*?:Hx:: Suspend,Permit TAJPU("Ĥ") return :c*?:hx:: Suspend,Permit TAJPU("ĥ") return :c*?:JX:: :c*?:Jx:: Suspend,Permit TAJPU("Ĵ") return :c*?:jx:: Suspend,Permit TAJPU("ĵ") return :c*?:SX:: :c*?:Sx:: Suspend,Permit TAJPU("Ŝ") return :c*?:sx:: Suspend,Permit TAJPU("ŝ") return :c*?:VX:: :c*?:Vx:: Suspend,Permit TAJPU("Ŭ") return :c*?:vx:: Suspend,Permit TAJPU("ŭ") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; :c*?:(c):: :c*?:(C):: ; copyright TAJPU("©") return :c*?:(r):: :c*?:(R):: ; trademark TAJPU("®") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; :c*?:;$:: ; section TAJPU("§") return :c*?:;C:: ; section TAJPU("Ĉ") return :c*?:;c:: ; section TAJPU("ĉ") return :c*?:;G:: ; section TAJPU("Ĝ") return :c*?:;g:: ; section TAJPU("ĝ") return :c*?:;J:: ; section TAJPU("Ĵ") return :c*?:;j:: ; section TAJPU("ĵ") return :c*?:;S:: ; section TAJPU("Ŝ") return :c*?:;s:: ; section TAJPU("ŝ") return :c*?:;;:: TAJPU("ŭ") return :c*?:;P:: :c*?:;p:: ; paragraph TAJPU("¶") return :c*?:;E:: :c*?:;e:: ; EUR TAJPU("€") return :c*?:;L:: :c*?:;l:: ; pound TAJPU("£") return :c*?:;V:: :c*?:;v:: ; yen TAJPU("¥") return :c*?:;*:: TAJPU("¤") return :c*?:;B:: :c*?:;b:: TAJPU("ß") return :c*?:...:: TAJPU("…") return :c*?:^0:: TAJPU("°") return :c*?:^1:: TAJPU("¹") return :c*?:^2:: TAJPU("²") return :c*?:^3:: TAJPU("³") return :c*?:^!:: TAJPU("¡") return :c*?:^?:: TAJPU("¿") return :c*?:;D:: TAJPU("Ð") return :c*?:;d:: TAJPU("ð") return :c*?:;T:: TAJPU("Þ") return :c*?:;t:: TAJPU("þ") return :c*?:;6:: TAJPU("‘") return :c*?:;9:: TAJPU("’") return :c*?:;1:: SendInput,%mia1% return :c*?:;2:: SendInput,%mia2% return :c*?:;3:: SendInput,%mia3% return :c*?:;4:: SendInput,%mia4% return :c*?:;5:: SendInput,%mia5% return :c*?:;6:: SendInput,%mia6% return :c*?:;7:: SendInput,%mia7% return :c*?:;8:: SendInput,%mia8% return :c*?:;9:: SendInput,%mia9% return :c*?:;M:: SendInput,{Enter} return :c*?:;m:: ; Mu TAJPU("µ") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; % :c*?:%1/4:: TAJPU("¼") return :c*?:%1/2:: TAJPU("½") return :c*?:%3/4:: TAJPU("¾") return :c*?:%*:: TAJPU("×") return :c*?:%/:: TAJPU("÷") return :c*?:%-:: TAJPU("¬") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; // :c*?:://:: SendInput,:// return :c*?://O:: TAJPU("Ő") return :c*?://o:: TAJPU("ő") return :c*?://U:: TAJPU("Ű") return :c*?://u:: TAJPU("ű") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; / :c*?:/A:: TAJPU("Á") return :c*?:/a:: TAJPU("á") return :c*?:/C:: TAJPU("Ć") return :c*?:/c:: TAJPU("ć") return :c*?:/D:: TAJPU("Ð") return :c*?:/d:: TAJPU("ð") return :c*?:/E:: TAJPU("É") return :c*?:/e:: TAJPU("é") return :c*?:/I:: TAJPU("Í") return :c*?:/i:: TAJPU("í") return :c*?:/L:: TAJPU("Ĺ") return :c*?:/l:: TAJPU("ĺ") return :c*?:/N:: TAJPU("Ń") return :c*?:/n:: TAJPU("ń") return :c*?:/O:: TAJPU("Ó") return :c*?:/o:: TAJPU("ó") return :c*?:/R:: TAJPU("Ŕ") return :c*?:/r:: TAJPU("ŕ") return :c*?:/S:: TAJPU("Ś") return :c*?:/s:: TAJPU("ś") return :c*?:/U:: TAJPU("Ú") return :c*?:/u:: TAJPU("ú") return :c*?:/Z:: TAJPU("Ź") return :c*?:/z:: TAJPU("ź") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ :c*?:\A:: TAJPU("À") return :c*?:\a:: TAJPU("à") return :c*?:\E:: TAJPU("È") return :c*?:\e:: TAJPU("è") return :c*?:\I:: TAJPU("Ì") return :c*?:\i:: TAJPU("ì") return :c*?:\O:: TAJPU("Ò") return :c*?:\o:: TAJPU("ò") return :c*?:\U:: TAJPU("Ù") return :c*?:\u:: TAJPU("ù") return :c*?:\S:: TAJPU("Ș") return :c*?:\s:: TAJPU("ș") return :c*?:\T:: TAJPU("Ț") return :c*?:\t:: TAJPU("ț") return :c*?:\Y:: TAJPU("Ỳ") return :c*?:\y:: TAJPU("ỳ") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ! :c*?:!D:: TAJPU("Ð") return :c*?:!d:: TAJPU("ð") return :c*?:!L:: TAJPU("Ł") return :c*?:!l:: TAJPU("ł") return :c*?:!O:: TAJPU("Ø") return :c*?:!o:: TAJPU("ø") return :c*?:!C:: :c*?:!c:: TAJPU("¢") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; _ :c*?:_H:: TAJPU("Ħ") return :c*?:_h:: TAJPU("ħ") return :c*?:_D:: TAJPU("Đ") return :c*?:_d:: TAJPU("đ") return :c*?:_T:: TAJPU("Ŧ") return :c*?:_t:: TAJPU("ŧ") return :c*?:_A:: TAJPU("Ā") return :c*?:_a:: TAJPU("ā") return :c*?:_E:: TAJPU("Ē") return :c*?:_e:: TAJPU("ē") return :c*?:_I:: TAJPU("Ī") return :c*?:_i:: TAJPU("ī") return :c*?:_O:: TAJPU("Ō") return :c*?:_o:: TAJPU("ō") return :c*?:_U:: TAJPU("Ū") return :c*?:_u:: TAJPU("ū") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ^ :c*?:^A:: TAJPU("Â") return :c*?:^a:: TAJPU("â") return :c*?:^C:: TAJPU("Ĉ") return :c*?:^c:: TAJPU("ĉ") return :c*?:^E:: TAJPU("Ê") return :c*?:^e:: TAJPU("ê") return :c*?:^G:: TAJPU("Ĝ") return :c*?:^g:: TAJPU("ĝ") return :c*?:^H:: TAJPU("Ĥ") return :c*?:^h:: TAJPU("ĥ") return :c*?:^I:: TAJPU("Î") return :c*?:^i:: TAJPU("î") return :c*?:^J:: TAJPU("Ĵ") return :c*?:^j:: TAJPU("ĵ") return :c*?:^O:: TAJPU("Ô") return :c*?:^o:: TAJPU("ô") return :c*?:^S:: TAJPU("Ŝ") return :c*?:^s:: TAJPU("ŝ") return :c*?:^U:: TAJPU("Û") return :c*?:^u:: TAJPU("û") return :c*?:^W:: TAJPU("Ŵ") return :c*?:^w:: TAJPU("ŵ") return :c*?:^Y:: TAJPU("Ŷ") return :c*?:^y:: TAJPU("ŷ") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; > :c*?:>C:: TAJPU("Č") return :c*?:>c:: TAJPU("č") return :c*?:>D:: TAJPU("Ď") return :c*?:>d:: TAJPU("ď") return :c*?:>E:: TAJPU("Ě") return :c*?:>e:: TAJPU("ě") return :c*?:>N:: TAJPU("Ň") return :c*?:>n:: TAJPU("ň") return :c*?:>R:: TAJPU("Ř") return :c*?:>r:: TAJPU("ř") return :c*?:>S:: TAJPU("Š") return :c*?:>s:: TAJPU("š") return :c*?:>T:: TAJPU("Ť") return :c*?:>t:: TAJPU("ť") return :c*?:>Z:: TAJPU("Ž") return :c*?:>z:: TAJPU("ž") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ) :c*?:)A:: TAJPU("Ă") return :c*?:)a:: TAJPU("ă") return :c*?:)E:: TAJPU("Ĕ") return :c*?:)e:: TAJPU("ĕ") return :c*?:)G:: TAJPU("Ğ") return :c*?:)g:: TAJPU("ğ") return :c*?:)I:: TAJPU("Ĭ") return :c*?:)i:: TAJPU("ĭ") return :c*?:)O:: TAJPU("Ŏ") return :c*?:)o:: TAJPU("ŏ") return :c*?:)U:: ; breve U - 364 - 016C TAJPU("Ŭ") return :c*?:)u:: ; breve u - 365 - 016D TAJPU("ŭ") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ~ :c*?:~A:: TAJPU("Ã") return :c*?:~a:: TAJPU("ã") return :c*?:~I:: TAJPU("Ĩ") return :c*?:~i:: TAJPU("ĩ") return :c*?:~N:: TAJPU("Ñ") return :c*?:~n:: TAJPU("ñ") return :c*?:~O:: TAJPU("Õ") return :c*?:~o:: TAJPU("õ") return :c*?:~U:: TAJPU("Ũ") return :c*?:~u:: TAJPU("ũ") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; * :c*?:*C:: TAJPU("Ċ") return :c*?:*c:: TAJPU("ċ") return :c*?:*E:: TAJPU("Ė") return :c*?:*e:: TAJPU("ė") return :c*?:*G:: TAJPU("Ġ") return :c*?:*g:: TAJPU("ġ") return :c*?:*I:: TAJPU("İ") return :c*?:*L:: TAJPU("Ŀ") return :c*?:*l:: TAJPU("ŀ") return :c*?:/Y:: TAJPU("Ý") return :c*?:/y:: TAJPU("ý") return :c*?:*Z:: TAJPU("Ż") return :c*?:*z:: TAJPU("ż") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; : :c*?:`:A:: TAJPU("Ä") return :c*?:`:a:: TAJPU("ä") return :c*?:`:E:: TAJPU("Ë") return :c*?:`:e:: TAJPU("ë") return :c*?:`:I:: TAJPU("Ï") return :c*?:`:i:: TAJPU("ï") return :c*?:`:O:: TAJPU("Ö") return :c*?:`:o:: TAJPU("ö") return :c*?:`:U:: TAJPU("Ü") return :c*?:`:u:: TAJPU("ü") return :c*?:`:Y:: TAJPU("Ÿ") return :c*?:`:y:: TAJPU("ÿ") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; , :c*?:,A:: TAJPU("Ą") return :c*?:,a:: TAJPU("ą") return :c*?:,C:: TAJPU("Ç") return :c*?:,c:: TAJPU("ç") return :c*?:,E:: TAJPU("Ę") return :c*?:,e:: TAJPU("ę") return :c*?:,G:: TAJPU("Ģ") return :c*?:,g:: TAJPU("ģ") return :c*?:,I:: TAJPU("Į") return :c*?:,i:: TAJPU("į") return :c*?:,K:: TAJPU("Ķ") return :c*?:,k:: TAJPU("ķ") return :c*?:,L:: TAJPU("Ļ") return :c*?:,l:: TAJPU("ļ") return :c*?:,N:: TAJPU("Ņ") return :c*?:,n:: TAJPU("ņ") return :c*?:,R:: TAJPU("Ŗ") return :c*?:,r:: TAJPU("ŗ") return :c*?:,S:: TAJPU("Ş") return :c*?:,s:: TAJPU("ş") return :c*?:,T:: TAJPU("Ţ") return :c*?:,t:: TAJPU("ţ") return :c*?:,U:: TAJPU("Ų") return :c*?:,u:: TAJPU("ų") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; # :c*?:#A:: TAJPU("Å") return :c*?:#a:: TAJPU("å") return :c*?:#U:: TAJPU("Ů") return :c*?:#u:: TAJPU("ů") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; & :c*?:&AE:: TAJPU("Æ") return :c*?:&ae:: TAJPU("æ") return :c*?:&IJ:: TAJPU("IJ") return :c*?:&ij:: TAJPU("ij") return :c*?:&OE:: TAJPU("Œ") return :c*?:&oe:: TAJPU("œ") return :c*?:;i:: TAJPU("ı") return :c*?:;K:: :c*?:;k:: TAJPU("ĸ") return :c*?:<<:: TAJPU("«") return :c*?:>>:: TAJPU("»") return :c*?:+-:: TAJPU("±") return :c*?:^TM:: :c*?:^tm:: TAJPU("™") return :c*?:~~:: TAJPU("≈") return :c*?:/=:: TAJPU("≠") return :c*?:<=:: TAJPU("≤") return :c*?:>=:: TAJPU("≥") return :c*?:%%:: TAJPU("‰") return :c*?:&&:: TAJPU("∞") return :c*?:;<:: TAJPU("“") return :c*?:;>:: TAJPU("”") return :c*?:;[:: TAJPU("„") return :c*?:;]:: TAJPU("”") return :c*?:--:: TAJPU("—") return ;:c*?:;--:: ;TAJPU("·") ;return :c*?:():: TAJPU("•") return :c*?:1/4:: TAJPU("¼") return :c*?:1/2:: TAJPU("½") return :c*?:3/4:: TAJPU("¾") return :c*?:1/8:: TAJPU("⅛") return :c*?:3/8:: TAJPU("⅜") return :c*?:5/8:: TAJPU("⅝") return :c*?:7/8:: TAJPU("⅞") return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; sistemo q w y x :c*?:;&:: SendInput,& return :c*?:;\:: SendInput,\ return :c*?:;/:: SendInput,/ return :c*?:;~:: SendInput,~ return :c*?:;_:: SendInput,_ return :c*?:;^:: SendRaw,^ return :c*?:;>:: SendInput,> return :c*?:;):: SendInput,) return :c*?:^.,:: SendInput,; return :c*?:^..:: SendInput,: return :c*?:;=:: SendInput,= return :c*?:;,:: SendInput,, return :c*?:;!:: SendRaw,! return :c*?:;?:: SendRaw,? return :c*?:;*:: SendInput,* return :c*?:;#:: SendRaw,# return :c*?:;X:: SendInput,X return :c*?:;x:: SendInput,x return :c*?:;Y:: SendInput,Y return :c*?:;y:: SendInput,y return :c*?:;H:: SendInput,H return :c*?:;h:: SendInput,h return :c*?:;W:: SendInput,W return :c*?:;w:: SendInput,w return :c*?:;q:: SendInput,q return :c*?:;Q:: SendInput,Q return :c*?:;U:: SendInput,U return :c*?:;u:: SendInput,u return :c*?:X:: if (rapida) { TAJPU("Ĉ") } else { SendInput,X } return :c*?:x:: if (rapida) { TAJPU("ĉ") } else { SendInput,x } return :c*?:W:: if (rapida) { TAJPU("Ĝ") } else { SendInput,W } return :c*?:w:: if (rapida) { TAJPU("ĝ") } else { SendInput,w } return :c*?:Q:: if (rapida) { TAJPU("Ŝ") } else { SendInput,Q } return :c*?:q:: if (rapida) { TAJPU("ŝ") } else { SendInput,q } return return :c*?:Y:: if (rapida) { TAJPU("Ŭ") } else { SendInput,Y } return :c*?:y:: if (rapida) { TAJPU("ŭ") } else { SendInput,y } return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MENUO() { Menu,Tray,NoStandard Menu,Tray,DeleteAll Menu,Tray,Add,&CXVX,SIMPLA Menu,Tray,Add,&QWYX,RAPIDA Menu,Tray,Add,&^C)U,HARMONIA Menu,Tray,Add,&Pri,PRI Menu,Tray,Add,&Eliri,GXIS Menu,Tray,Check,&CxVx Menu,Tray,Default,&Pri Menu,Tray,Color,Lime Menu,Tray,Click,1 Return } TAJPU( teksto ) { WinUID_Active:=WinExist("A") WinGet, WinProcess, ProcessName, ahk_id %WinUID_Active% ;MouseGetPos,,,WinUID_Mouse ;WinGet, WinProcess, ProcessName, ahk_id %WinUID_Mouse% ;WinGetActiveTitle, WindowTitle_Active ;MsgBox,0,XK,%WinProcess% ;tooltip, %WinUID_Mouse% : %WinProcess% : %WindowTitle_Active% if (WinProcess = "cmd.exe") { tondujo := ClipboardAll Clipboard := teksto ClipWait,2 SendInput, !{Space}ep sleep,250 Clipboard := tondujo tondujo := } else if (WinProcess = "gvim.exe") { tondujo := ClipboardAll Clipboard := teksto ClipWait,2 Send, ^v sleep,250 Clipboard := tondujo tondujo := } else if (WinProcess = "vncviewer.exe" || WinProcess = "VirtualBox.exe") { ; ne funkcias? StringReplace, teksto2, teksto,`r`n,`n, All SendInput,{Raw}%teksto2% } else { Send, %teksto% } } SIMPLA: Menu,Tray,Check,&CXVX Menu,Tray,Uncheck,&QWYX Menu,Tray,Uncheck,&^C)U rapida:=0 Suspend,On Pause,Off ; verda Return RAPIDA: Menu,Tray,Uncheck,&CXVX Menu,Tray,Check,&QWYX Menu,Tray,Uncheck,&^C)U rapida:=1 Suspend,Off Pause,Off ; verda Return HARMONIA: Menu,Tray,Uncheck,&CXVX Menu,Tray,Uncheck,&QWYX Menu,Tray,Check,&^C)U rapida:=0 Suspend,Off Pause,On ; ruĝa return PRI: pri= pri=%pri%XK - por tajpi kromsignitajn literojn - 2014 pri=%pri%`n pri=%pri%`nCXVX: pri=%pri%`ncx gx hx jx sx vx pri=%pri%`n pri=%pri%`nQWYX: pri=%pri%`nx w ^h ^j q y pri=%pri%`n pri=%pri%`n^C)U: pri=%pri%`n^c )u ,c /e \a :i &oe ~n !o #a >z ... pri=%pri%`n pri=%pri%`nhttp://lingvo.org/xk pri=%pri%`n MsgBox,0,XK,%pri% Return GXIS: ExitApp