In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Teclado en pantalla

Foro público de Xailer en español
Responder
Rolando
Mensajes: 191
Registrado: Lun May 08, 2006 2:10 pm

Teclado en pantalla

Mensaje por Rolando »

Hola:
Necesito hacer un teclado en pantalla como el de Windows y no se me
ocurre como empezar, el tema es usar una ventana StayOnTop con botones que
simulan letras y clicklear en un botón en ella y que el resultado se vea
reflejado en otra ventana, por ejemplo en el block de notas, si alguien
puede orientarme se lo voy agradecer.
Saludos.
--
Rolando Sarrailh
Teléfono,
internacional +54-221-489-1480
nacional 0221-489-1480
local 489-1480
rsarrailh@gmail.com
Avatar de Usuario
jasm
Mensajes: 447
Registrado: Mar Jul 08, 2008 8:12 pm

Teclado en pantalla

Mensaje por jasm »

Rolando,
Aquí­ te mando el proyecto de un teclado que empecé hace unos meses,
puedes hacer uso de él siempre y cuando publiques los cambios y mejoras
que hagas en este foro y lo pongas para uso común, ya que esa ha sido mi
intención desde que comencé a hacerlo.
Saludos,
José Alfonso Suarez Moreno
--
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Teclado en pantalla

Mensaje por jfgimenez »

Rolando,
> Necesito hacer un teclado en pantalla como el de Windows y no se me
> ocurre como empezar, el tema es usar una ventana StayOnTop con botones que
> simulan letras y clicklear en un botón en ella y que el resultado se vea
> reflejado en otra ventana, por ejemplo en el block de notas, si alguien
> puede orientarme se lo voy agradecer.
Para conseguir la ventana 'StayOnTop' lo más sencillo es usar el estilo
bsSPLASH.
Y para lo otro, pues no creo que sea tan sencillo. Habría que averiguar qué
ventana tenía el foco cuando se pulsa algún botón de tu ventana, y entonces
enviarle un PostMessage( <hWnd>, WM_KEYDOWN, <tecla> ). En fin, nunca lo he
probado, pero supongo que irán por ahí los tiros.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Teclado en pantalla

Mensaje por ignacio »

