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


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: 1 ... 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 [536] 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 ... 1254
5351  Foros Generales / Dudas Generales / Re: Cómo se llama este sistema? en: 8 Junio 2015, 11:51 am
¿Qué tiene que ver supuestamente esto con Windows?.

¿Un sistema de que exactamente?.

Saludos!
5352  Foros Generales / Foro Libre / Re: ¿Por qué la Nasa quiere ir a Europa? en: 8 Junio 2015, 05:24 am
La luna Europe siempre me ha fascinado, aunque no tengo fe en que la NASA vaya, encuentre vida marina, y despues de haberla encontrado revele sus hallazgos al público, esto último no creo que pase, pero bueno, el simple hecho de saber que el ser humano o un instrumento fabricado por el ser humano (taladro) llegará hasta allí para hacer experimentos... me emociona imaginar las expectativas.

   
5353  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets para VB.Net !! (Compartan aquí sus snippets) en: 7 Junio 2015, 10:41 am
Un aspecto para utilizar con la librería Postsharp, para difundir un poquito la programación orientada a aspectos (AOP).

Este aspecto en particular sirve para definir un valor mínimo y máximo para un miembro público de una class (Ej: Una propiedad Byte, Short, Integer, Long, etc...),
con esto nos aseguramos de que el valor asignado nunca supere el máximo ...ni el mínimo.

Hay bastante repetición de código ya que al parecer la Class no se puede hacer genérica.

Ejemplo de uso:
Código
  1. Imports PostSharp.Aspects
  2.  
  3. Public Class MyClass
  4.  
  5.    <RangeAttribute(0S, SByte.MaxValue)>
  6.    Dim sByteValue As SByte
  7.  
  8.    <RangeAttribute(0S, Byte.MaxValue)>
  9.    Dim ByteValue As Byte
  10.  
  11.    <RangeAttribute(0S, Short.MaxValue)>
  12.    Dim Int16Value As Short
  13.  
  14.    <RangeAttribute(0US, UShort.MaxValue)>
  15.    Dim UInt16Value As UShort
  16.  
  17.    <RangeAttribute(0I, Integer.MaxValue)>
  18.    Dim Int32Value As Integer
  19.  
  20.    <RangeAttribute(0UI, UInteger.MaxValue)>
  21.    Dim UInt32Value As UInteger
  22.  
  23.    <RangeAttribute(0L, Long.MaxValue)>
  24.    Dim Int64Value As Long
  25.  
  26.    <RangeAttribute(0UL, ULong.MaxValue)>
  27.    Dim UInt64Value As ULong
  28.  
  29.    <RangeAttribute(0.0F, Single.MaxValue)>
  30.    Dim SglValue As Single
  31.  
  32.    <RangeAttribute(0.0R, Double.MaxValue)>
  33.    Dim DblValue As Double
  34.  
  35. End Class

Código fuente:
Código
  1. ' ***********************************************************************
  2. ' Author   : Elektro
  3. ' Modified : 07-June-2015
  4. ' ***********************************************************************
  5. ' <copyright file="RangeAttribute.vb" company="Elektro Studios">
  6. '     Copyright (c) Elektro Studios. All rights reserved.
  7. ' </copyright>
  8. ' ***********************************************************************
  9.  
  10. #Region " Usage Examples "
  11.  
  12. 'Imports PostSharp.Aspects
  13. '
  14. 'Public Class Myclass
  15. '
  16. '    <RangeAttribute(0S, SByte.MaxValue)>
  17. '    Dim sByteValue As SByte
  18. '
  19. '    <RangeAttribute(0S, Byte.MaxValue)>
  20. '    Dim ByteValue As Byte
  21. '
  22. '    <RangeAttribute(0S, Short.MaxValue)>
  23. '    Dim Int16Value As Short
  24. '
  25. '    <RangeAttribute(0US, UShort.MaxValue)>
  26. '    Dim UInt16Value As UShort
  27. '
  28. '    <RangeAttribute(0I, Integer.MaxValue)>
  29. '    Dim Int32Value As Integer
  30. '
  31. '    <RangeAttribute(0UI, UInteger.MaxValue)>
  32. '    Dim UInt32Value As UInteger
  33. '
  34. '    <RangeAttribute(0L, Long.MaxValue)>
  35. '    Dim Int64Value As Long
  36. '
  37. '    <RangeAttribute(0UL, ULong.MaxValue)>
  38. '    Dim UInt64Value As ULong
  39. '
  40. '    <RangeAttribute(0.0F, Single.MaxValue)>
  41. '    Dim SglValue As Single
  42. '
  43. '    <RangeAttribute(0.0R, Double.MaxValue)>
  44. '    Dim DblValue As Double
  45. '
  46. 'End Class
  47.  
  48. #End Region
  49.  
  50. #Region " Imports "
  51.  
  52. Imports PostSharp.Aspects
  53.  
  54. #End Region
  55.  
  56. #Region " Range Attribute "
  57.  
  58. ''' <summary>
  59. ''' Aspect that when applied to a property, defines its minimum and maximum value.
  60. ''' </summary>
  61. <Serializable>
  62. Public Class RangeAttribute : Inherits LocationInterceptionAspect
  63.  
  64. #Region " Properties "
  65.  
  66.    ''' <summary>
  67.    ''' Gets or sets the minimum value.
  68.    ''' </summary>
  69.    Private Property Min As Object
  70.  
  71.    ''' <summary>
  72.    ''' Gets or sets the maximum value.
  73.    ''' </summary>
  74.    Private Property Max As Object
  75.  
  76. #End Region
  77.  
  78. #Region " Constructors "
  79.  
  80.    ''' <summary>
  81.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="SByte"/> datatype.
  82.    ''' </summary>
  83.    ''' <param name="minInt8">The minimum <see cref="SByte"/> value.</param>
  84.    ''' <param name="maxInt8">The maximum <see cref="SByte"/> value.</param>
  85.    Public Sub New(ByVal minInt8 As SByte, ByVal maxInt8 As SByte)
  86.  
  87.        Me.Min = minInt8
  88.        Me.Max = maxInt8
  89.  
  90.    End Sub
  91.  
  92.    ''' <summary>
  93.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="Byte"/> datatype.
  94.    ''' </summary>
  95.    ''' <param name="minUInt8">The minimum <see cref="Byte"/> value.</param>
  96.    ''' <param name="maxUInt8">The maximum <see cref="Byte"/> value.</param>
  97.    Public Sub New(ByVal minUInt8 As Byte, ByVal maxUInt8 As Byte)
  98.  
  99.        Me.Min = minUInt8
  100.        Me.Max = maxUInt8
  101.  
  102.    End Sub
  103.  
  104.    ''' <summary>
  105.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="Short"/> datatype.
  106.    ''' </summary>
  107.    ''' <param name="minInt16">The minimum <see cref="Short"/> value.</param>
  108.    ''' <param name="maxInt16">The maximum <see cref="Short"/> value.</param>
  109.    Public Sub New(ByVal minInt16 As Short, ByVal maxInt16 As Short)
  110.  
  111.        Me.Min = minInt16
  112.        Me.Max = maxInt16
  113.  
  114.    End Sub
  115.  
  116.    ''' <summary>
  117.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="UShort"/> datatype.
  118.    ''' </summary>
  119.    ''' <param name="minUInt16">The minimum <see cref="UShort"/> value.</param>
  120.    ''' <param name="maxUInt16">The maximum <see cref="UShort"/> value.</param>
  121.    Public Sub New(ByVal minUInt16 As UShort, ByVal maxUInt16 As UShort)
  122.  
  123.        Me.Min = minUInt16
  124.        Me.Max = maxUInt16
  125.  
  126.    End Sub
  127.  
  128.    ''' <summary>
  129.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="Integer"/> datatype.
  130.    ''' </summary>
  131.    ''' <param name="minInt32">The minimum <see cref="Integer"/> value.</param>
  132.    ''' <param name="maxInt32">The maximum <see cref="Integer"/> value.</param>
  133.    Public Sub New(ByVal minInt32 As Integer, ByVal maxInt32 As Integer)
  134.  
  135.        Me.Min = minInt32
  136.        Me.Max = maxInt32
  137.  
  138.    End Sub
  139.  
  140.    ''' <summary>
  141.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="UInteger"/> datatype.
  142.    ''' </summary>
  143.    ''' <param name="minUInt32">The minimum <see cref="UInteger"/> value.</param>
  144.    ''' <param name="maxUInt32">The maximum <see cref="UInteger"/> value.</param>
  145.    Public Sub New(ByVal minUInt32 As UInteger, ByVal maxUInt32 As UInteger)
  146.  
  147.        Me.Min = minUInt32
  148.        Me.Max = maxUInt32
  149.  
  150.    End Sub
  151.  
  152.    ''' <summary>
  153.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="Long"/> datatype.
  154.    ''' </summary>
  155.    ''' <param name="minInt64">The minimum <see cref="Long"/> value.</param>
  156.    ''' <param name="maxInt64">The maximum <see cref="Long"/> value.</param>
  157.    Public Sub New(ByVal minInt64 As Long, ByVal maxInt64 As Long)
  158.  
  159.        Me.Min = minInt64
  160.        Me.Max = maxInt64
  161.  
  162.    End Sub
  163.  
  164.    ''' <summary>
  165.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="ULong"/> datatype.
  166.    ''' </summary>
  167.    ''' <param name="minUInt64">The minimum <see cref="ULong"/> value.</param>
  168.    ''' <param name="maxUInt64">The maximum <see cref="ULong"/> value.</param>
  169.    Public Sub New(ByVal minUInt64 As ULong, ByVal maxUInt64 As ULong)
  170.  
  171.        Me.Min = minUInt64
  172.        Me.Max = maxUInt64
  173.  
  174.    End Sub
  175.  
  176.    ''' <summary>
  177.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="Single"/> datatype.
  178.    ''' </summary>
  179.    ''' <param name="minSingle">The minimum <see cref="Single"/> value.</param>
  180.    ''' <param name="maxSingle">The maximum <see cref="Single"/> value.</param>
  181.    Public Sub New(ByVal minSingle As Single, ByVal maxSingle As Single)
  182.  
  183.        Me.Min = minSingle
  184.        Me.Max = maxSingle
  185.  
  186.    End Sub
  187.  
  188.    ''' <summary>
  189.    ''' Initializes a new instance of the <see cref="RangeAttribute"/> class for <see cref="Double"/> datatype.
  190.    ''' </summary>
  191.    ''' <param name="minDouble">The minimum <see cref="Double"/> value.</param>
  192.    ''' <param name="maxDouble">The maximum <see cref="Double"/> value.</param>
  193.    Public Sub New(ByVal minDouble As Double, ByVal maxDouble As Double)
  194.  
  195.        Me.Min = minDouble
  196.        Me.Max = maxDouble
  197.  
  198.    End Sub
  199.  
  200.    ''' <summary>
  201.    ''' Prevents a default instance of the <see cref="RangeAttribute"/> class from being created.
  202.    ''' </summary>
  203.    Private Sub New()
  204.    End Sub
  205.  
  206. #End Region
  207.  
  208. #Region " Methods "
  209.  
  210.    ''' <summary>
  211.    ''' Method invoked <i>instead</i> of the <c>Set</c> semantic of the field or property to which the current aspect is applied,
  212.    ''' i.e. when the value of this field or property is changed.
  213.    ''' </summary>
  214.    ''' <param name="args">Advice arguments.</param>
  215.    Public Overrides Sub OnSetValue(ByVal args As LocationInterceptionArgs)
  216.  
  217.        Dim value As Object = args.Value
  218.  
  219.        Select Case True
  220.  
  221.            Case TypeOf value Is SByte
  222.                If DirectCast(value, SByte) < CSByte(Me.Min) Then
  223.                    value = Me.Min
  224.                ElseIf DirectCast(value, SByte) > CSByte(Me.Max) Then
  225.                    value = Me.Max
  226.                End If
  227.                args.SetNewValue(CSByte(value))
  228.  
  229.            Case TypeOf value Is Byte
  230.                If DirectCast(value, Byte) < CByte(Me.Min) Then
  231.                    value = Me.Min
  232.                ElseIf DirectCast(value, Byte) > CByte(Me.Max) Then
  233.                    value = Me.Max
  234.                End If
  235.                args.SetNewValue(CByte(value))
  236.  
  237.            Case TypeOf value Is Short
  238.                If DirectCast(value, Short) < CShort(Me.Min) Then
  239.                    value = Me.Min
  240.                ElseIf DirectCast(value, Short) > CShort(Me.Max) Then
  241.                    value = Me.Max
  242.                End If
  243.                args.SetNewValue(CShort(value))
  244.  
  245.            Case TypeOf value Is UShort
  246.                If DirectCast(value, UShort) < CUShort(Me.Min) Then
  247.                    value = Me.Min
  248.                ElseIf DirectCast(value, UShort) > CUShort(Me.Max) Then
  249.                    value = Me.Max
  250.                End If
  251.                args.SetNewValue(CUShort(value))
  252.  
  253.            Case TypeOf value Is Integer
  254.                If DirectCast(value, Integer) < CInt(Me.Min) Then
  255.                    value = Me.Min
  256.                ElseIf DirectCast(value, Integer) > CInt(Me.Max) Then
  257.                    value = Me.Max
  258.                End If
  259.                args.SetNewValue(CInt(value))
  260.  
  261.            Case TypeOf value Is UInteger
  262.                If DirectCast(value, UInteger) < CUInt(Me.Min) Then
  263.                    value = Me.Min
  264.                ElseIf DirectCast(value, UInteger) > CUInt(Me.Max) Then
  265.                    value = Me.Max
  266.                End If
  267.                args.SetNewValue(CUInt(value))
  268.  
  269.            Case TypeOf value Is Long
  270.                If DirectCast(value, Long) < CLng(Me.Min) Then
  271.                    value = Me.Min
  272.                ElseIf DirectCast(value, Long) > CLng(Me.Max) Then
  273.                    value = Me.Max
  274.                End If
  275.                args.SetNewValue(CLng(value))
  276.  
  277.            Case TypeOf value Is ULong
  278.                If DirectCast(value, ULong) < CULng(Me.Min) Then
  279.                    value = Me.Min
  280.                ElseIf DirectCast(value, ULong) > CULng(Me.Max) Then
  281.                    value = Me.Max
  282.                End If
  283.                args.SetNewValue(CULng(value))
  284.  
  285.            Case TypeOf value Is Single
  286.                If DirectCast(value, Single) < CSng(Me.Min) Then
  287.                    value = Me.Min
  288.                ElseIf DirectCast(value, Single) > CSng(Me.Max) Then
  289.                    value = Me.Max
  290.                End If
  291.                args.SetNewValue(CSng(value))
  292.  
  293.            Case TypeOf value Is Double
  294.                If DirectCast(value, Double) < CDbl(Me.Min) Then
  295.                    value = Me.Min
  296.                ElseIf DirectCast(value, Double) > CDbl(Me.Max) Then
  297.                    value = Me.Max
  298.                End If
  299.                args.SetNewValue(CDbl(value))
  300.  
  301.        End Select
  302.  
  303.    End Sub
  304.  
  305. #End Region
  306.  
  307. End Class
  308.  
  309. #End Region
5354  Programación / .NET (C#, VB.NET, ASP) / Re: Listar procesos y rutas en ListBox en: 7 Junio 2015, 09:43 am
Este trozo de codigo  son los procesos que no deberian ejecutarse y en caso que desee mostrar todos los procesos deberia de agregarlos al array?
Código
  1. Dim blacklisted As IEnumerable(Of String) =
  2.    {
  3.        "audiodg",
  4.        "csrss",
  5.        "Idle",
  6.        "services",
  7.        "smss",
  8.        "System"
  9.    }
  10.  

Son los procesos de la lista negra, procesos excluidos de la query de LINQ.

Idle y System son pseudo-procesos (y por lo tanto, daría error la query al intentar obtener una ruta que no existe), y los otros son procesos protegidos.

De todas formas ten en cuenta que lo que escribí es un ejemplo básico que se puede extender para adaptarlo a "X" necesidades, si quieres hacer una buena réplica entonces deberías mostrar lo mismo que muestra el administrador de tareas de Windows.



y esta parte por que solo muestra la ruta del  proceso pero no el nombre o la ruta ya contiene el nombre del proceso? por que declara pNames.

Obviamente la ruta del archivo contiene el nombre del archivo.

¿Por qué declaré pNames y pPaths por separado?, para mostrar dos ejemplos distintos, uno para obtener solo el nombre, y el otro para obtener la ruta completa.



Código
  1. ListBox1.Items.AddRange(pPaths.ToArray)

me dice lo siquiente


Fíjate bien, estás utilizando un ListView, no un ListBox.

Debes pasarle cómo argumento un array de ListViewItem, o un ListViewItemcollection:

Código
  1. With ListView1
  2.  
  3.    .View = View.Details
  4.    .Columns.Add("ExecutablePath")
  5.    .Items.AddRange((From path As String In pPaths Select New ListViewItem({path})).ToArray)
  6.  
  7. End With

Saludos!
5355  Foros Generales / Foro Libre / Re: Una peli para ver esta noche? en: 7 Junio 2015, 09:13 am
Electro, ve "starving games" y después podrás opinar que es una película basura (y te darás cuenta que tu escala puede iniciar en 0 y no 1)

Lo peor de todo es que ya la vi entera (para poder criticar con mayor objetividad xD), "Los muertos del hambre" se títula en España, pf!, claramente se lleva un:



Lo mismo ocurre con todo el resto de películas que han hecho los mismos productores de esa peli, año tras año, no se si realmente alguien puede considerar ese tipo de películas cómo "comedia"... es humor raro ...¿para niños de 4 años?.


Una película 7 de 10 para ver que recomiendo y quedarse "wtf!" es "predestination", es interesante, y agradablemente decepcionante

Hace mucho, pero mucho, muchísimo ...¡la tira de años!... que no me sorprende ninguna película, será que he visto demasiadas, pero recientemente hay una que "me ha devuelto a la vida", de verdad que hacía mucho que no sentía tantanta emoción con una película ...más bien tensión, se trata del reciente remake de "Mad Max", si tengo que recomendar alguna peli del momento entonces sin duda es esa, una pelicula que consigue que no te despegues de la pantalla ni para parpadear, ¡pura tensión!.

TL/DR:
Y ya que hablamos de películas, la película del momento que menos me gusta es "Extraterrestrial", podría puntarla con un 2 y estaría siendo generoso; es la típica película de terror con monstruos, solo que los monstruos son Aliens, pero mezclar el género de terror con alienígenas de esa manera... ponen al típico alien gris cómo si fueran monstruos/bichos malvados que se suben por las paredes y te acosan en la puerta de tu casa hasta que salgas... comerte o violarte o secuestrarte, es muy poco creible esto de los Aaliens haciendo "bullying", en algunas partes de la película me daba la sensación que el director de la peli pretendía transmitir al espectador que los Aliens son una especie de hienas depredadoras y aterradoras al hacecho de humanos, en fin, me parece muy absurdo el estilo que le han dado en ese aspecto, directamente son más monstruos que alienígenas.

Tengo muchas películas favoritas de antaño y de ahora, pero creo que ninguna dejaría con cara de "wtf".

Saludos!
Saludos!
5356  Foros Generales / Foro Libre / Re: Una peli para ver esta noche? en: 7 Junio 2015, 07:29 am
yo recomiendo mucho la película Mr. Nobody

Ya vuelvo a tener fe en ti xD.

creo que la película puede ser profunda, pero igual que si me dejas una mesa y dos horas observándola, al final acabaré pensando como sería el árbol del que sacaron la madera y en que lugar y día forjaron los clavos que sujetan las patas de la mesa.

Pero entonces simplemente es que tú eres una persona profunda, no la película, ni tampoco la susodicha mesa.

Creo que no es discutible, la """"actriz"""" principal de Chappie habría encajado mejor en un papel de una película porno:
Yo-Landi Visser (cuidado, la imagen puede herir la sensibilidad de algunas personas)

...O de zombies, con el resto de su pandilla.

No te lo discuto más, es solo que me indigno yo solo con estas peliculas-basura...!!

Saludos!
5357  Foros Generales / Foro Libre / Re: Una peli para ver esta noche? en: 7 Junio 2015, 06:25 am
Chappie

Creo que puede llegar a ser profunda

Me has decepcionado... :xD

Chappie es una película que dentro de lo que cabé me gustó, por que usa la tecnología del cine combinada con un tema actual del siglo XXI, los robots (un tema muy quemado, todo hay que decirlo),
cómo película y dentro de lo que cabe en esta era de los refritos y los directores sin ideas hollywoodienses, se puede decir que Chappie es una película que está bien, con un argumento y un guión pasables ...muy mediocres cómo todo lo que hacen ahora pero pasables al fin y al cabo, es una película de esas que una vez vista ya la has disfrutado (si has podido disfrutar) y no tienes ganas de volverla a ver; Mi valoración: un 5 de 10.

Ahora... ¿PROFUNDA?, un film cuyo reparto de actores principales consiste en todo menos actores, ya que los "actores" son los integrantes de un grupo de música, un grupo cuya música por cierto no transmite NADA (aparte de asco), y con unas pintas entre yonki, cani, mongolo, y steampunk (son así en la vida real, no solo en la peli) que dan pena y verguenza ajena, pf, venga ya, Chappie está muy lejos de considerarse cómo algo profundo cuando el único actor que tiene la suficiente experiencia y carisma para poder transmitir sensaciones profundas es el malo de la película xD, pf, nada, es muy mediocre empezando por sus ""actores"", su argumento, su "trama", su guión, y toda la película en si misma.

En mi opinión, es una película de esas que o te gusta bastante o la odias mucho, ya que tiene esa peculiaridad que será desagradable para algunos y a otros puede que incluso les guste... pero lo cierto es que lo mires por donde lo mires Chappie es una película muy del montón, cómo son la mayoría de películas de este tipo de temática.

Yo sin duda vería la de El caballero negro.

Saludos!
5358  Programación / .NET (C#, VB.NET, ASP) / Re: consulta sobre proyecto en c# en: 7 Junio 2015, 06:12 am
...necesito la opinión d expertos(elektro por nombrar alguno, por ser siempre el q m comprendió y sin ofender a nadie) en el tema q siemp m guiaron en el desarrollo d esta aplicación.....muchísimas graxias d antemano....slds!!

No me sobreestimes, nunca he necesitado profundizar en la administración de bases de datos, y eso significa que seguramente no se lo suficiente.

Lo único que yo puedo decirte es que pienso que deberías desarrollar el código, la "funcionalidad" que mencionas, y luego publicarlo aquí, compartir el código para que podamos analizarlo en busca de posibles conflictos u optimizaciones que sugerirte.

Saludos!
5359  Programación / .NET (C#, VB.NET, ASP) / Re: Listar procesos y rutas en ListBox en: 7 Junio 2015, 02:29 am
¿Estás compilando la app bajo x86, x64, o neutral?.

¿Alguna limitación en la versión objetivo de .Net framework? (-LINQ)

¿C#, Vb.Net, o cualquiera de los dos?, no somos adivinos.

Puedes utilizar la Class "Process":

Código
  1. Dim blacklisted As IEnumerable(Of String) =
  2.    {
  3.        "audiodg",
  4.        "csrss",
  5.        "Idle",
  6.        "services",
  7.        "smss",
  8.        "System"
  9.    }
  10.  
  11. Dim processes As IEnumerable(Of Process) =
  12.    System.Diagnostics.Process.GetProcesses
  13.  
  14. Dim pNames As IEnumerable(Of String) =
  15.    From p As Process In processes
  16.    Where Not blacklisted.Contains(p.ProcessName)
  17.    Order By p.ProcessName Ascending
  18.    Select String.Format("{0}.exe", p.ProcessName).ToLower
  19.    Distinct
  20.  
  21. Dim pPaths As IEnumerable(Of String) =
  22.    From p As Process In processes
  23.    Where Not blacklisted.Contains(p.ProcessName)
  24.    Order By p.MainModule.FileName Ascending
  25.    Select p.MainModule.FileName.ToLower
  26.    Distinct
  27.  
  28. ListBox1.Items.AddRange(pPaths.ToArray)

Y, si estás desarrollando la app para arquitectura x86, para comunicarte con los procesos x64 puedes realizar una consulta a WMI (Windows Management Instrumentation):

Win32_Process class (Windows) - MSDN

Código
  1. Public Shared Function GetProcesses() As ManagementObjectCollection
  2.  
  3.    Using searcher As New ManagementObjectSearcher(queryString:="SELECT * FROM Win32_Process")
  4.  
  5.        Return searcher.Get
  6.  
  7.    End Using
  8.  
  9. End Function
  10.  
  11. Dim processes As ManagementObjectCollection =
  12.    GetProcesses()
  13.  
  14. Dim pNames As IEnumerable(Of String) =
  15.    From mo As ManagementObject In processes.Cast(Of ManagementObject)()
  16.    Order By DirectCast(mo.Properties("Name").Value, String) Ascending
  17.    Select DirectCast(mo.Properties("Name").Value, String).ToLower
  18.    Distinct
  19.  
  20. Dim pPaths As IEnumerable(Of String) =
  21.    From mo As ManagementObject In processes.Cast(Of ManagementObject)()
  22.    Where Not mo.Properties("ExecutablePath").Value Is Nothing
  23.    Order By DirectCast(mo.Properties("ExecutablePath").Value, String).ToLower Ascending
  24.    Select DirectCast(mo.Properties("ExecutablePath").Value, String).ToLower
  25.    Distinct
  26.  
  27. ListBox1.Items.AddRange(pPaths.ToArray)

Nota: Recuerda que la Class "ManagementObjectCollection" es Disposable.

También puedes utilizar las funciones de la API de Windows:
Process Walking - MSDN
PSAPI Functions - MSDN

(de esto no pongo un ejemplo ya que no tengo ...pero por Google debe haber; y elaborarlo me costaría el esfuerzo de escribir aproximadamente +1.000 lineas de P/Invoking)

Saludos!
5360  Programación / Scripting / Re: wifi autoejecutable .dat en: 7 Junio 2015, 01:37 am
Bienvenido al foro.

1• Publica las preguntas sobre Batch en el foro adeacuado.
2• Es obligatorio usar las etiquetas de código al publicar un bloque de código.
3• LEE LAS NORMAS DEL FORO ANTES DE PUBLICAR.



¿Qué significa "no logro ejecutarlo"?, se específico con el error que tengas, no somos adivinos.

De todas formas, prueba así:

Script.cmd:
Código
  1. @echo off
  2. echo Levantar virtual wifi www.wifimx.com ^(windows7 y 8^)
  3. echo Script proporcionado por la genial web www.wifimx.com
  4. set /P "nombrered=Escribe el Nombre de tu red y pulsa enter:"
  5. set /P "pass=Introduce el password y pulsa enter ( minimo 8 caracteres):"
  6. netsh wlan set hostednetwork mode=allow ssid="%nombrered%" key="%pass%"
  7. netsh wlan start hostednetwork
  8. echo Pulsa enter para detener la red
  9. netsh wlan stop hostednetwork

Saludos!
Páginas: 1 ... 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 [536] 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines