elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 1054
151  Programación / Programación C/C++ / Re: programa en c del ceneval en: 7 Diciembre 2017, 00:42
En el foro no se hacen tareas, lo siento. Pero puedes publicar un nuevo post mostrando tus progresos y formulando una pregunta específica.

Tema Cerrado.
152  Foros Generales / Foro Libre / Re: Nube radioactiva sobre Europa en: 7 Diciembre 2017, 00:33
Claro... ahora imagina que lo mismo ocurre en EEUU, que se les "escapa" una nube de material radioactivo y se extiende sobre Mexico, Guatemala, Honduras, ¡ Cuba !

Toda internet estaría en llamas porque "el malvado imperio del mal contamina a sus vecinos"

Pero mira, lo hace Rusia... y no pasa nada, solo es una nubecilla  :laugh:

Pues tienes razón, pero lo dices como si la gente fuese hipócrita por pensar así, cuando en realidad es que el gobierno de EEUU se ha ganado a pulso desde hace ya décadas la desconfianza de todo el mundo, ser propenso a considerar conspiración cuando se habla de EEUU, y el desprecio de la gente en general... creo que es normal por que es una gran potencia cuya abaricia sin límite afecta negativamente al resto de paises (tanto a los que se opongan a sus medidas, como a los que las favorezcan, por ejemplo aceptando el tratado TTIP de libre comercio de EEUU en Europa), y ahora más que nunca teniendo el tipo de presidente que tienen tan... racista (y otros 20 adjetivos descalificativos más).

Saludos
153  Programación / Programación Visual Basic / Re: Me confunde esta parte, como lo logro en: 7 Diciembre 2017, 00:18
Para determinar si una posición (Point) del mouse está dentro de los límites de un rectángulo (RECT), no necesitas hacerlo como lo estás haciendo, puedes usar la función PtInRect. Cuando hayas evaluado que el botón derecho del mouse es presionado dentro de los límites de ese rectángulo, puedes usar la función WindowFromPoint pasándole como argumento la posición actual del mouse (si no conoces la posición exacta, puedes usar la función GetCursorPos ) para obtener un controlador (handle) a la ventana en la que se presionó el botón del mouse, y entonces puedes activar el foco de esa ventana con la función de VB AppActivate o la función de la API de Windows SetForegroundWindow, y por último ya podrías usar la función de VB SendKeys para enviar pulsaciones del teclado a la ventana activa con el input del teclado direccionado a ella.

No me importaría mostrarte un ejemplo, pero no programo en VB6 sino en VB.NET, así que te dejo solamente la documentación de las funciones de Windows:

+

Saludos!
154  Programación / .NET / Re: Control de Hora en Form en: 6 Diciembre 2017, 10:42
Como veran en la imagen, pude lograrlo con este codigo pero con ese codigo solo me figura el control al momento de correr la aplicacion, yo lo quiero ver desde la ventana de diseño para poder cambiar su ubicacion y no salir en un formulario en una ubicacion estandar

En el código que has mostrado, lo que estás haciendo es añadir un control al Form en tiempo de ejecución, evidentemente no lo puedes manipular en tiempo de diseño.

Para hacer lo que quieres, necesitas crear un control de usuario desde cero (heredando la clase UserControl), o bien extender un control por defecto. Esto último se hace declarando una clase que herede del control que quieres modificar/extender, en este caso DateTimePicker. Tu código adaptado quedaría más o menos de la siguiente manera:

