[Source] Hot Corners v1.5

Iniciado por Eleкtro, 16 Febrero 2015, 23:40 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro



Hot Corners

 
 

By Elektro





Descripción



Hot corners le ayudará en el día a día facilitándole tareas cotidianas, ya que viene con un conjunto de acciones integradas totalmente personalizables que se pueden iniciar cuando el ratón está en una esquina de la pantalla.






Especificaciones Técnicas



Proyecto....: Hot Corners
Autor.......: Elektro
Descirpción.: Realiza una acción específica cuando el mouse está sobre una esquina de la pantalla.
Versión.....: 1.5.0.0
Fecha.......: 14/Feb/2016
Lenguaje....: VB.Net
Tecnología..: Windows Forms
Framework...: 4.0
Arquitectura: MSIL (Neutro), x86, y x64
Idioma......: Inglés
Dependencias: Telerik UI for WinForms, Ooki Dialogs, ElektroKit.






Características



  • Esquinas activas
         Las esquinas activas también se conocen como una función predeterminada que viene incluida en Microsoft Windows 8, pero a diferencia de la característica de Microsoft,
         Hot Corners realiza una acción específica y personalizada cuando el ratón está sobre una de las esquinas disponibles en la pantalla, Superior izquierda, Superior derecha, Inferior izquierda o Inferior derecha.

  • Seguimiento interno del ratón
         La aplicación mantiene internamente el seguimiento de la actividad del ratón para mejorar el rendimiento y ahorrar consumo de CPU al cambiar a un estado inactivo mientras no haya actividad por parte del ratón.
         Hot Corners no es intrusivo con el SO, sólo hace su trabajo cuando el ratón está activo.

  • Personalizador de acciones
         Cada esquina se puede configurar para realizar una de las acciones incluidas en la aplicación,
         como ejecutar cualquier archivo o proceso con parámetros específicos, explorar cualquier archivo o carpeta, visitar una página web, lanzar un comando del panel de control, y mucho más.

  • Habilitación de esquina
         Cada corner puede ser activado o desactivado en cualquier momento a través del menú principal de la aplicación.

  • Exclusión de procesos
         Cualquier proceso se puede añadir a una lista negra para abortar una activación de la esquina, esto es útil por ejemplo cuando se está jugando a juegos en pantalla completa.

  • Personalizador de tamaño
         La zona de las esquinas se puede personalizar para cumplir sus necesidades.

  • Personalizador de intervalos internos
         Los intervalos internos de la aplicación se pueden personalizar mediante el menú principal para ayudar a mejorar el rendimiento,
         como el tiempo necesario para activar una esquina, o el intervalo de retardo para llevar a cabo una primera comprobación después de que se detecte actividad del ratón.

  • Selección de Monitor activo
         Hot Corners se pueden configurar para trabajar en un monitor específico, o incluso en una pantalla dual.

  • Auto-Inicio
         La aplicación se puede configurar para iniciar automáticamente cuando el usuario actual inicie sesión en Windows.

  • Consola de depuración
         Le ayuda a descubrir los mejores valores para la configuración de las esquinas, y también para identificar posibles problemas debido a una configuración erronea al ver lo que sucede a cada momento en tiempo real.

  • Restablecer configuración
         La configuración personalizada de cada esquina se pueden resetear haciendo un solo click.





Historial de cambios


Version 1.5:
   
  • Improved
          · Replaced the entire mouse hook logic by RAW_INPUT logic for better performance.
            (and secondarily for multiple mouse handlng user experience.)
          · Replaced a bunch of the internal functionalities by ElektroKit lib. for better performance.
            (not all, just too lazyness for refactor a big old code...)
          · Updated Telerik dependencies v2014* to v2016* for better performance and memory usage of their controls.

    Version 1.4:
       
  • Fixed
          · NotifyIcon's ballontip shows the string "Main" instead of the application title.

    Version 1.3:
       
  • Fixed
          · Hot Corners Mouse Hook blocks hook notifications of other 3rd party apps.

    Version 1.2:
       
  • Improved
          · Most aspects of the internal coding has been re-written or severely updated.

       
  • Fixed
          · App crash on 'Explore Directory' feature, due to a miss-recognition of an Internet Explorer Window type.
          · App crash on 'Process Exclusion' process list, due to access denied on some processes.

    Version 1.1:
       
  • Added
          · Option 'Only give focus if opened' for 'ExploreDirectory' action.
          · Option 'Disable' in system tray notify menu.
          · Option 'Enable'  in system tray notify menu.

       
  • Improved
          · Improved memory management.
          · Improved 'Debug Console' performance.
          · Improved 'Process List' performance and behavior.
          · Improved application performance generally.

       
  • Fixed
          · Some minor design bugs.
          · 'Process List' doesns't select an item when mouse right-button is pressed.[/font]





    Imágenes



     

     



     

     





    Demostración








    Descarga



    http://www.mediafire.com/?2h11t1dkulel417

    Saludos!








Usuario Invitado

Good job partner, looks good. ¿Se puede desactivar la charm bar no xD?
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Eleкtro

#2
Cita de: Gus Garsaky en 17 Febrero 2015, 00:13 AM
Good job partner, looks good. ¿Se puede desactivar la charm bar no xD?

Gracias por comentar,
una charm bar es la barra que utiliza la interface Modern (Metro) de Windows, y el nombre técnico de la característica que yo utilizo es "Hot Corner" (igual que el nombre de la aplicación), por ende, si me estás preguntando que si se pueden desactivar las esquinas (corners) de la aplicación, si, puedes desactivar la esquina que quieras desde la UI principal del programa, o puedes desactivarlas todas al mismo tiempo utilizando la opción "Disable/Enable" del icono del system tray,
por lo contrario, si me estás preguntando que si el programa evita la activación de los hot corners de Windows y por ende de la charm bar de Windows 8/8.1, la respuesta es no, ya que eso sería una característica demasiado intrusiva en el SO.

De todas formas me apunto tu sugerencia y lo dejo para la lista ToDo y así será algo más que añadiré en la próxima versión como una característica opcional a decisión del end-user,
mientras tanto quien quiera puede desactivar los hot corners de Windows de la siguiente manera:

DisableHotCorners.cmd
Código (dos) [Seleccionar]
REG.exe ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi" /V "DisableTLCorner" /T "REG_DWORD" /D "0x00000000" /F 1>NUL
REG.exe ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi" /V "DisableTRCorner" /T "REG_DWORD" /D "0x00000000" /F 1>NUL


Saludos!








snakeboy8

tengo una pregunta el source de hot corners viene con el source de telerik controls?

Eleкtro

#4
Cita de: darky666 en 18 Febrero 2015, 19:03 PMtengo una pregunta el source de hot corners viene con el source de telerik controls?

No hombre, Telerik RAD Controls (para WinForms) es una suite comercial de controles, de todas formas adquirí el source (en C#), pero no puedo compartirlo así como así, ya que a parte de ser ilegal, un buen dineral me ha costado.

Lo que hay en el source de Hot Corners es una parte de la suite de Telerik, son los ensamblados necesarios para que compile y funcione Hot Corners, vamos, es la suite parcial, no está completa, ya que entonces la compilación de Hot Corners ocuparía cerca de 300 MB.

Cualquier otra duda, comenta.

Saludos!








snakeboy8

si algo asi me imagine ;D pero no conocia esa suite hey amigo busque en internet pero no se si sea la pagina correcta me puedes pasar el link de la suite? dices que hay mismo venden el source en c# verdad?

Eleкtro

#6
Cita de: darky666 en 18 Febrero 2015, 19:55 PMsi algo asi me imagine ;D pero no conocia esa suite hey amigo busque en internet pero no se si sea la pagina correcta me puedes pasar el link de la suite? dices que hay mismo venden el source en c# verdad?

http://www.telerik.com/products/winforms.aspx

Si, bueno, no es que vendan el source, te venden una licencia que cubre la descarga a todos los productos plus el acceso al código fuente, y con ello puedes descargarte el código fuente al completo.

Pero ya te aviso que cuesta un ojo de la cara.

Saludos








snakeboy8

#7
jajaja si ya vi cuesta un ojo pero bien vale la pena, supongo que una ves adquirida la licencia  puedo hacer programas para uso comercial usando estos controles verdad? o sera ilegal hacer eso?

perdon si nos desviamos del tema principal pero es que es una suite muy buena  :xD

Eleкtro

#8
Cita de: darky666 en 18 Febrero 2015, 21:38 PM
jajaja si ya vi cuesta un ojo pero bien vale la pena, supongo que una ves adquirida la licencia  puedo hacer programas para uso comercial usando estos controles verdad? o sera ilegal hacer eso?

perdon si nos desviamos del tema principal pero es que es una suite muy buena  :xD

No es ilegal, el uso de los productos de Telerik están orientados al ámbito comercial, estás adquiriendo la suite de controles para desarrollar aplicaciones con esos controles, aplicaciones que luego puedes vender, faltaría más xD.

Eso si, debes seguir unas "reglas" (o mejor dicho, condiciones de uso) al distribuir tu aplicación, te comentaré los detalles por privado.


EDITO:

Cita de: darky666 en 18 Febrero 2015, 21:38 PMperdon si nos desviamos del tema principal pero es que es una suite muy buena  :xD

Es la mejor suite que existe para .Net, muchísimo mejor que DotNetBar, Krypton, SyncFussion, o ComponentOne (he probado todas esas y unas cuantas más), Telerik lleva mucha ventaja sobre todo en el terreno de personalización (theming) y características adicionales (como librerías para exportar sencillamente a PDF/Excel los DataSources de sus controles), aunque DotNetBar tiene controles que le faltan a la suite de Telerik, y que están muy, muy bien también.

Pero la mejor calidad implica unas consecuencias (que están justificadas), la naturaleza de los controles RAD de Telerik reservan y usan bastante espacio de memoria, se nota mucho la diferencia entre estos controles y los controles de .Net Framework (Hot Corners maneja unos 75 mb aprox.), el punto crítico son los themes de Telerik, ya que cada theme se carga/aloja en la memoria y se va compartiendo con cada control cuando éste lo necesite, ese espacio, que son unos 20 mb por cada theme, no se puede liberar hasta que la aplicación finalice su ejecución, es un precio que hay que pagar por utilizarlo.

Telerik, además de suites de controles tiene herramientas increiblemente útiles las cuales quiero recomendar a cualquier persona que lea este comentario xD:
JustCode para el debugging (tiene auto-corrección de errores) y también para automatizar ciertas tareas al desarrollar códigos (ej: convertir la declaración de una variable en una propiedad con un getter/setter en 2 clicks, y ese tipo de cosas),
JustDecompile para una ingeniería inversa (Reflection) "instantanea" de ensamblados .Net,
y JustTrace para realizar un análisis muy detallado del consumo I/O o RAM (profilings) de una aplicación.

PD: Para no seguir desviando el tema, si tienes más dudas sobre Telerik puedes crear un post en esta sección, ya que es un tema sobre .Net

Saludos!








Eleкtro

¡¡ NUEVA VERSIÓN v1.5 YA DISPONIBLE !!

Desde la version 1.2 no he actualizado hasta ahora por que los cambios en las versiones 1.3 y 1.4 fueron practicamente insignificantes, aunque los cambios en esta última versión tampoco han sido muchos y no lo he testeado en profundidad, pero Hot Corners es un programa que lo utilizo "las 24h." del día así que si surge algún problema con las nuevas modificaciones no tardaré en corregirlo.

La descarga y el historial de cambios lo tienen en el post principal.

Saludos!