Win8Menu AppSwitcher v0.1
Este es el AppSwitcher sin el menú ni otras de esas cosas de Win8Menu original.
Si han usado con anterioridad Win8Menu, se habrán fijado de la característica para cambiar entre aplicaciones.
Lo pueden descargar desde aquí
17:44 vhanla
Este es el AppSwitcher sin el menú ni otras de esas cosas de Win8Menu original.
Si han usado con anterioridad Win8Menu, se habrán fijado de la característica para cambiar entre aplicaciones.
Lo pueden descargar desde aquí
17:08 vhanla
No me imaginé que un sencillo programita que lo hice como jugando tuviera tanta acogida, a pesar de no tener mucho que ofrecer al usuario, lo publiqué el pasado 16 de Junio y en tan sólo tres días ya van como 16,800 descargas (4 días).
Debo confesar que mi intención no era más la de maquetar un menú parecido al que ofrece Windows 8 para tablets, y con la ayuda de las sugerencias de la gente en el sitio de descarga, voy agregando algunas nuevas características a este programita, aunque lidiando con muchos bugs ya que soy nuevo en este tipo de aplicaciones.
El sitio de descargas oficial : http://vhanla.deviantart.com/art/Win8Menu-213387297
Espero estar a la altura de sus espectativas, aunque esta experiencia me hace sentir más emocionado y animado en llevar este pequeño proyecto más lejos, al menos de lo que siempre suelo llegar :P
22:08 vhanla
Este es un adelanto de lo que voy realizando, está todavía en pañales, se trata de un menú que se parece a la de Windows 8 para Tablets, lo empecé a hacer anteayer y bueno, ahí voy con algunas ideas que me van y vienen para integrarlo.
Este es el vídeo demostrativo de lo que hace hasta ahora.
Como pueden ver, aún le falta un menú más usable, el que estoy utilizando es una página web de inicio.
Si quieren probarlo, adelante lo pueden descargar desde deviantart http://vhanla.deviantart.com/art/Win8Menu-213387297
Este es el vídeo de Windows 8
Estaré agregándole algunas cosas más, si tienen sugerencias por favor escriban en los comentarios.
14:53 vhanla
Hoy en la tarde surgió una pregunta, “¿cómo harías la fórmula para resolver éste problema?”, refiriénsode al “Problema de Flavio Josefo”.
Para ello, aquí el párrafo de dicho problema (extraído de Wikipedia):
El problema de Flavio Josefo es un problema teórico que se encuentra en matemática y ciencias de la computación. El nombre hace referencia a Flavio Josefo, un historiador judío que vivió en elsiglo I. Según lo que cuenta Josefo, él y 40 soldados camaradas se encontraban atrapados en una cueva, rodeados de romanos. Prefirieron suicidarse antes que ser capturados y decidieron que echarían a suertes quién mataba a quién. Los últimos que quedaron fueron él y otro hombre. Entonces convenció al otro hombre que debían entregarse a los romanos en lugar de matarse entre ellos. Josefo atribuyó su supervivencia a la suerte o a la Providencia, aunque sabía que no era así.
Planteamiento
El problema plantea lo siguiente:
12:53 vhanla
Ya hace tiempo que no escribo nada, este sitio es para publicar cosas sin sentido, las cosas que voy haciendo, y otros que no tengan que ver precisamente con programación (me gusta escribir aplicaciones inútiles para el común de los mortales).
Si desean ver que voy realizando visiten mi sitio http://apps.codigobit.info, ahí estaré publicando algunas cosillas relacionadas a la programación, así como también mis aplicaciones.
Bueno, no sé qué más decir, … ahh! pueden seguirme en Twitter, @vhanla aunque ya no publico nada :P
—-
Les cuento que ahora estoy utilizando Ubuntu, no sé cuánto me dure el gusto, siempre me ha pasado que por algún motivo regreso a Windows, espero que esta vez me quede al menos esporádicamente utilizando ese OS.
12:43 vhanla
Hace ya días que estoy utilizando Ubuntu, finalmente logré configurar mi tarjeta inalámbrica gracias a ndiswrapper y los controladores para WindowsXP, la única solución que funcionó ya que los controladores para Linux no son para nada buenos, me baja la velocidad a menos de 10% y luego dejan de funcionar.
Bueno, ahora estoy programando una aplicación multiplataforma (eso espero), al menos ya me funciona en Linux, :) mi primera aplicación para Linux (esto debo festejarlo :P ).
La aplicación me sirve para poder incrustar imágenes en formato Base64 dentro del tag <img/> en los posts de cualquier blog en modo HTML desde luego.
Bueno, aquí les va una imágen :
Tiene algunas cosas todavía que pulir, pero espero terminarlo.
Por cierto, dejé algunos pendientes para Windows 7 que estaba realizando.
9:30 vhanla
Hace instantes surgió un problema en un Laptop, y es que como no tienen el teclado numérico (+ y -) y a pesar de probar con la tecla Fn, tampoco se lograba agrandar el tamaño del borrador de Paint.
Por lo tanto me propuse escribir un pequeño programita que permita reemplazar dichas teclas.
Averiguando me encontré con algunas funciones de la API de Windows.
Con GetAsyncKeyState podemos obtener el estado del teclado, devuelve un valor de 2bytes, y si el bit más significativo está en alta, significa que está presionado.
Por tanto realicé la siguiente función en Delphi:
GetAsyncKeyState(Ord(Edit2.text[1]))and $8000)=$8000
Lo que hace es comparar el bit mencionado de la tecla que hemos asignado en el campo de texto Edit2.
Este es el diseño inicial.
FindWindow y GetForegroundWindow nos servirán para : encontrar una aplicación en ejecución (MSPaint) y la ventana que tiene el foco de atención.
(FindWindow(‘MSPaintApp’,nil)=GetForegroundWindow)
Aquí lo que hacemos es comparar si la ventana de MSPaint encontrada es igual a la actual en uso.
Finalmente utilizamos keybd_event para enviar teclados
Sleep(5);
keybd_event(VK_ADD,MapVirtualKey(VK_ADD,0),0,0);Sleep(5); keybd_event(VK_ADD,MapVirtualKey(VK_ADD,0),KEYEVENTF_KEYUP,0);
Con ello ya hemos enviado la tecla + (VK_ADD) y para la tecla - utilizamos VK_SUBTRACT
Al final todo ello se realiza dentro de un objeto TTimer el cual se encargará de verificar en cierto intervalo de tiempo (en mi caso 100)
Finalmente aquí tiene el programa para que puedan probarlo ustedes mismos.