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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 [696] 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 ... 1236
6951  Programación / Programación General / Re: AYUDA - Uso de vbs para redirijir dominio en: 23 Julio 2014, 23:32 pm
ese programa esta echo en visual basic 6

Si dispones del source podrías compartirlo para que pudieramos examinarlo y así conocer (o mimicar) la forma en la que trabaja.

Pd: No se si también estás dispuesto a trabajr con VB6 ni VB.NET u otros lenguajes, así que lo muevo a Programación General

Saludos
6952  Programación / Programación General / Re: AYUDA - Uso de vbs para redirijir dominio en: 23 Julio 2014, 23:23 pm
3. utilizar algún add-on de scripting tipo GreaseMonkey, con el que puedes modificar el source de la página de forma "permanente".

Saludos :P
6953  Programación / Programación General / Re: AYUDA - Uso de vbs para redirijir dominio en: 23 Julio 2014, 23:13 pm
No se si entiendo tu pregunta, pero me parece que te confundiste.

1. Las redirecciones se manejan desde el archivo HOSTS (C:\Windows\system32\Drivers\etc\Hosts) no desde ninguna clave del registro, solo tienes que añadir/modificar las entradas de ese archivo (es un archivo de texto plano, sin más).

2. Tanto Firefox como Chrome no guardan su configuración en claves de registro, sino en archivos locales, en el directorio del perfil (de la aplicación).

PD: Por otro lado, desconozco si en el archivo de configuración de firefox o chrome se puedan especificar redirecciones aisladas del archivo Hosts.

Saludos!
6954  Programación / .NET (C#, VB.NET, ASP) / Re: Como cargar distintas imágenes desde un listbox en C# en: 23 Julio 2014, 23:07 pm
Buenas.

(La imagen que posteaste no existe)

Lo que te voy a explicar se puede hacer de varias maneras, también te podría servir para algo la propiedad Tag de un Bitmap/Image.

Simplemente puedes instanciar una colección de imágenes por ejemplo usando un Dictionary y asignarle una llave a cada objeto, dándole el mismo nombre que el Item (o el índice si prefieres) seleccionado del ListBox.

Ejemplo, en VB.NET:

Código
  1. ´Public Class Test
  2.  
  3.    ' Los items del ListBox.
  4.    Private lbItems As String() =
  5.        {
  6.            "Item1",
  7.            "Item2",
  8.            "Item3"
  9.        }
  10.  
  11.    ' El primer Bitmap.
  12.    Private bmp1 As New Bitmap(Bitmap.FromFile("C:\Users\Administrador\Desktop\PrtScr capture.jpg", False))
  13.  
  14.    ' El segundo Nitmap.
  15.    Private bmp2 As New Bitmap(Bitmap.FromFile("C:\Users\Administrador\Desktop\PrtScr capture.jpg", False))
  16.  
  17.    ' El diccionario de Bitmaps.
  18.    ' A cada objeto le asigno un String igual que los Items del ListBox.
  19.    Private ImageDictionary As New Dictionary(Of String, Bitmap) From
  20.        {
  21.            {"Item1", bmp1},
  22.            {"Item2", bmp2}
  23.        }
  24.  
  25.    ' El ListBox.
  26.    Private WithEvents lb As New ListBox With
  27.        {
  28.            .DataSource = lbItems,
  29.            .Dock = DockStyle.Bottom
  30.        }
  31.  
  32.    ' El PictureBox.
  33.    Private pcb As New PictureBox With
  34.        {
  35.            .Dock = DockStyle.Fill,
  36.            .BackgroundImageLayout = ImageLayout.Stretch
  37.        }
  38.  
  39.    Public Sub New()
  40.  
  41.        ' This call is required by the designer.
  42.        InitializeComponent()
  43.  
  44.        ' Añado los controles al Form.
  45.        Me.Controls.AddRange({lb, pcb})
  46.  
  47.    End Sub
  48.  
  49.    ' El suscriptor del evento "SelectedIndexChanged" del ListBox.
  50.    Private Sub lb_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) _
  51.    Handles lb.SelectedIndexChanged
  52.  
  53.        Dim SelectedItem As String = CStr(sender.SelectedItem)
  54.  
  55.        Select Case Me.ImageDictionary.ContainsKey(SelectedItem)
  56.  
  57.            Case True
  58.                Me.pcb.BackgroundImage = Me.ImageDictionary(SelectedItem)
  59.  
  60.            Case Else
  61.                MessageBox.Show("No se encontró ninguna imagen asociada a este Item.")
  62.  
  63.        End Select
  64.  
  65.    End Sub
  66.  
  67. End Class

Traducción al vuelo a C# (no lo he testeado):

Código
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Data;
  6. using System.Diagnostics;
  7. public class Test
  8. {
  9.  
  10. // Los items del ListBox.
  11. private string[] lbItems = {
  12. "Item1",
  13. "Item2",
  14. "Item3"
  15.  
  16. };
  17. // El primer Bitmap.
  18.  
  19. private Bitmap bmp1 = new Bitmap(Bitmap.FromFile("C:\\Users\\Administrador\\Desktop\\PrtScr capture.jpg", false));
  20. // El segundo Nitmap.
  21.  
  22. private Bitmap bmp2 = new Bitmap(Bitmap.FromFile("C:\\Users\\Administrador\\Desktop\\PrtScr capture.jpg", false));
  23. // El diccionario de Bitmaps.
  24. // A cada objeto le asigno un String igual que los Items del ListBox.
  25. private Dictionary<string, Bitmap> ImageDictionary = new Dictionary<string, Bitmap> {
  26. {
  27. "Item1",
  28. bmp1
  29. },
  30. {
  31. "Item2",
  32. bmp2
  33. }
  34.  
  35. };
  36. // El ListBox.
  37. private ListBox withEventsField_lb = new ListBox {
  38. DataSource = lbItems,
  39. Dock = DockStyle.Bottom
  40. };
  41. private ListBox lb {
  42. get { return withEventsField_lb; }
  43. set {
  44. if (withEventsField_lb != null) {
  45. withEventsField_lb.SelectedIndexChanged -= lb_SelectedIndexChanged;
  46. }
  47. withEventsField_lb = value;
  48. if (withEventsField_lb != null) {
  49. withEventsField_lb.SelectedIndexChanged += lb_SelectedIndexChanged;
  50. }
  51. }
  52.  
  53. }
  54. // El PictureBox.
  55. private PictureBox pcb = new PictureBox {
  56. Dock = DockStyle.Fill,
  57. BackgroundImageLayout = ImageLayout.Stretch
  58.  
  59. };
  60.  
  61. public Test()
  62. {
  63. // This call is required by the designer.
  64. InitializeComponent();
  65.  
  66. // Añado los controles al Form.
  67. this.Controls.AddRange({
  68. lb,
  69. pcb
  70. });
  71.  
  72. }
  73.  
  74. // El event-handler del evento "SelectedIndexChanged" del ListBox.
  75.  
  76. private void lb_SelectedIndexChanged(object sender, EventArgs e)
  77. {
  78. string SelectedItem = Convert.ToString(sender.SelectedItem);
  79.  
  80. switch (this.ImageDictionary.ContainsKey(SelectedItem)) {
  81.  
  82. case true:
  83. this.pcb.BackgroundImage = this.ImageDictionary(SelectedItem);
  84.  
  85. break;
  86. default:
  87. MessageBox.Show("No se encontró ninguna imagen asociada a este Item.");
  88.  
  89. break;
  90. }
  91.  
  92. }
  93.  
  94. }
  95.  
  96. //=======================================================
  97. //Service provided by Telerik (www.telerik.com)
  98. //Conversion powered by NRefactory.
  99. //Twitter: @telerik
  100. //Facebook: facebook.com/telerik
  101. //=======================================================
  102.  
6955  Programación / .NET (C#, VB.NET, ASP) / Re: Listview con progress Downloader en: 23 Julio 2014, 22:22 pm
Hola, lo que pides no es un tema sencillo de resumir en pocas palabras.

Hace mucho tiempo, en mis inicios, subclaseé el Listviewe y cada cierto tiempo le fui añadiendo características de todo tipo, como por ejemplo la barra de progreso en la que estás interesado.

Estos son los miembros que te interesarán de mi user-control:



Código:
ProgressBar_Enabled
Progressbar_Column
ProgressBar_BackColor
ProgressBar_BorderColor
ProgressBar_FillColor1
ProgressBar_FillColor2
ProgressPercent
ProgressPercent_Decimal
ProgressPercent_Text
ProgressPercent_Text_Allignment
ProgressPercent_Text_Trimming
ProgressPercent_Font
ProgressPercent_Forecolor

Nótese las propiedades 'ProgressBar_Enabled' y 'Progressbar_Column', la primera propiedad determina si la barra de progreso se debe dibujar, y la segunda propiedad determina la columna en la que se dibujará la barra de progreso (en todas las celdas de la columna especificada).

PD: De todas formas esto es un proyecto sin terminar, porque se usa la misma barra de progreso para cada fila, es decir el porcentaje afecta a todas las barras, le daré un repaso al código para ver si subclaseando el 'ListViewItem' y/o 'ListViewItem.ListViewSubItem' puedo hacerle los cambios necesarios.



Aquí tienes el source completo:

· ElektroListview

Y aquí un ejemplo mucho más reducido que guardé hasta ahora:

Código
  1. #Region " [ListView] Draw ProgressBar "
  2.  
  3.    ' [ [ListView] Draw ProgressBar ]
  4.  
  5.    Private Listview_Column As Integer = 4 ' The column index to draw the ProgressBar
  6.  
  7.    Private Percent As Double = 0 ' The progress percentage
  8.    Private Percent_DecimalFactor As Short = 1 ' Example: 0.1
  9.    Private Percent_Text As String = "% Done" ' Example: 0.1% Done
  10.    Private Percent_Forecolor As Brush = Brushes.Black
  11.    Private Percent_Font As Font = Me.Font
  12.  
  13.    Private ProgressBar_BackColor As Brush = Brushes.White
  14.    Private ProgressBar_BorderColor As Pen = Pens.LightGray
  15.    Private ProgressBar_FillColor1 As Color = Color.YellowGreen
  16.    Private ProgressBar_FillColor2 As Color = Color.White
  17.  
  18.    ' ListView [Layout]
  19.    Private Sub ListView1_Layout(sender As Object, e As LayoutEventArgs) _
  20.    Handles ListView1.Layout
  21.  
  22.        ' Set Listview OwnerDraw to True, so we can draw the progressbar.
  23.        ListView1.OwnerDraw = True
  24.  
  25.    End Sub
  26.  
  27.    ' ListView [DrawColumnHeader]
  28.    Private Sub ListView_DrawColumnHeader(ByVal sender As Object, ByVal e As DrawListViewColumnHeaderEventArgs) _
  29.    Handles ListView1.DrawColumnHeader
  30.  
  31.        e.DrawDefault = True ' Draw default ColumnHeader.
  32.  
  33.    End Sub
  34.  
  35.    ' ListView [DrawItem]
  36.    Private Sub ListView_DrawItem(ByVal sender As Object, ByVal e As DrawListViewItemEventArgs) _
  37.    Handles ListView1.DrawItem
  38.  
  39.        e.DrawDefault = False ' Draw default main item.
  40.  
  41.    End Sub
  42.  
  43.    ' ListView [DrawSubItem]
  44.    Private Sub ListView_DrawSubItem(ByVal sender As Object, ByVal e As DrawListViewSubItemEventArgs) _
  45.    Handles ListView1.DrawSubItem
  46.  
  47.        If (e.ItemState And ListViewItemStates.Selected) <> 0 Then
  48.            ' Item is highlighted.
  49.            e.Graphics.FillRectangle(SystemBrushes.Highlight, e.Bounds)
  50.        End If
  51.  
  52.        ' Draw the progressbar.
  53.        If e.ColumnIndex = Listview_Column Then
  54.  
  55.            ' Center the text in the progressbar.
  56.            Dim sf As New StringFormat
  57.            sf.Alignment = StringAlignment.Center
  58.  
  59.            ' Background color of the progressbar is white.
  60.            e.Graphics.FillRectangle(ProgressBar_BackColor, e.Bounds)
  61.  
  62.            ' Percentage of the progressbar to fill.
  63.            Dim FillPercent As Integer = CInt(((Percent) / 100) * (e.Bounds.Width - 2))
  64.  
  65.            ' This creates a nice color gradient to fill.
  66.            Dim brGradient As Brush = _
  67.                New System.Drawing.Drawing2D.LinearGradientBrush(New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height), _
  68.                                                                 ProgressBar_FillColor1, ProgressBar_FillColor2, 270, True)
  69.            ' Draw the actual progressbar.
  70.            e.Graphics.FillRectangle(brGradient, _
  71.                                     e.Bounds.X + 1, e.Bounds.Y + 2, _
  72.                                     FillPercent, e.Bounds.Height - 3)
  73.  
  74.            ' Draw the percentage number and percent sign.
  75.            ' NOTE: make sure that e.SubItem.Text only contains a number or an error will occur.
  76.            e.Graphics.DrawString(Percent.ToString("n" & Percent_DecimalFactor) & Percent_Text, _
  77.                                  Percent_Font, Percent_Forecolor, _
  78.                                  CSng(e.Bounds.X + (e.Bounds.Width / 2)), e.Bounds.Y + 3, _
  79.                                  sf)
  80.  
  81.            ' Draw a light gray rectangle/border around the progressbar.
  82.            e.Graphics.DrawRectangle(ProgressBar_BorderColor, _
  83.                                     e.Bounds.X, e.Bounds.Y + 1, _
  84.                                     e.Bounds.Width - 1, e.Bounds.Height - 2)
  85.        Else
  86.            e.DrawDefault = True
  87.  
  88.        End If
  89.  
  90.    End Sub
  91.  
  92. #End Region
6956  Informática / Hardware / Re: ¿Que métodos hay para refrigerar un HDD Sata? en: 23 Julio 2014, 03:54 am
Personalmente no me gusta el modding para un pc casero, de sobremesa. pero ya me has aclarado lo que necesitaba saber, gracias.
6957  Informática / Hardware / Re: ¿Que métodos hay para refrigerar un HDD Sata? en: 22 Julio 2014, 21:07 pm
Mi gabinete es un Thermaltake V4 Black Edition:




Y estas son las especificaciones:
http://www.thermaltake.com/products-model.aspx?id=c_00001616

Citar
CPU Air Cooling System

120mm x1 (optional)
? Top (exhaust) : 120 x 120 x 25 mm fan

120 mm x 1
?Rear (exhaust) : 120 x 120 x 25 mm Blue LED Fan

HDD Air Cooling System
120mm x 1 (optional)
? Front (intake): 120 x 120 x 25 mm Fan

VGA Air Cooling System
120mm x 1
? Bottom (intake) : 120 x 120 x 25 mm fan

Soy bastante ignorante en este tema, ¿se supone que de lo que me estais hablando es de meter en ese hueco a la derecha de las bahias de abajo, un ventilador?, vale, seria genial, pero en ese caso me habeis dicho que no es un ventilador normal (individual), sino que tiene que ser un ventilador frontal/de bahia, ni p* idea de esto. yo no encuentro ventiladores "frontales" en la página de pccomponentes (que es donde estoy acostumbrado a comprar), además los ventiladores individuales que veo tienen varias medidas (80x80, 120x120, y otros) y no se si cualquier de ellos me sirve (aunque según las especificaciones debería ser de 120x120 no?), pero tampoco se si es ese el tipo de ventilador que necesito para meterlo en ese hueco xD.

Esta es la página de los ventiladores: http://www.pccomponentes.com/ventiladores_suplementarios.html
¿Me podeis indicar que ventilador de esos es el que me valdría, o si valen todos por igual?

Saludos!
6958  Informática / Hardware / ¿Que métodos hay para refrigerar un HDD Sata? en: 22 Julio 2014, 19:21 pm
Hola

Las temperaturas de mis hdd ahora en verano están entre 45º-49º (tanto los hdd activos como los inactivos) y me gustaría refrigerarlos en la medida de lo posible...

Tengo 4 Hdd's, cada uno está "pegado" al otro, es decir hay 4 compartimentos, pues 4 hdd's con el espacio mínimo entre cada compartimento,
y lo único que encuentro respecto a la ventilación de HDD es este artículo: http://www.pccomponentes.com/scythe_ita_kaze_slim_hard_disk_cooler.html

Soy inexperto en el tema, nunca he comprado ese tipo de ventilador ni lo he visto en un PC.

· ¿Pueden surgir complicaciones por no haber el suficiente hueco entre mis hdd's?

· ¿Un ventilador de los normales se supone que también serviría de la misma manera?

No se, espero cualquier tipo de consejo.
un saludo!
6959  Informática / Hardware / Re: Duda pasta térmica en: 22 Julio 2014, 19:11 pm
Al final estos son los videos que seguí, los comparto por si a alguien les sirve:



6960  Informática / Hardware / Re: Problemón con mi PC, ¿será el disipador o la ram? :( en: 22 Julio 2014, 19:03 pm
Hola

Gracias por vuestra ayuda, y @Knario & @MinusFour un detalle por las imágenes.

Además del extraño problema de las RAM, cuanto yo intentaba insertar en mi tarjeta de video (nVidia) un cable HDMI que va a la TV, ¡este siempre me tiraba un error del driver al conectarlo!, pero intenté actualizar el driver de video y el problema seguía, y eso no es todo, para colmo la tarjeta de audio durante unos días no sonaba bien, el canal de audio transmitia con mucho ruido en la señal de audio ...ya tuve este problema en el pasado y en aquella ocasión fue porque la tarjeta se murió, y me acojoné.
( Todo eso me empezó a pasar despues del montaje dle PC, antes no me pasaba esto. )

Pero el problema ya se ha arreglado por si solo, de un día para otro, sin hacer NADA, simplemente dejar pasar el tiempo, en los 4-6 días siguientes del montaje del disipador, se arregló.

Ya he podido insertar las 3 tarjetas, ya no me pitan, pero me tendré que comprar otra HyperX genesis porque no caí en el detalle del Single Channel que comentó @MinusFour,
la tarjeta de video me funciona sin problemas de driver, y ya no hay artefactos de ruido en la señal de la tarjeta de audio.

Es un misterio, tantos problemas y que se arreglen sin hacer nada...  :xD

En fín, mi hipotesis es que el problema fue por la instalación del disipador, debido a mi inexperiencia (era la primera vez que tocaba el microprocesador) deduzco que la pasta térmica necesita algún tiempo (1-2 o 3 días) para secarse del todo y que no de problemas con el resto del hardware, o quizás me pasé con la pasta termica...aunque yo creo que no, bueo, solo es una hipotesis, vosotros sabreis si estoy en lo cierto o no, pero me parece que ahí es donde fallé, al no darle tiempo para secarse.

Lo que me importa es que ya se arregló, y por aquí encontré algunas personas dispuestas a echarme una mano, gracias :)

Tema resuelto,
Saludos.

Páginas: 1 ... 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 [696] 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines