Hallo,
da es mit meinem gedächtnis leider langsam bergab geht, habe ich mir
ein kleines utility gebastelt um nicht jedes Mal den ascii-code
nachschlagen zu müssen.
Vielleicht findet es ja auch der eine oder andere nützlich, daher hier
der code:
Fenster1.MouseUp:
Sub MouseUp(X As Integer, Y As Integer)
quit
End Sub
Fenster1.MouseDown:
Function MouseDown(X As Integer, Y As Integer) As Boolean
return true
End Function
Fenster1.Open:
Sub Open()
self.left=10
self.top=10
dic=new dictionary
dic.Value(0)=Nil
dic.Value(1)=Nil
dic.Value(2)=Nil
dic.Value(3)=Nil
dic.Value(4)=Nil
dic.Value(5)=Nil
dic.Value(6)=Nil
dic.Value(7)=Nil
dic.Value(8)="Backspace = 8"
dic.Value(9)="HTab = 9"
dic.Value(10)="LF = 10"
dic.Value(11)="VTab = 11"
dic.Value(12)="FF = 12"
dic.Value(13)="CR = 13"
dic.Value(14)=Nil
dic.Value(15)=Nil
dic.Value(16)=Nil
dic.Value(17)=Nil
dic.Value(18)=Nil
dic.Value(19)=Nil
dic.Value(20)=Nil
dic.Value(21)=Nil
dic.Value(22)=Nil
dic.Value(23)=Nil
dic.Value(24)=Nil
dic.Value(25)=Nil
dic.Value(26)=Nil
dic.Value(27)=Nil
dic.Value(28)=Nil
dic.Value(29)=Nil
dic.Value(30)=Nil
dic.Value(31)=Nil
dic.Value(32)="Leertaste = 32"
dic.Value(33)="! = 33"
dic.Value(34)=chr(34)+" = 34"
dic.Value(35)="# = 35"
dic.Value(36)="$ = 36"
dic.Value(37)="% = 37"
dic.Value(38)="&& = 38"
dic.Value(39)="' = 39"
dic.Value(40)="( = 40"
dic.Value(41)=") = 41"
dic.Value(42)="* = 42"
dic.Value(43)="+ = 43"
dic.Value(44)=", = 44"
dic.Value(45)="- = 45"
dic.Value(46)=". = 46"
dic.Value(47)="/ = 47"
dic.Value(48)="0 = 48"
dic.Value(49)="1 = 49"
dic.Value(50)="2 = 50"
dic.Value(51)="3 = 51"
dic.Value(52)="4 = 52"
dic.Value(53)="5 = 53"
dic.Value(54)="6 = 54"
dic.Value(55)="7 = 55"
dic.Value(56)="8 = 56"
dic.Value(57)="9 = 57"
dic.Value(58)=": = 58"
dic.Value(59)="; = 59"
dic.Value(60)="< = 60"
dic.Value(61)="= = 61"
dic.Value(62)="> = 62"
dic.Value(63)="? = 63"
dic.Value(64)="@ = 64"
dic.value(65)="A = 65"
dic.value(66)="B = 66"
dic.value(67)="C = 67"
dic.value(68)="D = 65"
dic.value(69)="E = 69"
dic.value(70)="F = 70"
dic.value(71)="G = 71"
dic.value(72)="H = 72"
dic.value(73)="I = 73"
dic.value(74)="J = 74"
dic.value(75)="K = 75"
dic.value(76)="L = 76"
dic.value(77)="M = 77"
dic.value(78)="N = 78"
dic.value(79)="O = 79"
dic.value(80)="P = 80"
dic.value(81)="Q = 81"
dic.value(82)="R = 82"
dic.value(83)="S = 83"
dic.value(84)="T = 84"
dic.value(85)="U = 85"
dic.value(86)="V = 86"
dic.value(87)="W = 87"
dic.value(88)="X = 88"
dic.value(89)="Y = 89"
dic.value(90)="Z = 90"
dic.Value(91)="[ = 91"
dic.Value(92)="\ = 92"
dic.Value(93)="] = 93"
dic.Value(94)="^ = 94"
dic.Value(95)=" _ = 95"
dic.Value(96)="` = 96"
dic.Value(97)="a = 97"
dic.Value(98)="b = 98"
dic.Value(99)="c = 99"
dic.Value(100)="d = 100"
dic.Value(101)="e = 101"
dic.Value(102)="f = 102"
dic.Value(103)="g = 103"
dic.Value(104)="h = 104"
dic.Value(105)="i = 105"
dic.Value(106)="j = 106"
dic.Value(107)="k = 107"
dic.Value(108)="l = 108"
dic.Value(109)="m = 109"
dic.Value(110)="n = 110"
dic.Value(111)="o = 111"
dic.Value(112)="p = 112"
dic.Value(113)="q = 113"
dic.Value(114)="r = 114"
dic.Value(115)="s = 115"
dic.Value(116)="t = 116"
dic.Value(117)="u = 117"
dic.Value(118)="v = 118"
dic.Value(119)="w = 119"
dic.Value(120)="x = 120"
dic.Value(121)="y = 121"
dic.Value(122)="z = 122"
dic.Value(123)="{ = 123"
dic.Value(124)="| = 124"
dic.Value(125)="} = 125"
dic.Value(126)="~ = 126"
dic.Value(127)="Del = 127"
dic.Value(128)="Ä = 128"
dic.Value(129)="Å = 129"
dic.Value(130)="Ç = 130"
dic.Value(131)="É = 131"
dic.Value(132)="Ñ = 132"
dic.Value(133)="Ö = 133"
dic.Value(134)="Ü = 134"
dic.Value(135)="á = 135"
dic.Value(136)="à = 136"
dic.Value(137)="â = 137"
dic.Value(138)="ä = 138"
dic.Value(139)="ã = 139"
dic.Value(140)="å = 140"
dic.Value(141)="ç = 141"
dic.Value(142)="é = 142"
dic.Value(143)="è = 143"
dic.Value(144)="ê = 144"
dic.Value(145)="ë = 145"
dic.Value(146)="í = 146"
dic.Value(147)="ì = 147"
dic.Value(148)="î = 148"
dic.Value(149)="ï = 149"
dic.Value(150)="ñ = 150"
dic.Value(151)="ó = 151"
dic.Value(152)="ò = 152"
dic.Value(153)="ô = 153"
dic.Value(154)="ö = 154"
dic.Value(155)="õ = 155"
dic.Value(156)="ú = 156"
dic.Value(157)="ù = 157"
dic.Value(158)="û = 158"
dic.Value(159)="ü = 159"
dic.Value(160)="† = 160"
dic.Value(161)="° = 161"
dic.Value(162)="¢ = 162"
dic.Value(163)="£ = 163"
dic.Value(164)="§ = 164"
dic.Value(165)="• = 165"
dic.Value(166)="¶ = 166"
dic.Value(167)="ß = 167"
dic.Value(168)="® = 168"
dic.Value(169)="© = 169"
dic.Value(170)="™ = 170"
dic.Value(171)="´ = 171"
dic.Value(172)="¨ = 172"
dic.Value(173)="≠ = 173"
dic.Value(174)="Æ = 174"
dic.Value(175)="Ø = 175"
dic.Value(176)="∞ = 176"
dic.Value(177)="± = 177"
dic.Value(178)="≤ = 178"
dic.Value(179)="≥ = 179"
dic.Value(180)="¥ = 180"
dic.Value(181)="µ = 181"
dic.Value(182)="∂ = 182"
dic.Value(183)="∑ = 183"
dic.Value(184)="∏ = 184"
dic.Value(185)="π = 185"
dic.Value(186)="∫ = 186"
dic.Value(187)="ª = 187"
dic.Value(188)="º = 188"
dic.Value(189)="Ω = 189"
dic.Value(190)="æ = 190"
dic.Value(191)="ø = 191"
dic.Value(192)="¿ = 192"
dic.Value(193)="¡ = 193"
dic.Value(194)="¬ = 194"
dic.Value(195)="√ = 195"
dic.Value(196)="ƒ = 196"
dic.Value(197)="≈ = 197"
dic.Value(198)="∆ = 198"
dic.Value(199)="« = 199"
dic.Value(200)="» = 200"
dic.Value(201)="… = 201"
dic.Value(202)="(space) = 202"
dic.Value(203)="À = 203"
dic.Value(204)="Ã = 204"
dic.Value(205)="Õ = 205"
dic.Value(206)="Œ = 206"
dic.Value(207)="œ = 207"
dic.Value(208)="– = 208"
dic.Value(209)="— = 209"
dic.Value(210)="“ = 210"
dic.Value(211)="” = 211"
dic.Value(212)="‘ = 212"
dic.Value(213)="’ = 213"
dic.Value(214)="÷ = 214"
dic.Value(215)="◊ = 215"
dic.Value(216)="ÿ = 216"
dic.Value(217)="Ÿ = 217"
dic.Value(218)="⁄ = 218"
dic.Value(219)=Nil
dic.Value(220)="‹ = 220"
dic.Value(221)="› = 221"
dic.Value(222)="fi = 222"
dic.Value(223)="fl = 223"
dic.Value(224)="‡ = 224"
dic.Value(225)="· = 225"
dic.Value(226)="‚ = 226"
dic.Value(227)="„ = 227"
dic.Value(228)="‰ = 228"
dic.Value(229)="Â = 229"
dic.Value(230)="Ê = 230"
dic.Value(231)="Á = 231"
dic.Value(232)="Ë = 232"
dic.Value(233)="È = 233"
dic.Value(234)="Í = 234"
dic.Value(235)="Î = 235"
dic.Value(236)="Ï = 236"
dic.Value(237)="Ì = 237"
dic.Value(238)="Ò = 238"
dic.Value(239)="Ô = 239"
dic.Value(240)=" = 240"
dic.Value(241)="Ò = 241"
dic.Value(242)="Ú = 242"
dic.Value(243)="Û = 243"
dic.Value(244)="Ù = 244"
dic.Value(245)="ı = 245"
dic.Value(246)=Nil
dic.Value(247)=Nil
dic.Value(248)=Nil
dic.Value(249)=Nil
dic.Value(250)=Nil
dic.Value(251)=Nil
dic.Value(252)=Nil
dic.Value(253)=Nil
dic.Value(254)=Nil
dic.Value(255)=Nil
End Sub
Fenster1.KeyDown:
Function KeyDown(Key As String) As Boolean
dim cb as new clipboard
dim k as Integer
dim s as string
k=asc(key)
ergebnis.text= dic.Value(dic.Key(k))
s="+chr("+str(k)+")+"
cb.Text=s
cb.close
End Function
Compiliert ist das bei mir links oben in der ecke des schreibtischs,
sodass ich es immer anklicken kann und dann - in meinem code-text
zurückgekehrt - mit apfel-v einfüge.
Ich habe noch ein übriges getan und lasse es mit rb per iKey zusammen
starten.
Viel spass
enno