This is a multi-part message in MIME format.
------=_NextPart_000_0019_01C7359F.5EEF6D10
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_001A_01C7359F.5EEF6D10"
------=_NextPart_001_001A_01C7359F.5EEF6D10
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Rolando,=20
A lo mejor puedes utilizar el propio teclado en pantalla de Windows:=20
%SystemRoot%system32osk.exe
Saludos,
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"Rolando Sarrailh" <rsarrailh@gmail.com> escribi=F3 en el mensaje =
news:45a6364a$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola:
> Necesito hacer un teclado en pantalla como el de Windows y no =
se me=20
> ocurre como empezar, el tema es usar una ventana StayOnTop con botones =
que=20
> simulan letras y clicklear en un bot=F3n en ella y que el resultado se =
vea=20
> reflejado en otra ventana, por ejemplo en el block de notas, si =
alguien=20
> puede orientarme se lo voy agradecer.
> Saludos.
>=20
> --=20
> Rolando Sarrailh
> Tel=E9fono,
> internacional +54-221-489-1480
> nacional 0221-489-1480
> local 489-1480
> rsarrailh@gmail.com=20
>=20
>
------=_NextPart_001_001A_01C7359F.5EEF6D10
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.5730.11" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>Rolando, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>A lo mejor puedes utilizar el propio =
teclado en=20
pantalla de Windows: </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><A href=3D"file://%SystemRoot%system32osk.exe"><FONT face=3DArial =
size=3D2>%SystemRoot%system32osk.exe</FONT></A></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT><IMG alt=3D"" hspace=3D0=20
src=3D"cid:001401c73596$fd28bb20$1700000a@ozlan.local" align=3Dbaseline=20
border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Saludos,</FONT></DIV>
<DIV><BR><FONT face=3DArial size=3D2>-- <BR>Ignacio Ortiz de =
Z=FA=F1iga<BR></FONT><A=20
href=3D"http://www.xailer.com"><FONT face=3DArial=20
size=3D2>http://www.xailer.com</FONT></A></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>"Rolando Sarrailh" <</FONT><A=20
href=3D"mailto:rsarrailh@gmail.com"><FONT face=3DArial=20
size=3D2>rsarrailh@gmail.com</FONT></A><FONT face=3DArial size=3D2>> =
escribi=F3 en el=20
mensaje </FONT><A href=3D"news:45a6364a$1@news.xailer.com"><FONT =
face=3DArial=20
size=3D2>news:45a6364a$1@news.xailer.com</FONT></A><FONT face=3DArial=20
size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>>=20
Hola:<BR> >ÂÂÂÂÂ&a mp;nbsp;Â Necesito hacer =
un=20
teclado en pantalla como el de Windows y no se me <BR>> ocurre como =
empezar,=20
el tema es usar una ventana StayOnTop con botones que <BR>> simulan =
letras y=20
clicklear en un bot=F3n en ella y que el resultado se vea <BR>> =
reflejado en=20
otra ventana, por ejemplo en el block de notas, si alguien <BR>> =
puede=20
orientarme se lo voy=20
agradecer.<BR> >ÂÂÂÂÂ&a mp;nbsp;ÂÂ=20
Saludos.<BR>> <BR>> -- <BR>> Rolando Sarrailh<BR>> =
Tel=E9fono,<BR>>=20
internacional +54-221-489-1480<BR>> nacional 0221-489-1480<BR>> =
local=20
489-1480<BR>> </FONT><A href=3D"mailto:rsarrailh@gmail.com"><FONT =
face=3DArial=20
size=3D2>rsarrailh@gmail.com</FONT></A><FONT face=3DArial size=3D2> =
<BR>>=20
<BR>></FONT></BODY></HTML>
------=_NextPart_001_001A_01C7359F.5EEF6D10--
------=_NextPart_000_0019_01C7359F.5EEF6D10
Content-Type: image/png;
name="Image1.png"
Content-Transfer-Encoding: base64
Content-ID: <001401c73596$fd28bb20$1700000a@ozlan.local>
iVBORw0KGgoAAAANSUhEUgAAAmQAAADDCAIAAACj9ZqUAAAABmJLR0QAAAAA AAD5Q7t/AAAACXBI
WXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO2dCXxV1Z3Hb0BWixuIoCAigogg BFEUiIIKqJAIhAAB
EiCQsMhSEEUjdZ1Opq3taDc/ddqO1o4d16pT22q11LHVtqPVYrVAoUD2jSXb S9i8c+47j5Obe+49
///dkvfy/r/P9xNvzj3vd/7n3OXnfXkJmt5W2qyPUmZ/wtBm/t3g9l0x5hzQ Mg9qi0u13Ar+NWVF
tZZbpS2u0JZWGRtLT7OohiAQHCYIgOxKggCw3lXa3mfmcsqMr7Mqohtl0Q32 bbRlVok2o9SAbRjf
VhjtM6q1G3daw1Fs8Yzsvrqxx5ZTfQv1Cx8xGPZV/fJv6qmP6anf1Sc9YZD2 PYMbn3SEdyAINYpT
iCA44FlEEGnSzYS18KgSX50woq0tLPIYLAG7rz/J8lJLfd8aliwmu+RUsaTs sr6ux9YvWFeRl0O/
ZsAi88rHW2HZyTE3EgRBEER7wrKJY/6WZx5/2OMRJmCN5m95zAl49jF6bDrF 0BY1aJN3toalNu3P
2pxiLXNPSn4NQ1t9iMOCs+vGpq6bjrP41O461XWLzuDb7Kto5Bu8sfvmL9iD Ke9JEAThh5T1XxCE
Gn6e8DDiScRJWXe8S/6xrmsau+bXpSxv0pbVa4ujX5fUs29jLcsPx1haa3xl LVnVsfdvWQtjfol2
86da2l5TWM76SFu8v5XcCi2vigcni0yOEZwOGHtZTYL8OoIgCILoAFbWGqyo SVlR3SWnimF8tmZR
uUFWWQyWgpzMgwZzDjBS0vdqt+81PqMjPrLDknLi/2kDXjSCUhv/rrGbhWXm nhimvBSRGWNtfSui
cfUho485ogkCpoogiMSiW25lwZO1ZYdO6j7EHJjPac/KK++u2fZcXdGrDUU/ N1MfpS7GK0cNXmYc
KXopyguHi54/VPR8Lfs6alOpll1mJOLiim5LywuerCk7dAKqQqWCrx/oNvUj Le1DIylZRDLOf1qL
bU37s/EJWIewFFgC0mhhHfjHYvkHYqPlxjKcIAiC6EQUfL9mb9mpu55qWf5Y c9a/RNIfiNxa2MS4
6Z6mW+5tuuGuGJM3x7h6fSNn3LrGkasah+QcmbD6wM5/1DMfbjhqS8XWpw+n 3Vtz9aaaMeuqryio
GrHKYNiKysvyKocu51QMWRYlt/yixWUXZZcyBi4sPT+z5JyM/YMy/77p8QOj CvbxR8aC71YfP7i3
5ht3Vd2/vGJzVvm69LKCWxmlK24qXXlL6bIbOCVLJ3OKF1wdI3PcgfSRe6cP +SRzwpFdOwuK9mup
7xvhOOpX2oiXomF52XN2YVlqG5YiIE0ZWRH9ZZKKNjEpHnUJwgnxNghBOMHf IiPiBvbUdc8PWx7/
+bHvvn7sqz9rufuHLRufNFjz7eaCx5vzvmWw7LHm3G8YZP9bZMFXI3MeMbht e9ONdzeNv7N+2NKS
cUv/UFZ7ghsWvXj4hnuqZz9UnfFw1YzCyhu2Vk7abDBxQ8W16ysm3Gkwfl3F +LXljLGry69aVTYq
r5RxeW7x0OyDF2bu73v75wNv/8O27xzg5wyrsPab9xx59vGjz3338FNfrfnm 3dVFGw0eXlP1YEHV
9jxG5X3LKu/LNbg7u2LLgvKNcxhla24rXX7jgazxn8wY9stZ48qqj8XC8tI3 jZQ86yuaNuBF4/u0
D7tMt4alEYc8FEVkrqhubTQ/SpqfJsELgCAIAgN07ybaGRZF+Y83P/mLY0/9 6vjXXjhW+HTLlqcM
NnyP5WVL/r83M1hervimQc7Xm7OLIvMeNZj9QOTmbU0TN9aPXFZy/ow3mQ83 LHrh0DWbKuc8XDXv
kerbCqum3V05ZbPBpI2VE9dXXrOugjFhbfnVawxS88vGriy9ckUJY2RuybDs 4sGZ+8+//fMzp+wo
+mGxYTinmDlXPZh/9Pkn61566vCPvlb7RGHNN7Ywqr+6oerhNZUP5DOMyLx/ BaNyW07l1uzyTfMY
Zetml668+WD2xJ23j3zh6vONCllYjv6jTVgaP880P1bmVvFo5PAflvKfl7a+ 72r71iv4SEEQWfRk
SSCA7t1EO8MiZNG/RlhMfvPlYw8+27L5By3rvmOw6lvNuSwa/9Vg/iORuQ8Z zNredPt24+1ZBnus
nLSlccL6+lErSgbc+pvWsHz+0Ni1lbfdXzVre9XN9xgxed0Gg2vWVY5fXTk2 v4IxOq/8yuVljJE5
ZZfnlF62uIQxdFHJkAXFg+Yd6D9rV5+0d4t+WGL8Tkc0LCu3LmIxeeSZbx76 3oM1X99c/eg6RtVX
VlXem1txV7bBpvnlG+YyytbMKltzu/H2LGP5jSVLJx1YMGHn7FEvXTvAqHDi /xlheckfKSyJDgW8
URIEdO8m2hkWIfMeidz3ny3bnzGScvUTLcu/0czI/mpz5sOR9PsNZmxrmnaX waRNjddtZAFpMH59
Y+qdjePW1o3OKx08+21TWB6+cnXV1LurbrqniiUle5q8eq3B2PzK0XmVVyyr YAzPKb90cRljyMKy
ixeUDZpfyriQkVk6cO7BC2bvOXvqe0U/LBVhWbFpXu0T99V+Z7uRlA+tbvns o8hH71Vsya7YkFm2
Jp1RumpG6bJpjJIlk0qyr2vc8T+M4qzxxVmp+zPHfZox+uVJgx3Ckj1s3rgz 9jft2Am69mOQLnP+
ZMRq27dh7T5V1EbwDRTBO5+2HKw50XL8C7BneA7Jg7xWtHoEkbSw23j6A5GN T7Z8OfpMmfdYy5J/
bWbMf6iZxeTMbQZTt7CYNJiwoXHcnY1j1hqMXts0Zm3TVWvrR68si4Vl1LDo +SNXrKqetLl68ubq
6zZUTVhX9diPKjBcMK98wLyyAXNLLsjYe/bU3xf9sFyEZfm69JqijTVf/zJ7 oIx89HuePpE/7ojG
5EyDZVONmFwyqXjBhMYdr/EOje+8WjxvzP55V32afjosr90ZC8sRL9mEZde7 ys64/0CX+/7Z9d59
Xe7dJ74Kumzb2+2ev3e54zntjve0JWWuwrL3gEfBgwEi3HqNehrsHJJDgvLY 6w0f7D52tOkU2FMg
r1XSrh5BEHrChiVT0/tvW8KSPVCKva7DctzTdcvfPsFY8uaJ3LdOf33rRM5v TuS8dWLpWyfy3j55
yyvN5695Rbv5OW3hPssHfFgcckQFooUDHgwQszPYOSSHBEVMvNe4F8HOlpeI tUra1SMIgl34M+5r
WvNtIynz/70l92vNCx81mPNA5Pb7Ijff3cRI29x07cZGxtg7m65c2zRytcHl BU2j1jSNXls/Kq90
0Ox3dBGW/31k+IqqiRtrrttQfc2d1ePXYMPy/LkV/eeVXzCvtD8Ly2nvF/2o QoRlWf6MqofXGD+n
fCC/cltu5E+/E3etpt//unTFzaU5aSWLrm38nTkpXynOuLx4zqgDc0d/mj7q 5esH6TZheeHbxjuz
k3caf5og8+D1zx5hScn6PbHzC/b12/zrp8bXH3xmfP2vPXrOW8cGrPpJypTv d8n6zOmXRsK7pfp3
9u+QoHiYuPwSDyYE4ZG5RHyhR8Ny+WPNed80flq5pKh5/iMGGdsjM++NTNva xJi0uWnCxkbGmDub
Rq5tumy1waUFTcNXN12xpv6KlaUXzYqGZdSQPVmysLz6zuoJ62quXls9bnU1 C8LRK6uuWFY1YmnV
pYsrGUMWVQ5aUMEYML/y/MzKvvMqWZ/z5lb0m1fRfy4Ly31nTf2g6EeVWnoJ Q4+GZWXh8srtecbX
rUsqNs6P/HGHuHE1/f5XJUsntUnKt18uTr+seNalxenDD8y54m+zr3jl+ot0 c1jGfmbZNiyvfeYI
f7JUc0He0ymTHu8y/1NvYfnU240Ha2J/YaHq6Ml3Pm2xdHjs9YbdZcYPxngf ts1eonA+2nRKtDND
0Vnwyf7j3E2Ma3Z4/cNm9ipFPW6nwBrZcD/7fcRsK1dleQkXK5VvsFlv/1md uY9imuCIuiSkLZc6
LMH1JwgvQPduop1hF/iULY3ZRZGcrzfnfM347GvmwxFGxgORmYVN0+41mLS1 acIWg9Gbmi5f3zRs
XYRxydrIpWuahq+tH55XPnDWb3VTWF6SUz12TU3qWoOxBafDcnnViNyqS3MM hiyuGpRdybhgYeX5
WZV95xtPn+dmVp43j+VlWb+Mf/aZ9qeiH1WJsCzJmVK5Ndv4tZB7ciq2ZJdv ymQ0ffC2uEedrGn9
oWHTO6+U3jGMUTL7kpL0Sw/eMfyz24f/fOJA3T4sWdPU6N/Em18y8SexJ8uv fXSq9etfjK/f+sT4
+vW/fLHgl8cuWMnC8gkWlsaf3Wv9d8Va81KUIoelCAOzqo4cFx0+2H1M7lBc 2dx91udOzixXLP2f
f/eo2CvywyLuANYjA75E3sv1o18fdvK07d9y7NS6J6sx07R9uW4aUd4lFhBj qw5L9foTBNE50AMM
y6hhu4Vl2Z0ZTX94y3Kbatrxauncy1VhecUnbd+GFWE5t4y/DbvinZOKx8o5 vzh24cpnukz6Ttf5
n3fNqWUYH4ttm5eiGktYskcf3r5nby3/KebOv1Xylh3/V6NFn9j4ty0tJ378 07/wPjve2//Ekx/0
vP5NhXPPtN+yFtaN7y0uPdr9tk+16Kc3RQvr8PC/7TA7sGdKvl1d08jHYoXx Fl6PDDgFc5FvvLWb
dWBfxSg88m3PQi5Wodlz565DZ8zdD04TM6Lo01v6ETJoqw5LhQNBEJ0GdmlP 3Ng49+HIwq8aScm+
zns4wkhnYXl/ZNp9BpO3NU3YajB6S2TEpsilGwwuvjMyZF1k6LqGoXnl/W8z h2Xd4KU1V+bXXrW6
duzq2qsKalgQXrmy+ooV1SOWVV+aazAkp3rQEoMLsqv7Law+b4ERqOdkVZ8z v+rczIpzMw58aeqf
i35c0xqW2RMrNsyt3LKw8q7sis0LyzfOM1iXXrZ65smaCnEHO1ldXrZwdFnm iLI5lxqkX1yWPqQ4
Y+jntw39+TX9jQqv2eUQlnOKWc5dFw3L3LdPPvTnU6/9s/W9NaYn/npq5Tsn 8945NfcXxwZaw7LW
+DdNxCNmVnXbW2q1oOpozHPjPW/0THuXN/KWuvqWHtM/Fh1YUvYa9ZPus/bw PmxXt/R/Ojk/9Xbk
YI318bHn9b8xj8hCiLeYHcx7e13zBtu7/WextGYxwwY1F4+cgmWIHjM/Nbfw UWTMLznjjoNrnqoX
nj2nvg9O0/xypxHNfcxDI20VJgoHgiA6Dey6Hn9n46yvNM1/NLLgX5qzHm2e 90iEkf5Q5NavRG7a
bjClMDLhXoMx90RG3NU8dLPBoE2RQRsig9Y1DlpRft6tO3QjLA3DohfqL1xS O3JV7ejVh65afWhM
Qa0Rlvk1V6ysGbGiZliUS5bVDsoxGLC0tt/i2nOzjT5nL6w5e0HN2ZlVZ99R 3HvqR0X/WSveKC6e
P75s7ayKL8+v2Lyg8stZFZvmMcrXp0c+sD5ZRt59tSJrRMW8oYzyjEHl6YNK Zg/6fMagV68+T+dh
yR8uR/0qGpYsNq/bpc0oNUbKqr7+v46CP7Cc98axC1f9tMuU73dduIeHZWte nkZUY9xS7dpt1Wv8
y2KbvbB7xj/Mr3VyfuqdZjuzWAfzt2fMK7a0yHvNHXpNfENRgK3YFGyLlFvA eVk88dMEDc01+LdV
OzgCXZYEQcQbelyHZQ1DdwjLyB/NP7Nsfb6M7HjZMSwn7Y49XLIny77faBuW i2rGPlWT9rOjU56t
mfLTmsnP1kx6NvbV2Pip0Zj2XO31zx0duOLHXaY8aYTl8jqGtsT4FzW1RYcF be+YNu2yWlpOWNLL
/EKFs3jUe+Hnf5Md5P7mFnmvonjkFMBBkfOytPiZpqIG/7ZqB4IgOg3sur6y oPGWe5syHjQyMvPR
yNxHDNIfbr71wcjNUdIeiFyz3WBMYfOIbc1DtxpctLl5wMbmAesa+y+rOHum 8bsc3LDoxcYLsg9f
lnf4ivzDV64+PHr1YSMsC4xvR6w8NGxlLeOSFbWDlhsMWHaoX86hc5cYfc7K Ptxn4aE+WbVfuqO0
57SPi54+rGXVMZjzwTuuLF15S/mdGdGYzCzfODfyx3fEfSny/q8r8tMi77V+ Gjay48XK+UMr51xU
kT6g9PYBf7+p/+upZxsVTj5ghOWwz40nSyMsh+zU0vYaYZllhKU292Nt0ve0 MVtSxmzWrtqSwhl3
V9fULa2M3dT12ge7zHi965LyrisiDONfnV4chafmkvo2d8zTjYyjTbEPuG68 543ebX8Fk9Fr9E+r
6mJ33iee/MD8QoWzuaV7xj5LBzHiw/+2Q+4vhhN7t78Q+xkn/ymmXAA4BbBI zLzW/Dj2uFZX38Jb
zB3kacr+mJbAbWUHgvDOogYirmDX9fC8hrS7Gm+9vynjocichyMZUWY9FJn5 YOSmKFMejFz7YDNj
zPbmEfe1XLKtmTHwrub+m5r7rm08J6ey9y07dCMsDcOiF5v7LTp6yfKjI1Yd vWL10VGrj7IgvKLg
6Mh81nJk2MrDjEtWHhqcd5gxYMXhfsuOnJt7hPXps/TIl7KP9M461POOim7T Pin6yVHDMBqWB2YN
L8lNK1t9a/n6jPINc8zPlEZSrrmpIn9KZd61kd+35mXzjher5gysnN2/dGbf XTee89qY3kaFUw8a
eXnVXiMsz/92NCzZ90ZYVhtvpS6p0jI/S8n8S5fMjwwW/IXTbeFHJj7slr2z 67LSLisbu+Qf43nJ
I1NgvmOa29/5PPaTLRZFD7wQe8kHe0/advjW/zTKHWRn0cIC738+bv3JGe/w ycFYHO7ZW9stu2b7
y60ftWUdxHB8L+tfVRfLwh3v7e81+S1z8cgpqIu0LIj8EpbB7NvdFbGyd/6t stc1r4HTlP0VLex/
RORx/dvaOjgR+78rgiASB3ZdX5zTcO3Gxpvuabrt/tZrX9Y1LCy/0jy8sOXi bQYX3NVy7obmPgWN
Z2ZXdJ8WfbKMGha93HLOgrrBy+qGray7PL9uZEE9C8LLC+pHFNQNz6+7tOAo Y0j+0UGrDAasPNpv
Rd05y+pYny/l1PfKruuRdaR7RmXXaZ8WPVtvGEbjfP/0i4sXXVuad1PZ6tvM vzESef/NitXTDFZN
rsy7htH8v6+Kvc3v/HfV7eeW39Ln75PPfO3K7kaF0yq1ycWmsGTPmEZYVhtv +C6rZxj3slXHjBRc
c7zrnSe6rPuCfe2+/qSM0WHNcdaTwV7C0JbHEBUYjxfLj5mpOmLzb1j/dV8z soMIM+PRM9qyu+IL
ub8e/Vwo27vmmRMtx9p8UkmI12Y7HH+s7JG+x1I8pkLb6cstFmRDPfq+rvEx opmfgNMU3ypGtDhg
Vk9ebbfrTxBEp0EPMCyjhrZhicEmLJce43FuDsuWPTt5PZEP3ipfM90SltW5 Y5rfjX1QpuWPv7SG
JYtFnpfj3zWF5awK4z3YaFKyZ0SRlOaY7LHplIWuG3UWpYyUdccZWv4pBk9N sWTG48WqYxbe+EM1
S6NYiS0n2FPdj3/6l563fWLbQY8+9hm/OhLtsPbZE9WHDX/25NdtSQ3vX1zV wq3+9GEJg23o0Zt1
j8z9bO8DL7cUlzcKK7m2HR8dEsOxDebMdvVKe1uuHDkFeQi5xYLoIGyZJ0vK XmOfO4MdF2iayBH3
lLR5dxe0lVfbw/oThDe05SeJuIJd1wOyG65a0zhpc+NN21RhOf4rzaO2t1xW 2DJ4m8H5d7Wctb6l
18rGbgsquty4QzfC0jAseuVYnwUNA3IbhuTVD8tvGL66YXiBwbCChksLGi7J N7g4v/7C/AZG/1UN
fVc2nL3C4Mzchh6LG7pl1XXNqE6Z9reinzaKOP/n1AEH515VsnQSy8uKjXOP F+9t+sOb5fk3l+dP
K1+VxqjIu65y+XhG1dJR1dmXNe944cT+v9UsGlZ161llU3v9/dpur17exahw 5hEjLK+rNv40wem3
YYu1WTXGj1ujYWlJShaK3Td/weix5VSPrV8YbIm1MFheMlLWf8HgwSnoffrH eJZ2To9FJb1u/C3v
0Gvcf/e87aPuOTVOHRhGh+VH+K5u+c18V4/5/xT9e01/P2Y1dzeDbRgdFpXE XrKygXfgVnJtzKq1
nht/a3Z2Qj0FeQj1goiTjBcgSmWTNXdTTBM5oph+r+vfwNjKq+1h/QnCA/z/ v4n4gd2g+i1oGJ5n
/Htb129uTNvalLY1wph8d9P19zRN3GYw/t7I6HubGcO3NQ+5p3ngFoNzN7ac uaa52/LGLpnlKWnR
37OMGha9evzMBY39ljZeuKLx4lUsGhs5Q/IbL85vGLzK4MJVjResamL0W9V0 zsqmPssbGb1ymrpn
N3bNakhJr0mZ9lnRfzUZhtE43zel34FZww/OTy1Zcn1pblrpsii5k8tyry/L ncgozxlfsWQ0o3Lh
8Kr5Q6rmDDS4/dzKW84sTev2+dVdfj4iJRaW7OGShWXq+9GwvPBjEZaWx8ru m47bJOVpYmG5RY+x
sRXwGiBkzGEJdiYIgmh/2A3qrDmHBi05MnLl0bFrjl59Z92E9Qap6+tTN9Rf tclg1Jfrh3+5gTFk
U8PADY191xn0KWjssbyhy+KjWnqxNulN5sMNi1472WN+/dmL68/PrR+4vP6i vPpBUS5c0cAYkFfP
6J9X3y+vgXHOigYWk71zDXosaTxjYUNKZp02u1qb9mnRz5pFnO+aeNY/bh60 b/bIf84buz/r6gML
JxhkpR5YkHpwwVWM4qxRpZnDDeYMKZs9sOzWvgY39ym9oceB67r8daz2wjDN CMvZDUZesrCMvQ3b
Nix5XvIfRra+9brllByW6rwk3GIOS7BzJwC8LAmCiDfKDp8ambu/7x37L8ra P3Rx8fClB0fkHGBc
tvTgsNzioVEuzi2+aFkZo39uWd+c8rOWlDF6LSo/Y355SkaxNv3TIRm/FmG5 7fmT5+fU9M6qOWtR
zbmLa/struH0ZSxhLQbnLK45e8khxpcWH+qdfajHolpGtwWHumQeSsmo1m4r OSe9NSzLDp366LaR
H17X98MbLvr4lqEfzxz+8cwRBjMu+2TmsL/OGMrYOf3iz6ZfZHBT/8+n9v0s 7SzG59f3+uyaM/46
LuV/R2kvThliDUvjV0dMYaktaf2ZJX++7L7umDUyTe/B2iYluNyELfRkSRBE nLP6x5FP9tSNXPBe
nxt/ee4t75w3/Tf9pr/JOO+WN/tOf7vvjHcY50z/bZ/pv2P0nv5uz1ve6z7t d4yuN/4u5cb3tMm/
HZLx5se7DjEfbnjlAyc3/mfT+dn7eqR/3uuO3b0zdp2Z8XdGb4NdnF4Zu3pk 7GZ0z9hzRvo/us7a
zehy2+6UW/+hTd91TsZnG79/dNTmWFgW/EfT4c8/eeOWkc9d2eelcee+mHre 8+P7GYw776XxfV+O
8krqOa+N68N4/arevxjT87VR3Q1Gdv3F5SmvXKa9NGVI9d8+LvhOnW1YHhBh yb/yPzUQfcRsjEUm
R3wONvoTTQt88vyplPCA+BEj2LMTAP50hCCIeKNbwQmWRroPsSc/5sB8Yp6r To66/0TR66eKXj9Z
9JqZE6282pafH4/xyvGil49v+8mxUVuPabknop8YOtZtRXPBDxqgKlQqqz1Z 8HhdtzvqW39maQ3L
9BJtfknsL6EvqjF+53K58ZGfrvl1MYzgFBznn4A1o53+KCz4+WOCAD93RxDQ KUQQx4zfGGGnCvua
3cJ/1VJbGNEWNRuwjaxGbW5j7CvfEMw9qs0+Ynzle9lzJH+UtGANSyMvD2hp H2o3f5xyyyddphto
t+/ipKTv5WhzDhiZGv0HqQ0yD7Zuc6J/950gCCIAZhwgCACWXLMcTpWb9xr/ Rggj7TQ37Il9O/U0
vIV9nbTb4LpdsT8JyzbYV5aM9mF588dGWEbzUkSmLbyDgehveiFBgPCTjSAU pBAEAvBE8g7/c3f8
07A9Juzpv+5wz6x9tVW7CIIgCIIQaJP3aEOf1/o+RmFJEARBEPZQWBIEQRAE AIUlQRAEQQCEHpaa
poF94gp8wfie7YB2WmDP8OjY0Z2Iz6oIgkgsWsOyFy4s3d56nPq79UGi2Ql8 lcUB7OO2J4jnasXL
bbdDxTJQGOMG4hmICUEQSY7xeyaDn+6AsAwbz+PiX4jv6crHg62HlyQEgcwr EBOCIJIcd2HJ7zvy
c4z5kcj0jKRZOti+0NIiO3hDfq2trdyoLkNrK0VPJIqX2A5kbrftZttu2WVx E52dxlUUg6/TLcLE
0uK01/yt1lZyIzg6QRCEmQDCUr6FWV5i28HWSnbwfF9T+9iOZdtT0T+Qgp36 O42lWExLT9uXg562
ZXhYE9s6XSH7+5mmrTlBEAQSF2EJ3qblbxUdLBt4QyRqHzADbBsxJm4Ldurv aiz50OBfri4YXCiM
p9s1sbxEMTvPo3soiSCIZKY1LHum7u7cYWmRk7m5EnV/RSMep/6uxjK3uy1V LgCcuFtPt2tieYli
dq5Gl+dFEASBxF1YyvcapxuTU4v8Qg1x+/MAxkfRaPtyfCMep/6uxjK3uy1V Xb9tH/DlPteEv8Qs
J3/86P5LIggimcGGpXxzQd6DnDrId0B1f7eofWyLd9ol7tdgo5OnGkxt6rHk BQRLxdTv1MdpIHUj
Hrm/PEHbbeQ0RSNBEASSgMOy9vSdyPYmZf7W6ZYnO3gDLMyp0bwh2pGNmjQo ElsHudHib9uuSVWp
Gy2e4AvNLeAu229BbEty2mseWi4JbCQIgsCADUsioelM2dCZ5kIQRKLQGpY9 UndRWHZWOk3AdJqJ
EASRWBhheTGFZWdEMwnsnCh0prkQBJFAUFgSBEEQBACFJUEQBEEA2ISlTiKR SCQSySSbsExd9weC
IAiCIAQUlgRBEAQBQGFJEARBEABwWEJv5MICi/AJND4sMnQF5A2LDF0BecMi w/CcC7+/3ydhV0gE
AhCW0EHBCqzDM9DIWCWzoSsgV6yS2dAVkCtWyWwYnjMYhEjCq5AICgrLmJLZ 0BWQK1bJbOgKyBWr
ZDYMzxlMQVjYEfoAAByMSURBVCThVUgERWtY9qSwTFZDV0CuWCWzoSsgV6yS 2TA8ZzAFkYRXIREU
2g17tcHPUFiGeKFCHbEKz9AVkCtWyWzoCsgVq2Q2DM8ZTEEk4VVIBAWFZUzJ bOgKyBWrZDZ0BeSK
VTIbhucMpiCS8CokgqJzhqUmybJLfok3Q9shuOLE0LzX8hJwbX0uuG2jPDre UA96fWwb/RjquApd
IY1sHcXt6BgfscupcyCGlkb/hpZuyMX0IGGojsBdpS0M84arsJQnaJGiA3he EW7pzGFp2+h0enk2
dOoQD4bmXfJecG0DWXDb/rqn6YS0Pk4dPBgiK3SFbic/ozu9xNJo2SWbB2Jo bgzE0LyNXEwPEoYU
lslDa1h2pk/DKs4hp12eDZ06xI+hdlqWdnBtfS64eo7xYKje68HQ3Ch3ANc2 wAVXjO70Eossu2Rz
n4ZyYyCG5l3IxfQgYUhhmTxoafu0i9FhqZkkNyq6gXV4RreT4hxy2uXZ0KlD nBhqJll2gWvrc8G1
trLs9Wxo21/3ZKje68HQ3Ch3ANc2kAV36mBrqFgWyy7Z3Keh3BiIoXmXejG1 tpLbbXvyFmFom44i
F+WwdEpNfIXmb+UNIfC8ItziIizlA6beMG+DdXhGt5PWVvIu+SWeDXUHT8+G TqN4M3QaRfd6UHQ7
2Y7utM3l2dDSKOTB0LxLfok3Q6dR9PAXXNGuK6PItr+ts3nbp6HcGIihuV29 mOaXi23Fhq2z+jnS
sqF4vvRQodg2twiB5xXhFtdhKR8ey6Fq5yOn28m2BvWu+DF06uDBUDTa7gXX NpAFd+rgwdDcGIih
epcHQ2SFrtDtpJiOUwdbQ/yyyFPzaSg3hmcIOjtty99yCUPbJ0un+FS8E4uv UG6Uy9O9nmyEAtdh
KR8VXXmqcYF1eEaqxbEG9S5vhoqBvBkqOngw1CSZ94JrG8iCO3XwYGhuDMRQ 0a57MkRW6ArdToqy
nTrYGip8LLvkqfk0lBv9G1pa1Ispzwizi0sYyrGneBuWniwTmtawBD8Nqz5y imMZ6pHT7WR79qh3
eTBUjKL7NpQ7eDBU7wXX1ueCBz6dwA0V7bonQ2SFrtDt5Gd0p5dYZNklm/s0 lBt9Gso91Yspz0i9
Yd4WhrYxidkIMCwtjVzgeUW4xfhzd4PRf+5OM0luVHQD6/CMbif51AF3eTDU JJn3ejDUHVaYy5uh
Yi+4tv4XPPDphGQot+v+DNUVukIeQvc3utxft5O8y2Lu39DS6NNQk6ReTEtn ud22J28RhraPlU5P
lpZGZFhahsZs615PNkKBu7D0LLAOz0AjY5XMhq6AXLFKZkNXQK5YJbOhrbMl XVxJGMrPiN5oh7kT
PqGwjCmZDV0BuWKVzIaugFyxSmZDW2cKS8IVFJYxJbOhKyBXrJLZ0BWQK1bJ bBieM5iCSMKrkAgK
c1julsMyNYiDBxbhE2h8WGToCsgbFhm6AvKGRYbhOYNBCBJ2hUQgmP89S/uw JAiCIIgkh8KSIAiC
IAAoLAmCIAgCgMKSIAiCIABaw7LHeApLgiAIgrAh+ufuKCwJgiAIwhkKS4Ig CIIAoLAkCIIgCAA4
LKHff4VFhlB3WGQIdYdFhlB3WIEbhidLqQHWnHCGrc6a5pOwS4W6wwrPsDUs 2+fP3UEdsSJD/yJD
/yLDeJYoNfCaE8iw1RkKQiThlQp1xCokQ/OvjlBYkqEvkaF/JaFheBKlBl5z Ahm2OkejTtMe8gyF
JYWlITL0LzL0ryQ0DE+i1MBrTiDDVmcKS6/ibhSWMZGhf5GhfyWhYXgSpQZe cwIZtjpTWHoVd6Ow
jIkM/YsM/SsJDcOTKDXwmhPIsNWZwtKruBvwF3zUFppJ6p5IQ65gDZFFdqAh V1CGmiSnnkhDPegp
x3+Fetwbgj5CSEO8PBva1oyfiAeJUm1r9jO0ehE8OHteVSfZzB0KS/5C80Yg YQmuBtJQM0ndE2mI
F3eLr7AMyVDeltVRhlyYWSMNQR8hD4YBTpkrEMPAK0wsQ7WQhnh5NrStGT8R DxKleq7ZSWpDD5MK
r8JW5wQPSx1hxYU3RIq7xVdYcgVuyKW27VhDzDIiDUEfoY4yFAKdkYZmn0AO SmIZqtVRhrJsh8CP
60GiVM81O0lt6GFS4VXY6pzgYamZpO6JNMSLu1FYxtSBhshlRBpqbaXo6cpQ 3YcLaSgEOiMNzT5q
z05jiFf8GGptZW7UpWWx7WZpBCVKta3ZMrRsrhhOvQi2hpqd1IYKH8u23NNm 7qaw1NvKKSzNe72F
pblaJ7kyxCgkQ19hiZcrwzDWF/R0ZWg+KZ2EN9RMUnRDGpp91J6uDAOskAt0 090YBl4hctZIQ7NJ
IIZ4IQ3BpRNCGsqyXQTbRbbsdXotKFGqbc1yDXKj7jCcehGQhmZndYVOr1I0 2sxdswlLRUaKbyks
uZuvsNRMUvdEGnLFvyGX2hZpKEzAIpGGZgVboR6QIRc4Xx1tGFKFXIEYhlqh WkhDzOHgQhrKsl0E
7bQUnZ1eC0qUaluzpQZLo64cSL0ItiaKDSdDtY+60WbumjUs1Q+UooPnsDRX pRDeECmkoXZa6m66
HJbx86sjmAngDTFuuhtDIbUz0lCT5NQTaWhWIIZmk0AMdchHCGkYRoVCgRiG WqFaSEPkEdHRhrJs
F0EzCdNf91Sqbc2WGiyNtt8KqRfB1lCx4WSo9lE32sxdcx2Wok+nDEu8uJt2 AwvLZzptWGKsuDwY
qs2RhkJgqUjDwCsM3FCHfISQhoFXGP+GeCENkUdERxvKsl0EeQO/F5Qo1bZm D0PLzrqdkIbmbuoK
FS+Xrfi2zdw1d2Fp6eY2LM0lqYU0xCskw6QIS7OceiIN9baeim54Q64ADQOv MCRDqJdrQ9C2Mxki
hTQECxNCGsrS2src6LQtf2tuBCVKta1ZWCFrMEu9CLaGig0nQ62tFO1yi83c 3YeldZvCMt7CEiMy
9C8y9K9OY9iBtzaM8OWZJUoNvOb2McTPWu5pM3dTWHrDVVjilSiGFJYxkaF/ kaF/dZQh/r6MNAxW
+PLMEqUGXnP7GOJnLfe0mTuFpVdxN3NYuv40LF5k6F9k6F9k6F+BG4YnUWrg NSeQYatzNOr8E16p
UEesQjIEwjKQ8cgQ6g6LDKHusMgQ6g4rcMPwZCk1wJoTzrDVGQpCkLBLhbrD Cs8QDkuCIAiCSHIo
LAmCIAgCgMKSIAiCIADgsITe0Q1YgY9OhlB3WGQIdYcVtmHh9/f7JOwKoe4B yzJ6gGUknGF4zlB3
WAlk2E6fhnWlwEcnQ/8iQ/8KzxAMQiThVQh1DEVi9MDLSCDD8JyhjlgliiGF pReRoX+RoX8JQzAF
kYRXIdQxFInRAy8jgQzDc4Y6YpUohhSWXkSG/kWG/iUMwRREEl6FUMdQJEYP vIwEMgzPGeqIVaIY
Ulh6ERn6Fxn6lzAEUxBJeBVCHUORGD3wMhLIMDxnqCNWiWJIYelFZOhfZOhf whBMQSThVQh1DEVi
9MDLSCDD8JyhjlglimHoYYn/84ZCAY7ORYb+1WkM8Sck0hCv8AzVEbirtIUB JmUyh6X6rJD3goZ4
cXNvhoqy8XPn0iQ59UQa6m09Fd060BAp7uY3LMG6wQ6y8KMjRYZOwh8dpCFe ZOhfwhBMQWRehlch
1DEUidHBMtQXgrwXNMSLm3szVJSNn7ss9WogDc0m8WmIF3ejsPSiTmOIPzpI Q7zI0L+EIZiCSMKr
EOoYisToYBnqC0HeCxrixc29GSrKxs/dIvCegDQ0+6g9O8oQL+4WTFha5uDU opieWR5GV5sjDYWJ
vGER0lAP+n0DjBVXxxrqzksn5NZQhzw9GKqFNNRDO8p4QzAFkSAr5ALL09FT dhJyHZwkRncqw3ap
nVpsnRWGcovZxNJua4h8rW0LOHcnWcaShTQ0+6g9O8oQL+4WTFgq2vEzFEKO jnd2a2hbvFluDfWg
KwTV4Yags1tDHfL0YKiWB8PAK0QagimIBFkhF2YlXRlahF8HJ4nRbcuw9Qcb Lc5IQ4uP3NOtITiK
eu5OMps7CW+omaTo5s1Q4Yk3RIq7BRyW8mTMHdQzFEKOjnd2ZShL7unZ0Kmn K0N1H64ONwSd3Rrq
kKcHQ7U8GAZeIdIQTEEkrio0y6kn0tBWameMxOi2Zdius+3U5EoUhorXKhrd Vgg2qufuJLOPk5CG
tnXaCmloVuCGanG3IMPSdhu/ZELI0fHOrgxlyT1dGar7cHU+Q9DZraEOeXow VMuDYeAVIg3BFESC
rJALs5KuDC3C+KslRrctw3adbQeVG0FD20bbUfg2aKh4rdoQfwjMJgohDW3r tBXS0KzADdXibhSW
bYT0RBoi3XRPhmp1lKF+2hO0RRoKK9DWrSEoD4aBV4g0BFMQCbJCLsxKujK0 CL8OThKj25Zh6w82
Wpz9G/Lt8Azxh8BsohDS0LZOW3WUIV7czW9Y6nZzELJtAYUfHWnu1lDetsit ITh3pCHoI4Q01NGe
HW4ILiPSEFmejjbUwznKrgzBFESCrBAvn4bIdXCSGN2pDNuldmqxdVYYyq91 GkUL6AM+5r3g3GVZ
RnGSW0PQtgMNkeJuAYRl4PIwunr5PBiqRYYKgacyF94QqU5jiFxAPQnCUnez GrLE6P7LsKh9DJN5
7n4UkiGFpReRoa0w/9MnhDF0pU5j6GENwRREgqwQL5+Grs4oWWJ0n2XIah/D ZJ67H4Vk2EnCUi0y
9C8y9K/wDMEURBJehVDHUCRGD7yMBDIMzxnqiFWiGAJhGeB4SAU+OhlC3WGR IdQdVtiGYBCChF0h
1D1gWUYPsIyEMwzPGeoOK1RDqC9W3A0OS4IgCIJIOKAQxIq7UVgSBEEQnRAo BLHibtoN+7TBFJYE
QRBE5wIKQay4GxyW4I862p/AV4QMoe6wyBDqDitsQ/DKAgm8wvBkKZVIDeJ4 JZYh1Bcr7gaEJXjx
dBQhLQcZ+hEZ+ld4huA1hSTwCsOTKJVIDe54dTJDzO/ncDcKy5jI0L/I0L/C MwSvKSSBVxieRKlE
anDHq5MZUli6Fhn6Fxn6V3iG4DWFJPAKw5MolUgN7nh1GkNNklNP7qalKT8N C145HQVyOfAiQ/8i
Q/8KzxC8ppAEXmF4EqUSqcEdr05m6OLJksKSiwz9iwz9KzxD8JpCEniF4UmU SqQGd7w6mWEHhOWu
0hYG2M3nSwSulgOjeDDEvBWAMcQcft2NIVJIQ2R5OhkqpbWVUzdhCF5TyOsR X2GHS5RKpKKPF3iu
Ig01SU49kYZ6h/+rIxSWXPFgGMgpBZ5JQkhDvJCGSVhhSIZCip7CMKiLEVlh IAJnp5YolUjFHS9X
Z5Sij+7m2HkwVJsjDfHibhSWMcWDYSBnQODnKF5IwySsMHBDvIQheE0hCbxC hfDrZitRKpGKO17a
aSn6IA1BH6GOMsSLu7WGZY/gwpJvW7JQbhTbHlITvxyaSYpuHgzV3TwYqm2R hqCPENJQD61CsE5X
huo+XG4NQWe3hqBcGbpaQ/CaQoKsUC25eNsZYSaokCiVSEUcL3n9bYU0tD2g tnJlqO7DhTTEi7sF
H5ZgHFoaPSRloacrVr3WSENhAh45t4Y65OnBUC0PhgFWiFlGV4bqPlyuDDG2 rgzVfbhcGbpaQ/Ca
QoKsUCFzwZZZWGaknhooUSqRijhemkmKbkhDs4/a05VhgBXixd06ICwtL/GQ lIVurljkErs1hHph
Dc1ugVSILE/3ZBh4hYEbquXKEOPpylDdh8uDIXINwWsKCbJChTRJusOM1FMD JUolUqHjhV9zpKFZ
ak+koe0ZYiukIV7cLS7C0kNeIpcjpPUFzycdbRh4hZjauDwYBl5h4IZquTLE 2LoyVPfh8mCIXEPw
mkKCrFAh24JtZ4RfN1uJUolU6Hhpkpx6Ig3NCsTQ9gyxFdIQL+7WAWEpN3rI S+RyBL6+wkTtprs3
1CFPD4ZqeTAMvMLADdVyawg6uzUE5cEQuYbgNYUEWaFCtsWDjR4kSiVS0ccL XHOkoYdT1KkDV+CG
eHG34MNSbFsiUG502saAXw6trZy6eTBUd/NgGEiFmNq4kIZ6mBUGbqiWB8NO UyF4TSFBVqiWZpK5
Rb3tVqJUIhV9vMAFxxvKR9lWHWiIFHfT0vZpg58OICzbmZCWgwzVUp+mHgzV QhqCF48Q0hCvBDIE
rykkgVcYnkSpRGpwxytpDSksYyJDJ2ltpeiJNMQLaQgWJoQ0xCuBDMFrCkng FYYnUSqRGtzxSlpD
CsuYyNC/yNC/wjMErykkgVcYnkSpRGpwxytpDYGwTA3uGguQwE8CMoS6wyJD qDussA3BKwsk8ArD
k6VUIjWI45XMhnBYEgRBEESSY4TlxRSWBEEQBOEMhSVBEARBAMBhCf4YIz6x zAJ6XxoWGULdYZEh
1B1W2IbglZUoWOYVHmAlIOAQQQGdC7CS2RAIS/AwxzMBrhcXGfoXGfpXeIbg NZVYiHmFB1gDEnAg
/0BnAVZJa0hh6UJk6F9k6F/hGYLXVGIh5hUeYA1IwIH8A50FWCWtoXbDXgpL rMjQv8jQv8IzBK+p
xELMKzzAGpCAA/kHOguwSlpDCksXIkP/IkP/Cs8QvKYSCzGv8ABrQAIO5B/o LMAqaQ0pLF2IDP2L
DP0rPEPwmkosxLzCA6yBA/5DEeBA/oHOAqyS1rBdw9LpjAHPJG+EtGRkKIv+ OqtCCWQIXlPeaOcL
XyDmFR5gDYW4f7gXHMg/0FlgCHMh4w0D/5vSgRsixd06Piz9/ENdakJaMjKU BZ6+QkhDvMjQv4Qh
eE15o50vfIGYV3iANZiTUjFNcCD/qM8BZA7p6NPPbKW27ShDvLibdsO+YP49 SwztfM2EtGRkKAtz
jXEhDfEiQ/8ShuA15Y12vvAFYl7hoS5ATkqnmYID+Qc6CwxhLmRXhlyBZ1vg hmpxt3DD0nJy2J4x
5m8VJ5MHkEumtZWipytDHTqiOtpQR/9/H9LQ7KP2dGUYeIVBGWp2cuqMMXSl BDIErykkHXvhC8S8
wkMxumXWtovQnqVCZ4Eh8HLTPZ1+gV9xgRuqxd1CDEvLlVBod3mYNyzb/nG7 ZOCJgjQUPoEb6pBn
JzPUEMuIMZStFJ4YQ1dKIEPwmsLQ4Re+QMwrPMAaOOAEwYH8A50FhtTXGpcr Qx3h6crQfGdwkitD
jLhbiGEpnyK2l0d414yrJQMPgO7mGGCOqI42xFhxIQ31BHlUlbdlYQyFg7wh C2PoSh1lqJ2Wupse
dFgWdvSFLxDzCg+wBg44QXAg/0BngSHMCdOxhlz+7wmuxN1aw7JnCGFZ6HxJ tMM1g18yzBHV3RwD
5H0KaYix4kIa6hSWzp4YQ1dKIEPwmsLTgRe+QMwrPMAaOOAEwYH8A50FhsAb gu7m9MO46W4Mhfzf
E1yJuxlhyf89y8DDUr4q2vmaQS4Z8ojq6GOAuSNzuTXUIU+kIRdYno42DLzC YA2Fg7whC2PoSglk
CF5TGDr8wheIeYUHWAMHnCA4kH+gs8BQSPcEtTwY+r8nuBJ3CzEsxSlie0nY XjPyt35ALpnWVoqe
rgx16IjqaEM96AdBLtBNRxtqbaXo6cpQ3paFMRQO8oYsjCEXOFkupCHSTUcb 4iUMwWsKScde+AIx
r/AAa+CAswMH8g90FhjCnIRIQ02SU0+koR7ObRAj7hZuWHYsIS0ZGfpRpzEE r1ghpCFe4RmC11Ri
IeYVHmANnEQJS4yS1pDC0oXI0L/I0L/CMwSvqcRCzCs8wBo4FJYKJYpha1j2 SN1FYakWGfoXGfpX
eIbgNZVYiHmFB1gDEnAg/0BnAVZJa6il7RW/OmITlqnBnQ3tTOAnChlC3WGR IdQdVtiG4JWVKFjm
FR5gJSDgEEEBnQuwEssQ6osVd4PDkiAIgiASDigEseJuFJYEQRBEJwQKQay4 G4UlQRAE0QmBQtBe
8gfduVtrWNp+GjY1iHfkXQGOzqbCAa2QhqESyMEjxafi6tSSOwR4pVh/Y85Z SMN2wDJ6gGUknKEA
OqM7QIFX6N+Nn8nmFu4WDcs4+9URxeji+nd1I4iT6TgdG1LiKk5OLXlXnFwp gRu6wnwrC7aMBDKM
//tP4BU6GZr/r05ukRsthgkflpi7QJxMRyd1OsXJqSXvCvZK0dBCGrYP5ltZ sGUkkGH8338Cr9DW
kJ+flm1x3sqNsmEihaXt9S9uAWzLrWH7EPipQIofxcmpZWkP/ErR0EIatg/m W1mwZSSQYfzffwKv
0NZQPld1ZYLKhp0kLM3f4w3bh8BPBVL8KE5OLUt74FeKbRBi+sTJ+gReRgIZ xv/9J/AKbQ3lCNST
LSz5Ltt7A2jYPgR+KpDiR3FyalnaA79SKCydnMGeSMIzjP/7T+AV2hqCuegi LHuMDysswb+LaAEc
3XILsL3+MbcAJG7rtxD4qUCKH8XJqeXUIagrRUPLbYWucLtc5lsZvgzMEK4M CxGVuzUshOqU5w6d
y1iZDzfUF6XAK3QylCvHbAtD7Ya92uBngglLpxMCPFEsOI0uLm7+ra78n2XM LQCJ0z8qhCTwU4EU
P4qTU8vSHviVoqGFrFBN4HcSfBnIIfCGSFu3hqCnPHfoXEaJH2V524+CrVAP zTBhwlK+xFt3Ka9/
J0M8Qd3RoCNCSjzFyallbgzjSpFT0JZED0vujxkCaWhxDtCwEKpWnjt0LqNE YeklLMWhEkfL/K28
DR57+TCbG22ucuVdADR0wmlehdDZ6UTgR44UP4qTU8vcGMaVEmpYtsOdxFsZ GGewp9k8QMNCqGB5
7tC5jBKFpeuwVFzwig5I5NFtr39xC9BPX/C217+tIQZ5Xm4nUth2dOiIkBJP cXJqiZaQrhSegppS
hZ7Csn3uJMgy1Ng6gzWY/RUd1IZgbbK5PHfoXEaJH2t524+CrVAPzbA1LF19 Gtb28Did1uCJ4nSY
RYviFsAOmQBvqEA+BeUNVwR+5Ejxozg5tURLSFeKnIK2+AxL28ZA7iTIMtTY OoM1mP0VHdSGYG2y
uTx36FxGKanD0tuvjtgeHqfTGjxRnA6zaFH/z7IMaOiEbdnyhisCP3Kk+FGc nFqiJaQrpdOHpTBH
DoExlM0DNCyECpbnDp3LKFFY+gpL2ws+kFNc3qX4n2UPtwAZ9bzcTsQyOnRE SImnODm15F3BXila
Z38b1uyPGQJjKNxs8WDo5G+7V547dC6jxI+1vO1HwVaoh2boMSwL254KlsbC gE5xpw7q/1nG3wJs
kc9pP3Mxjw4dEVLiKU5OLacOQV0pcgo6DIc1NNMOdxJMGa6GQBpajrg8TbeG srnTXnnu0LmMlfn/
kKC+KCErxI+INMSLu3kPy/DAj465/l0ZhkHgR44UP4qTUwvs6fNKCTUsw8N8 K8OXEWBYFtrlpU9D
s7Nirzx36FzuMAVeYUiGiR2WhXZ3AZ+GgRP4kSPFj+Lk1AJ7Fvq7UjS0kIbt g/lWFmwZrgzBpHRr
iEGeO3Qud5gCrzAkQyMsBydyWHIU1783wwAJ/MiR4kdxcmqBPQXtfKUEbugK 860s2DISyDD+7z+B
VxiSIRCWAR48JIGPHrihKxLlfCV5UFydWmB/kPg3dIVl9ADLSDhDAXRGd4AC rzA8QzgsCYIgCCLJ
obAkCIIgCIDWsNQGfszy8rx5ZTwye9xRjUe7tY4gCIIgOicsKcf89nRY9n/F +FyswTOnN8LjGTeA
bj4YHCbg6H4qgdfNBOjmxxycmnWmz7gAdLMCVusVsFQ/wPPys4ahApXqC3D0 +Kwk7GJCAzyXfJ23
4KLFLaz4Z42Ni/4jGpb9fmD8hyAIgiAIB/4fr35M3i5UBlwAAAAASUVORK5C YII=
------=_NextPart_000_0019_01C7359F.5EEF6D10--

Attached files
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
jasm
Mensajes: 447
Registrado: Mar Jul 08, 2008 8:12 pm

Teclado en pantalla

Mensaje por jasm »

Ignacio,
> Rolando,
>
> A lo mejor puedes utilizar el propio teclado en pantalla de Windows:
>
Para algunas aplicaciones, como los terminales táctiles, el teclado en
pantalla de windows tiene las teclas demasiado pequeñas, a parte de que
se pone encima de lo que estas escribiendo y no lo ves.
Saludos
José A. Suarez
Rolando
Mensajes: 191
Registrado: Lun May 08, 2006 2:10 pm

Teclado en pantalla

Mensaje por Rolando »

Muchas gracias a todos, el tema es que el teclado en pantalla de Windows no
refleja el tipo de teclado que uno tiene definido y le faltan algunos
símbolos que nosotros usamos mucho, además mi intención es agregarle la
función de movimiento del cursor del mouse y los click en el modo de
rastreo, por lo pronto voy a mirar el proyecto de José Alfonso, de nuevo
muchas gracias.
Saludos.
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
news:[email=45a6653b@news.xailer.com...]45a6653b@news.xailer.com...[/email]
> Ignacio,
>> Rolando,
>> A lo mejor puedes utilizar el propio teclado en pantalla de Windows:
>>
>
> Para algunas aplicaciones, como los terminales táctiles, el teclado en
> pantalla de windows tiene las teclas demasiado pequeñas, a parte de que se
> pone encima de lo que estas escribiendo y no lo ves.
>
>
> Saludos
>
> José A. Suarez
Responder