Código
  1. Imports System
  2. Imports System.ComponentModel
  3. Imports System.Diagnostics
  4. Imports System.Runtime.InteropServices
  5. Imports System.Windows.Forms
  6.  
  7. <ClassInterface(ClassInterfaceType.AutoDispatch)>
  8. <ComVisible(True)>
  9. <DefaultBindingProperty("Value")>
  10. <DefaultEvent("ValueChanged")>
  11. <DefaultProperty("Value")>
  12. Public Class TimePicker : Inherits DateTimePicker
  13.  
  14.    <Bindable(True)>
  15.    <Browsable(True)>
  16.    <EditorBrowsable(EditorBrowsableState.Always)>
  17.    <RefreshProperties(RefreshProperties.All)>
  18.    Public Overloads Property Value As TimeSpan
  19.        Get
  20.            Return MyBase.Value.TimeOfDay
  21.        End Get
  22.        Set(value As TimeSpan)
  23.            MyBase.Value = DateTime.Today + value
  24.        End Set
  25.    End Property
  26.  
  27.    Public Sub New()
  28.        Me.Format = DateTimePickerFormat.Time
  29.        Me.ShowUpDown = True
  30.        Me.Value = TimeSpan.Zero ' Me.Value = MyBase.Value.TimeOfDay
  31.        ' Me.Width = 100
  32.    End Sub
  33.  
  34. End Class

Cuando hayas compilado esa clase por primera vez (y solo despues de haberla compilado) te aparecerá un control con nombre "TimePicker" arriba del todo junto a los demás controles que puedes arrastrar al Form.



Si quieres un control más personalizado, esto de aquí abajo lo acabo de hacer hoy (no lo he testeado en profundidad)...

Es un código muy simple, este código es practicamente lo mismo que el anterior que mostré, solo que denota una mejor representación del tiempo ya que no se puede representar una fecha en este control, tiene las propiedades de calendario eliminadas, y el formato personalizado de representación de fecha y hora (propiedad CustomFormat) está "bloqueado" a formato de 24 horas.

ElektroTimePicker.vb
Código
  1. ' ***********************************************************************
  2. ' Author   : Elektro
  3. ' Modified : 06-December-2017
  4. ' ***********************************************************************
  5.  
  6. #Region " Public Members Summary "
  7.  
  8. #Region " Constructors "
  9.  
  10. ' New()
  11.  
  12. #End Region
  13.  
  14. #Region " Properties "
  15.  
  16. ' Value As TimeSpan
  17.  
  18. #End Region
  19.  
  20. #End Region
  21.  
  22. #Region " Option Statements "
  23.  
  24. Option Strict On
  25. Option Explicit On
  26. Option Infer Off
  27.  
  28. #End Region
  29.  
  30. #Region " Imports "
  31.  
  32. Imports System
  33. Imports System.ComponentModel
  34. Imports System.Diagnostics
  35. Imports System.Drawing
  36. Imports System.Runtime.InteropServices
  37. Imports System.Windows.Forms
  38. Imports System.Windows.Forms.Design
  39.  
  40. ' Imports ElektroKit.UserControls.Designers
  41.  
  42. #End Region
  43.  
  44. #Region " ElektroTimePicker "
  45.  
  46. ' Namespace ElektroKit.UserControls
  47.  
  48.    ''' ----------------------------------------------------------------------------------------------------
  49.    ''' <summary>
  50.    ''' Represents a control that allows the user to select an hour,
  51.    ''' and to display the time with a specified format.
  52.    ''' </summary>
  53.    ''' ----------------------------------------------------------------------------------------------------
  54.    <DisplayName("ElektroTimePicker")>
  55.    <Description("A extended DateTimePicker control that only displays the time.")>
  56.    <DesignTimeVisible(True)>
  57.    <DesignerCategory("UserControl")>
  58.    <ToolboxBitmap(GetType(DateTimePicker), "DateTimePicker.bmp")>
  59.    <ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Require)>
  60.    <ClassInterface(ClassInterfaceType.AutoDispatch)>
  61.    <ComVisible(True)>
  62.    <DefaultBindingProperty("Value")>
  63.    <DefaultEvent("ValueChanged")>
  64.    <DefaultProperty("Value")>
  65.    <Designer(GetType(ElektroTimePickerDesigner))>
  66.    Public Class ElektroTimePicker : Inherits DateTimePicker
  67.  
  68. #Region " Properties "
  69.  
  70.        ''' ----------------------------------------------------------------------------------------------------
  71.        ''' <summary>
  72.        ''' Gets or sets the time value assigned to the control.
  73.        ''' </summary>
  74.        ''' ----------------------------------------------------------------------------------------------------
  75.        ''' <value>
  76.        ''' The time value assigned to the control.
  77.        ''' </value>
  78.        ''' ----------------------------------------------------------------------------------------------------
  79.        <Bindable(True)>
  80.        <Browsable(True)>
  81.        <EditorBrowsable(EditorBrowsableState.Always)>
  82.        <RefreshProperties(RefreshProperties.All)>
  83.        Public Overloads Property Value As TimeSpan
  84.            Get
  85.                Return MyBase.Value.TimeOfDay
  86.            End Get
  87.            Set(value As TimeSpan)
  88.                MyBase.Value = DateTime.Today + value
  89.            End Set
  90.        End Property
  91.  
  92. #End Region
  93.  
  94. #Region " Constructors "
  95.  
  96.        ''' ----------------------------------------------------------------------------------------------------
  97.        ''' <summary>
  98.        ''' Initializes a new instance of the <see cref="ElektroTimePicker"/> class.
  99.        ''' </summary>
  100.        ''' ----------------------------------------------------------------------------------------------------
  101.        Public Sub New()
  102.            Me.CustomFormat = "HH:mm:ss" ' 24-hour format.
  103.            Me.Format = DateTimePickerFormat.Custom
  104.            Me.ShowUpDown = True
  105.            Me.Value = TimeSpan.Zero
  106.            ' Me.Value = MyBase.Value.TimeOfDay
  107.  
  108.            Me.Width = Me.MinimumSize.Width
  109.            Me.AdjustControlWidth()
  110.        End Sub
  111.  
  112. #End Region
  113.  
  114. #Region " Event Invocators "
  115.  
  116.        ''' ----------------------------------------------------------------------------------------------------
  117.        ''' <summary>
  118.        ''' Raises the <see cref="ElektroTimePicker.FontChanged"/> event.
  119.        ''' </summary>
  120.        ''' ----------------------------------------------------------------------------------------------------
  121.        ''' <param name="e">
  122.        ''' An <see cref="EventArgs"/> that contains the event data.
  123.        ''' </param>
  124.        ''' ----------------------------------------------------------------------------------------------------
  125.        Protected Overrides Sub OnFontChanged(ByVal e As EventArgs)
  126.            If (Me.DesignMode) Then
  127.                Me.AdjustControlWidth()
  128.            End If
  129.  
  130.            MyBase.OnFontChanged(e)
  131.        End Sub
  132.  
  133. #End Region
  134.  
  135. #Region " Overridable Methods "
  136.  
  137.        ''' ----------------------------------------------------------------------------------------------------
  138.        ''' <summary>
  139.        ''' Grows the control width to fit the text displayed.
  140.        ''' </summary>
  141.        ''' ----------------------------------------------------------------------------------------------------
  142.        Protected Overridable Sub AdjustControlWidth()
  143.            Using g As Graphics = Me.CreateGraphics()
  144.                Dim textSize As SizeF = g.MeasureString(Me.Text, Me.Font)
  145.  
  146.                If (textSize.Width > Me.Width) Then
  147.                    Me.Width = CInt(Math.Ceiling(Size.Width)) * 2
  148.                End If
  149.            End Using
  150.        End Sub
  151.  
  152. #End Region
  153.  
  154.    End Class
  155.  
  156. ' End Namespace
  157.  
  158. #End Region

+

ElektroTimePickerDesigner.vb
Código
  1. ' ***********************************************************************
  2. ' Author   : Elektro
  3. ' Modified : 06-December-2017
  4. ' ***********************************************************************
  5.  
  6. #Region " Option Statements "
  7.  
  8. Option Strict On
  9. Option Explicit On
  10. Option Infer Off
  11.  
  12. #End Region
  13.  
  14. #Region " Imports "
  15.  
  16. Imports System
  17. Imports System.Collections
  18. Imports System.Diagnostics
  19. Imports System.Windows.Forms.Design
  20.  
  21. #End Region
  22.  
  23. #Region " ElektroTimePickerDesigner "
  24.  
  25. ' Namespace ElektroKit.UserControls.Designers
  26.  
  27.    ''' ----------------------------------------------------------------------------------------------------
  28.    ''' <summary>
  29.    ''' Extends the design mode behavior of a <see cref="ElektroTimePicker"/> control.
  30.    ''' </summary>
  31.    ''' ----------------------------------------------------------------------------------------------------
  32.    ''' <seealso cref="ElektroTimePicker"/>
  33.    ''' ----------------------------------------------------------------------------------------------------
  34.    <DebuggerStepThrough>
  35.    Public NotInheritable Class ElektroTimePickerDesigner : Inherits ControlDesigner
  36.  
  37.        ''' ----------------------------------------------------------------------------------------------------
  38.        ''' <summary>
  39.        ''' Provides design-time support for the <see cref="ElektroTimePicker"/> control.
  40.        ''' </summary>
  41.        ''' ----------------------------------------------------------------------------------------------------
  42.        ''' <param name="properties">
  43.        ''' Ab <see cref="IDictionary"/> that contains the properties for the class of the component.
  44.        ''' </param>
  45.        ''' ----------------------------------------------------------------------------------------------------
  46.        Protected Overrides Sub PreFilterProperties(ByVal properties As IDictionary)
  47.  
  48.            MyBase.PreFilterAttributes(properties)
  49.  
  50.            Dim propertyNames As String() = {
  51.                "CalendarFont",
  52.                "CalendarForeColor",
  53.                "CalendarMonthBackground",
  54.                "CalendarTitleBackColor",
  55.                "CalendarTitleForeColor",
  56.                "CalendarTrailingForeColor",
  57.                "CustomFormat",
  58.                "DropDownAlign",
  59.                "Format",
  60.                "MaxDate",
  61.                "MinDate",
  62.                "ShowUpDown"
  63.            }
  64.  
  65.            For Each propertyName As String In propertyNames
  66.                properties.Remove(propertyName)
  67.            Next
  68.  
  69.        End Sub
  70.  
  71.    End Class
  72.  
  73. ' End Namespace
  74.  
  75. #End Region

Saludos
155  Sistemas Operativos / Windows / Re: Obtener Windows 95 con sus juegos? en: 5 Diciembre 2017, 11:07
Lo más probable es que fuese alguna promoción especial de Microsoft o de la empresa que te vendía el PC, con demos, o juegos completos... pero como ya te han dicho Windows 95 de por si no lleva juegos integrados de terceras compañías... en aquella época en todos lados te regalaban la demo del Doom / Doom II, y todo tipo de "cajas" con juegos shareware.

Hoy en día no necesitas Windows 95 para jugar a todas esas joyitas, puedes usar Windows 10 o el Windows que más te guste, solo necesitas usar el emulador DOSBox para correr cualquier jugo de DOS. Yo tengo el Doom II y el Raptor - Call Of The Shadows instalados sin problema alguno.

https://www.dosbox.com/

Aquí puedes encontrar juegos DOS en Español ya preparados para DosBox:

Y aquí cualquier ISO de juegos DOS:

Saludos.
156  Foros Generales / Dudas Generales / Re: ¿Cómo de peligroso es usar un plugin pirata (nulled) para Wordpress? en: 3 Diciembre 2017, 20:38
Gracias por el comentario.

saludos
157  Programación / Programación General / Re: Crear aplicaciones de escritorio desde cero en: 3 Diciembre 2017, 20:25
Tengo conocimientos básicos de c/c++ y de POO (muy muy básicos) y lo primero es saber si este este lenguaje es el apropiado para lo que quiero hacer

Lo puede ser tanto como "cualquier" otro.

en unos sitios me ponen que es mejor java, luego en otros que use visual studio con c# y me saturé, vengo aquí a ver si alguien me puede aclarar algo o más o menos indicarme por donde debo empezar.

Lo "mejor" siempre depende de tus necesidades y objetivos. C# sería una forma muy estandarizada de programación y también muy documentada y soportada por la comunidad, me refiero, sería una muy buena forma de empezar, y si tus necesiades son muy genéricas entonces no veo motivo para usar C++, aunque esto ya depende de preferencias personales, y de todas formas si lo prefieres siempre puedes programar en C++ aplicaciones de escritorio con la IDE Visual Studio, puesto que es uno de los varios lenguajes built-in soportados en Visual Studio.



Como opinión personal, es evidente que no solamente el lenguaje de programación es importante, sino también la IDE... el entorno de trabajo donde desempeñes tu actividad, y al menos yo no cambiaría Visual Studio por ninguna otra IDE del mercado indiferentemente del lenguaje que soporten, ni Eclipse, Delphi Embarcadero, las IDEs de JetBrains, ni ninguna otra IDE en absoluto. Para mi Visual Studio es la IDE más sofisticada, productiva y robusta del mundo. Si pruebas Visual Studio 2017 (la edición gratuita: Community, aunque preferiblemente yo te diría la edición Professional para obtener los mayores beneficios en funcionalidades de productividad, depuración de código y profilling) es imposible arrepentirse ni querer utilizar otra IDE distinta a menos que sea por pura necesidad...

Para el desarrollo de aplicaciones de escritorio en Visual Studio con C# tendrías 2 opciones, 2 tecnologías diferentes: Windows Forms y WPF (podriamos meter a UWP aquí también pero tiene sus diferencias). La primera es más sencilla de aprender pero limitada en varios aspectos (sobre todo aspectos gráficos 3D), la segunda requiere un dominio más complejo pero es una tecnología mucho más completa en comparación, y en continuo desarrollo y actualización por parte de Microsoft. Si no estás seguro, empieza por WinForms.

Saludos.
158  Programación / Scripting / Re: [Python 3]Saber codificacion de un archivo de texto en: 3 Diciembre 2017, 19:52

Lee el primer resultado de StackOverflow que hace mención a las librerias...

Saludos
159  Programación / Programación Visual Basic / MOVIDO: Crear aplicaciones de escritorio desde cero en: 3 Diciembre 2017, 19:43
El tema ha sido movido a Programación General.

https://foro.elhacker.net/index.php?topic=477696.0
160  Foros Generales / Dudas Generales / ¿Cómo de peligroso es usar un plugin pirata (nulled) para Wordpress? en: 3 Diciembre 2017, 10:51
Pues como dice el título, me gustaría saber cual es el peligro real de utilizar un plugin craqueado para Wordpress. A este tipo de plugins se les conoce como "nulled plugins", y practicamente todos suelen ser plugins que han sido filtrados/robados de mercados online como Envato. Existe una infinidad de páginas en Internet donde distribuyen este tipo de plugins 0-day, son páginas de warez por así decirlo.

Solo quiero saber si existe un peligro real de ser infectado o de crear alguna vulnerabilidad en la página donde se use este tipo de scripts, algún porcentaje de probabilidad me iria bien, y algún consejo para un novato como yo... sería mejor todavía.

En el siguiente enlace leí que ese tipo de plugins pirata están infestados de virus y dejan puertas traseras y etcétera... vamos a ver, yo entiendo que puede haber una probabilidad de que alguien aproveche para añadir código malicioso a un plugin craqueado, pero no creo que la probabilidad sea tan alta ya que practicamente todo el mundo se descarga plugins craqueados... y temas para wordpress, y todo tipo de cosas piratas que les pueda servir para sus páginas, vaya.


Mis dotes como administrador de un server para controlar vulnerabilidades en mi página o buscar código malicioso en este tipo de plugins son muy básicas (más que básicas, soy un noob), y por eso creo que me iria bien cualquier consejo de ustedes...

Gracias.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 1054
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines