jueves, marzo 19, 2009

WINFORM: Cambiar TAB por INTRO

Pues sí, he decidido escribir este texto recopilando todo lo que me he encontrado ultimamente por ahí y que pegas hay.

Para empezar recuerdo que desde tiempos inmemoriables se ha usado SENDKEYS para susodicha tarea, pero también recuerdo que si pones en google SENDKEYS podrás ver que hay infinidad de páginas que indican problemas varios con esta instrucción. Un ejemplo es que en determinados portátiles no funciona y otro problema es que borra el buffer del teclado, etc...

Buscando sustituto me he ido a esta página
http://www.gamarod.com.ar/trucos/enviar_la_tecla_tab_sin_los_problemas_del_sendkeys.asp
(que por cierto, tarda un montón en cargarse), para ver que se puede usar la función "keybd_event" de la api "user32.dll".

He buscado información en MSDN:
http://msdn.microsoft.com/en-us/library/ms646304(VS.85).aspx
y leyendo atentamente me comenta que no use esta función que ha sido reemplazada por SendInput, la cual podéis encontrar en msdn en este link:
http://msdn.microsoft.com/en-us/library/ms646310(VS.85).aspx
que además de enviar teclas permite enviar pulsaciones y movimientos del ratón, y además no resetea el estado del teclado.
Como siempre he pensado que la MSDN está un poco complicada para la gente normal y corriente pues he seguido investigando esta función y he encontrado esta maravillosa página hecha expresamente para gente como yo:
http://www.pinvoke.net/default.aspx/user32.SendInput
cuyo site voy a tener entre mis links preferidos.

De todas formas, al final no he usado ninguna de las 3 porque necesito saber en mi programa hacia que control va a saltar el TAB para realizar determinadas opciones y la única forma que he encontrado es guardar un list de los controles del formulario con el orden de tabulación preestablecido,

viernes, marzo 13, 2009

Español de pata negra

Pues sí, cuando he ido a hacer una encuesta de satisfacción como partnet de Microsoft, me pregunta que español quiero:

Pues nada, pues "Ibérico", pero "pué que haiga otro?", me pregunté con mi español pueblerino de Cuenca. Porque si hay otro igual me cojo español de Guijuelo o español de Pata Negra que también me gusta. Pero no, sólo hay esto:


Así, que pues nada me quedo con lo de "Ibérico", pero por si acaso busqué a ver si también tenía gallego o vasco, pero no.
Quizás estos de las encuestas deberían de tomárselo más en serio cuanto tengan que traducir...
Posdata: A mí esto de los idiomas me da igual, sólo es curiosidad y además me ha hecho gracia cuando lo he leído esta mañana recién despierto.



jueves, marzo 12, 2009

Entrega premios XNA en U.A.

Pues eso, Javier Yagüe del dotnetclub de la universidad de Alicante me invitó a la entrega premios de juegos con XNA que dieron el pasado Miércoles 11 de Marzo en el politécnico de la universidad de Alicante, para dar una charla de Silverlight. Muchas gracias a todos porque me gustó mucho ver como los estudiantes mostraban sus creaciones y las explicaban y que en muchos casos me dejaron con la boca abierta.

También me gustaría aclarar que algunos medios ha salido que Oscar tiene la 3ª estrella de Microsoft, lo que me hace parecer un capitán ;-), pero bueno, lo dejamos en que soy coordinador del grupo de usuarios de tecnologías Net del sureste español: GUSENET, y cómo pone en mi perfil de este blog, llevo unos años trabajando con tecnologías net para la empresa JPA, que es la que trabajo y la que me permite ese tiempo de incalculable valor para investigar en nuevas tecnologías...

Besos a todos.

he aquí la nota de prensa:
http://ecodiario.eleconomista.es/espana/noticias/1088689/03/09/Un-grupo-de-alumnos-de-la-Universidad-de-Alicante-crea-8-videojuegos-para-su-descarga-gratuita-en-internet.html

o pinchando en el título.

Etiquetas

.net (1) ALGORITMO (4) algoritmos (1) Android (1) angular (2) aplicaciones WEB (1) ARGENTINA (1) ASP (4) asp .NET (1) ASP .NET Identity (1) attach (1) Azure (1) base de datos (1) BINDING (1) BioInformática (2) bootstrap (1) C (2) C# (27) castellano (1) catalán (1) Charla (1) CheckedListBox (1) Clase (1) clausura transitiva (2) CLIENTES (1) Closing (1) Combobox (1) Comisiones (1) CONCURSO (1) condones (1) consultas (1) corrupta (1) CORS OWIN (1) CORS WEB API 2 (1) Criptografía (1) CUENTA NARANJA (1) Custom Control (1) Daniel Seara (1) DATAGRIDVIEW (1) David Salgado (2) dendrograma (6) depurar (1) desarrollo (1) Deserializar (1) DEVCAMP (2) durex (1) e-DNI (1) el Guille (2) Eladio Rincón (1) elGamal (1) encriptación (1) encuesta (1) Entidad (1) ERROR (2) error 3624 (1) España (1) España es nido de víboras. (1) Euclides (1) Euclides extendido (1) evento (1) eventos. (1) factorización (1) factorizar (1) física (1) Framework 2.0 (1) Framework 3.5 (5) Framework 4 (2) Francisco González (1) Francisco Ruiz (1) GO (1) google (1) gossip (1) Grupos de usuarios (1) Guadalajara (1) Guille Comunity Tour (2) Gusenet (9) GUSENET. (1) Huelga informáticos (1) IBEX 35 (1) Idioma (1) IFT (1) IISExpress (1) Indice de Fuerza Tecnica (1) informática (1) Informix (1) ING DIRECT (1) INGDIRECT (1) Ingeniería Informática (2) Inteligencia artificial (5) Intro (1) IOS (1) IPad (1) IPhone (1) IV Aniversario (1) JavaScript (2) JPA (2) keybd_event (1) LA CAIXA (1) La Pineda (1) ladroentidad (1) Lector RSS (2) LINQ (5) LINQ2XML (1) ListBox (1) Live Distributed Objects (1) llenar (1) LOG (1) Madrid .NET (1) MainMenu (1) MAP (1) MAP 2011 (1) MAR DEL PLATA (1) matemáticas (1) Matriculación (1) MDIList (1) MdiWindowsListItem (1) MenuItem (1) MenuStrip (1) Microsoft (18) Microsoft Active Professional (1) Miguel Egea (2) MSDE 2 (1) MSDE 2000 (1) MVVM Light (2) mysql (1) NAMESPACE (1) Needleman (2) NET (1) NS (1) Oferta empleo (1) Office 14 (1) Office 2007 (1) Office 2009 (1) ON ERROR (1) OOB (1) Oscar Montesinos (1) OWIN (1) OWIN Security middleware (1) Paginación (1) PDC (1) Pedro Hurtado (1) PINTARTECA (1) PrinterSettings (1) Process (1) ProcessStartInfo (1) Programador (1) Relacional (1) robo (1) RSS (1) Rubén Garrigós (1) Salvador Ramos (1) Santa Pola (1) scrape (1) scraping (1) ScrollBar (1) Secretaría (1) SendInput (1) SENDKEYS (1) Sergio Vázquez (1) Serializar (1) Silverlight 2.0 (2) Silverlight 4 (1) Silverlight 5 (3) Silverlight. (1) Sindicado (1) Sistema Personal de Trading (3) Sistemas Distribuidos (1) SOLID SUMMIT 2009 (1) SPT (2) SQL Server (3) SQL Server 2000 (2) SQL Server 2005 (2) SQL Server 2008 (3) SQL Server Denali (1) SQL Server Information Services. (1) SQLU (1) SSIS (1) SUMMIT SQL (1) Suspect (1) Syndication (1) TAB (1) Tablas (1) Tarragona (1) Token bearer (1) ToolStripMenuItem (1) ToString() (1) Traductor (1) transacciones (1) treeview (1) truco (1) TRY CATCH (1) UCI (1) Unience (2) Universad (1) Universidad Oberta Catalunya (2) UOC (8) Usuarios. (1) VB (1) VB6 (1) VB9 (1) VIAJAR (1) Vila-seca (1) VISUAL BASIC (3) Visual Basic. (1) visual studio (1) Visual Studio 2005 (1) Visual Studio 2008 (16) Visual Studio 2010 (2) Visual Studio 2013 (1) VS2010 (1) VSTA (1) VSTO (1) WCF (1) WEB API (1) web.config (1) WebClient (1) WF (1) windows (1) Windows 7 (3) Windows 8 (2) Windows Azure (1) Windows pone (1) Windows Server 2008 (1) Windows Vista (1) woff (1) WP7 (1) WPF (1) Wunsch (2) XAML (4) XDocument (1) XElement (1) XML (3) XNA (1) Yield (2)