Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#9141
Cita de: Buggcon en  7 Abril 2013, 04:28 AMAhora cuando se produce un error este se cierra
¿Hay algo para evitar que se cierre por un error?

No somos magos, podrías empezar por detallar el error, mostrando una imagen o copiando el error completo, así sería más fácil.






Si quieres ignorar complétamente TODOS los errores, aparte de controlar la excepción, creo que sería suficiente con desactivar el debugger de Windows.

U otra forma es mandar todas las excepciones no controladas a un método, para controlarlas allí o símplemente para ignorarlas ante el debugger (para que no te aparezca el dialogo de error):

EDITO: No te quiero confundir mucho, esto es código de VB.NET, no manejo VB6 y no me hago una idea de como trasladarlo, eso se lo dejo a $Edu$ xD, en lugar del Try usa un "on error goto" vacío, yo te doy la idea, el código funciona ;) :

Código (vbnet) [Seleccionar]

Public Class Form1

   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       Try
           AddHandler Application.ThreadException, AddressOf Application_ExHandler
           Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException, False)
       Catch : End Try
   End Sub

   Private Sub Application_ExHandler(ByVal sender As Object, ByVal e As System.Threading.ThreadExceptionEventArgs)
       ' Aquí controlas las excepciones.
       ' Dim ex As Exception = CType(e.Exception, Exception)
       ' MsgBox(ex.Message)
       ' O lo dejas vacio para ignorarlas.
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       IO.File.OpenText("X:\Fail.txt")
   End Sub

End Class


http://msdn.microsoft.com/en-us/library/system.windows.forms.application.setunhandledexceptionmode.aspx

PD: El contenido del form load lo deberías meter en el Main tanto en una app de consola como en una GUI, porque lo conveniente es usarlo antes de que se cree cualquier control del form. Aunque con un simple "Try/on error goto" como en el ejemplo lo solucionas también.

Saludos.
#9142
Vale, pero es que como ya te digo, que uses uno u otro es irrelevante, al fin y al cabo es lo mismo, puedes buscar las opciones commandline de Chrome en Google.

Firefox dispone de un parámetro para ejecutar una instancia del navegador y abrir una URL en una nueva pestaña, que es lo que has comentado (-new-tab), pero no tiene parámetros para cerrar una pestaña activa, y Batch no dispone de métodos o comandos ni nada parecido para hacer lo que pides.

Saludos.
#9143
@Seazoux
No se ve el vídeo

salu2!
#9144
¿Te has leido la url que te he mandado?, puedes empezar por hacer eso, para entenderlo.

Firefox no dispone de ningún parámetro para cerrar tabs, mucho menos vas a poder hacerlo usando Batch.

Saludos
#9145
No puedes hacer tal cosa con los parámetros de Firefox...

http://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options

Saludos.
#9146
Form Docking

Junta un form secundario al borde del form principal (para que se muevan sincronizádamente...)

Código (vbnet) [Seleccionar]

    Public Moving_From_Secondary_Form As Boolean = False

    ' Move Event Main Form
    Private Sub Form1_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Move
        If Not Moving_From_Secondary_Form Then Form2.Location = New Point(Me.Right, Me.Top)
    End Sub

    ' Move Event Secondary Form
    Private Sub Form2_Move(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Move
        Form1.Moving_From_Secondary_Form = True
        Form1.Location = New Point(Me.Left - Form1.Width, Me.Top)
        Form1.Moving_From_Secondary_Form = False
    End Sub
#9147
Me ha gustado tu sugerencia  $Edu$  :)

Nueva versión 1.1

· Cambios
- Añadido un menú para agregar fácilmente a la lista los programas que están en ejecución.
- Añadida la opción "Close" al menú del área de notificación (se me pasó xD)
- Corregido un fallo en el color de un label (+) y otros pequeños arreglos sin importancia.

Nada más.  :)

El enlace está en el post principal.

Saludos!
#9148
Programación General / Re: Símbolo UNICODE
6 Abril 2013, 03:19 AM
En el mapa de caracteres Unicode de la Wikipedia, si ahí no está entonces no existe, aunque yo diréctamente no creo que séa un símbolo oficiálmente reconocido como Unicode... como tu has dicho eso solo es un símbolo de un juego.

http://en.wikipedia.org/wiki/List_of_Unicode_characters

saludos.
#9149
· Imágenes:

     




· Descripción:

Esta es la versión gráfica de mi aplicación "MouseLock", una utilidad que bloquea el puntero del mouse restringiéndolo a la posición del centro de la pantalla (primária).

La utilidad principal de esta aplicación es para usarla en los juegos que no disponen de dicha funcionalidad (Por si no lo saben, los juegos bien desarrollados bloquean el mouse al centro de la pantalla, un ejemplo es el "Resident Evil 6"), Un ejemplo de dichos juegos que no bloquean el mouse es el nuevo "TombRaider 2013", aunque mayormente suelen ser juegos antiguos.

-¿Porque bloquear el mouse?
Para que el mouse no interfiera en programas de terceros mientras estamos jugando, por ejemplo en programas que se activan al pasar el puntero del ratón por los bordes o los corners de la pantalla.

Aunque seguro que alguien le encontrará otro uso aparte de ese, ya que le añadí alguna otra opción personalizable... espero que os guste.


· Modo de empleo:

Es muy fácil de usar, sólamente hay que elegir entre 3 tipos de bloqueo y configurar las opciones como deseen, la aplicación avisa de cualquier cosa en el área de notificación.

Las opciones se guardan en un archivo INI, este archivo se puede configurar como quieran por si deseean portabilizarlo de alguna manera con sus juegos portables (por ejemplo)...

Delay=3
Interval=10
LockType=3
Time=17:00
APPS=example1.exe;example2.exe
IfAPPNotRunning=2
UseToggleKey=True
SpecialKey=NONE
NormalKey=F1
SysTray=True
RememberSettings=True



· Descarga:
http://elektrostudios.tk/MouseLock.rar
Enlace actualizado (12/07/2014): http://www.mediafire.com/download/m8cbrop98k4payw/MouseLock_GUI.rar

Hagan el favor de reportar bugs (si hubiera).

PD: Aquí tienen la versión CLI: http://foro.elhacker.net/net/source_mouselock-t387116.0.html
* NOTA: La versión de consola sólamente dispone de las funcionalidades básicas de la versión gráfica (-sleep, -interval y -Key).

Saludos!
#9150
Cita de: Buggcon en  4 Abril 2013, 01:44 AMfunciona todo perfecto, solo que cuando pasa un lapso de aproximadamente 5 minutos se cierra.

Tán perfecto no va entonces... ¿Tienes idea de porque se cierra inesperádamente?, ¿tu aplicación consume demasiada RAM?.

Deberías empezar por mostrar el form para localizar el error, sinó no sé como esperas que alguien te pueda ayudar o se moleste en contestar... de verdad, no entiendo como alguien lanza una pregunta diciendo "se me cierra la app" y no mostrar ni siquiera una línea de código.




Un servicio de Windows es eso, un servicio (no hay interfaz gráfica), y una aplicación es una aplicación.
Aunque no sé casi nada sobre lo que quieres hacer, pero según he leido, si quieres ejecutar una aplicación como servicio de Windows, se puede (mucho más fácilmente si se trata de una aplicación CLI), pero para todo son inconvenientes, sobre todo dependiendo de la versión de Windows tiene sus inconvenientes por las sesiones del usuario, el UAC, etc, y en general hacer lo que has pedido es mucho más dificil de lo que te imaginas, y según he leido debes empezar por crear obviamente un proyecto de tipo "Windows Service" (que no sé si VB6 dispone de este tipo de proyecto), no un Windows Form.

Pero si tienes muchas ganas de aprender como se hace (según he leido como mínimo a un experto le puede costar una semana intensiva llevarlo a cabo) aquí tienes por donde empezar a leer:
http://msdn.microsoft.com/en-us/library/d56de412%28VS.80%29.aspx
http://stackoverflow.com/questions/3576208/launch-a-winform-application-from-a-windows-service
http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/97379e10-bdd8-49c3-8dfe-41129d91474b/
http://michaelellerbeck.com/2009/01/12/creating-a-service-for-visual-basic-2008-express/
http://go4answers.webhost4life.com/Example/launch-window-forms-app-windows-service-110233.aspx
https://www.google.com/search?q=vbnet+start+app+as+service&ie=utf-8&oe=utf-8&lr=lang_en

Saludos.