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


 


Tema destacado: Análisis del vídeo del hackeo al Sindicato de los Mossos de Esquadra


  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 ... 1054
61  Programación / Scripting / Re: Ayuda por favor!!! en: 31 Diciembre 2017, 12:32
lo que tengo es un .bat compilado a exe

El código Batch no es lenguaje de programación ni es algo que se le pueda atribuir la propiedad de ser compilable; ese tipo de programas "compiladores de Batch a .exe" lo que hacen es empacar el archivo y extraerlo en un directorio temporal, nada que no puedas reproducir con un SFX (self-extracting archive) de WinRAR por ejemplo... y ofreciendo mayor versatilidad en todos los aspectos (bueno, excepto ofuscación de código).

x eso mi insitencia en el tema que debe de ser en bath xq no se como integrar la solucion q me distes dentro de .bat

Siempre que el programa que estés utilizando para " "compilar" " el archivo.bat te permita hacer lo siguiente (con WinRAR podrías hacerlo sin problemas), podrías crear el archivo de script de Powershell ("archivo.ps1"), añadirlo junto al archivo.bat al generar el executable con los archivos empacados, y en tu archivo.bat añadir una sentencia para iniciar la consola de powershell pasándole como agumento la ruta del script de Powershell que quieres ejecutar. ¿Se entiende lo que digo?.

Sigo viendo eso mejor opción, que hacerlo directamente en Batch.



De todas formas si sigues empeñado en querer hacerlo en Batch...

Citar
-leer la linea y guardarla en una variable
-analizar la linea y si tiene un producto seguido de un -0 desecharlo (esto buscando una coincidencia en la linea *CAJA-0*) BUENO ESA ERA LA IDEA
-si al analizar la linea no contiene algo igaul al ejem: CAJA-0 entonces copiarla en un txt nuevo

( PRIMERA PARTE DEL BATCH-SCRIPT )
Código
  1. @Echo OFF & (CHCP 1252)1>Nul
  2.  
  3. (FOR /F "UseBackQ Tokens=* Delims=" %%# IN ("csv.txt") DO (
  4.    (Echo "%%~#"|FIND "-0")1>NUL || (
  5.        Echo %%~#
  6.    )
  7. ))>"%TEMP%\csv.tmp"

Citar
-organizar el txt

El tema de la ordenación ya es mucho más complicado en Batch, a menos que te conformases con una ordenación de String:
Código
  1. (Type "%TEMP%\csv.tmp" | SORT)>"Nuevo.csv"

Código:
0.50-TANQUE-2
10-CAJA-12
10-LATA-1
20-TANQUE-5
5-CAJA-5

...entonces mejor usa PowerShell si o si para una ordenación numérica:
( SEGUNDA PARTE DEL BATCH-SCRIPT )
Código
  1. (
  2.  Echo.$csv = Import-Csv -Header "Name1", "Name2", "Name3" -delimiter '-' "%TEMP%\csv.tmp"
  3.  Echo.$csv ^| %% { $_.Name1 = [int]$_.Name1 }
  4.  Echo.$csv ^| Sort-Object "Name1"
  5. )>"%TEMP%\temp.ps1"
  6.  
  7. (Powershell.exe -ExecutionPolicy Bypass -Command "& '"%TEMP%\temp.ps1"'")>"Nuevo.csv"
  8.  
  9. Pause & Exit /B 0

Resultado de ejecución:
Código:
Name1 Name2  Name3
----- -----  -----
    0 TANQUE 2
    5 CAJA   5
   10 CAJA   12
   10 LATA   1
   20 TANQUE 5

Y si quieres ordenar la tabla CSV tomando la segunda columna, en el código de arriba pásale "Name2" en vez de "Name1" como agumento del método Sort-Object...

Resultado de ejecución:
Código:
Name1 Name2  Name3
----- -----  -----
    5 CAJA   5    
   10 CAJA   12  
   10 LATA   1    
    0 TANQUE 2    
   20 TANQUE 5  

¡Feliz año nuevo!.
62  Programación / .NET / Re: Consultas sobre DatagridView en: 31 Diciembre 2017, 11:15
1.A-
Búcle For Each + evaluar si el valor de la celda es "1" o "2" y...

1.B-
La otra parte de tu pregunta, "cambiar a la columna usuario" y etc., no te entendí bien, de todas formas no es nada que no puedas solucionar por ti mismo documentándote con una guía básica de introducción al manejo del control DataGridView:
( la página está localizable al Español si lo prefieres. )

2.A-
Código
  1. DataGridVView.SelectionMode = DataGridViewSelectionMode.FullRowSelect


2.B-
Usa el evento RowHeaderMouseDoubleClick o CellDoubleClick en conveniencia de tus necesidades, luego en el bloque del controlador del evento obtienes el dato de la celda deseada, y haces lo que desees con él.



Saludos.
63  Programación / .NET / Re: Como abrir un form al lado izquierdo de otro form? en: 31 Diciembre 2017, 11:04
Tengo un form principal y quiero abrir un form secundario pero que este abra al costado izquierdo del principal como podría hacerlo?

¿Solamente quieres que el Form secundario se muestre pegado al borde izquierdo del Form prinncipal, o además quieres mantenerlo pegado "para siempre"?.

En el primer caso:
Código
  1. Public Class Form1
  2.  
  3.    Private srcForm As Form = Me
  4.    Private dstForm As Form = Form2
  5.  
  6.    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  7.        Me.dstForm.StartPosition = FormStartPosition.Manual
  8.        Me.dstForm.Location = New Point((Me.srcForm.Location.X - Me.dstForm.Width), Me.srcForm.Location.Y)
  9.        Me.dstForm.Show()
  10.    End Sub
  11.  
  12. End Class
  13.  

En el segundo caso:
Código
  1. Public Class Form1
  2.  
  3.    Private srcForm As Form = Me
  4.    Private dstForm As Form = Form2
  5.    Friend Shared dockedFormIsMoving As Boolean
  6.  
  7.    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  8.        Me.dstForm.Owner = Me.srcForm
  9.        Me.dstForm.StartPosition = FormStartPosition.Manual
  10.        Me.dstForm.Location = New Point((Me.srcForm.Location.X - Me.dstForm.Width), Me.srcForm.Location.Y)
  11.        Me.dstForm.Show()
  12.    End Sub
  13.  
  14.    Private Sub Form1_Move(sender As Object, e As EventArgs) Handles MyBase.Move
  15.        If Not (dockedFormIsMoving) Then
  16.            Me.dstForm.Location = New Point((Me.srcForm.Location.X - Me.dstForm.Width), Me.srcForm.Location.Y)
  17.        End If
  18.    End Sub
  19.  
  20. End Class

Código
  1. Public Class Form2
  2.  
  3.    Private Sub Form2_Move(sender As Object, e As EventArgs) Handles MyBase.Move
  4.        If (Me.Owner IsNot Nothing) Then
  5.            Form1.dockedFormisMoving = True
  6.            Me.Owner.Location = New Point((Me.Location.X + Me.Width), Me.Location.Y)
  7.            Form1.dockedFormisMoving = False
  8.        End If
  9.    End Sub
  10.  
  11. End Class

PD: si quieres una solución más sofisticada (te aviso, son miles de lineas, con varias enumeraciones y tipos ntivos, pero sería copiar y pegar lo que te muestre, luego es bien facil de usar), pidemelo y te mostraré un sistema de docking de ventanas ( IWin32Window ) con varias funcionalidades adicionales que implementé en mi framework comercial ElektroKit.

Saludos.
64  Programación / .NET / Re: Ayuda con procedimiento ! en: 29 Diciembre 2017, 19:53
Me pueden explicar como pasar el 3er parametro de este procedimiento

Ups, te habría respondido antes pero no se me pasó este post, sorry.

Simplemente usa el operador AddressOf:
Código
  1. AccessPoint.ConnectAsync(resquest, False, AddressOf OnConnectComplete)

Otra forma en la que se podría hacer, sería así:
Código
  1. Dim action As Action(Of Boolean) =
  2.    Sub(ByVal isConnected As Boolean)
  3.        If (isConnected) Then
  4.            txtLog.AppendText("Conexión completada." & vbCrLf)
  5.        End If
  6.    End Sub
  7.  
  8. AccessPoint.ConnectAsync(request, False, action)
Luego, en método ConnectAsync:
Código
  1. action.Invoke(argumento boolean)

Saludos
65  Programación / Programación General / Re: Ayuda: Pasar cualquier lenguaje a pseudocódigo en: 29 Diciembre 2017, 19:41
En fin, la historia de nunca acabar.

Eso digo yo, la historia de nunca acabar...  :¬¬

Este no es el thread apropiado para... en fin... me lo veo venir, asi que mejor:

Cierro el tema.
66  Foros Generales / Foro Libre / Re: ¿Un "ovni nuclear alienígena" de Corea del Norte? Las extrañas luces en el cielo en: 29 Diciembre 2017, 19:34
Creo que te refires al proyecto Mars One.. que no tiene nada que ver con SpaceX... Mars One si fue (y sigue siendo) una estafa.. nunca tuvieron los medios ni los conocimientos para siquiera realizar un viaje a Marte.. menos todavía crear una colonia ahí.

https://es.wikipedia.org/wiki/Mars_One

Ahí tienes razón, eso lo dije de memoria (mala memoria xD) por que me acuerdo que hace tiempo yo estaba convencido de que NASA eran los que montaron el concurso de Mars One, y alguien del foro me explicó que no:

Fue una empresa privada llamada Mars One https://en.wikipedia.org/wiki/Mars_One (una empresa privada, cómo SpaceX o Planetary Resources) quienes propusieron tal proyecto, incluyendo un reality-tv y un montón de ideas para su financiación; pero debido a muchos de sus dudosos procederes, desde hace años se ha empezado a hablar de fraude.

...yo recordaba (mal) ese comentario, pensaba que era Space-X, pero se ve que me he equivocado, ya que más bien era una empresa privada como Space-X, que no es lo mismo...claro está.

Lo de la Wikipedia habrá que verlo, por que eso lo recuerdo perfectamente.

Saludos!
67  Foros Generales / Foro Libre / Re: ¿Un "ovni nuclear alienígena" de Corea del Norte? Las extrañas luces en el cielo en: 29 Diciembre 2017, 12:11
Me gustaría que alguien me dijese como se pueden ver las ediciones que han hecho en un artículo de Wikipedia. Tenia pensado comentar aquí mostrando la Wikipedia como fuente de confirmación para explicaros que no es una "conspiranoya" lo de Space-X, ya que en la propia wikipedia ponía bien clarito que es una compañía que siempre ha estado bajo el punto de mira, involucarada y acusada en muchas cosas de sospecha de fraude, sin ir más lejos esa página web que hicieron hace unos añitos con un "concurso" para convertirse en uno de los viajeros de Marte, ¿ya nadie recuerda esa estafa o que? ...casi parece como que "alguien" haya hecho desaparecer del mapa intencionadamente todos los asuntos turbios de Space-X, todo eso lo han borrado de la Wikipedia... para variar. https://en.wikipedia.org/wiki/SpaceX https://es.wikipedia.org/wiki/SpaceX

Yo de Space-X no me fio ni un pelo, huele a estafa desde bien lejos, y en la Wikipedia ya hace mucho que dejé de confiar como fuente de confianza para este tipo de asuntos, por que no es la primera vez que me doy cuenta de que eliminan lo que les da la gana, casi parece ocultación intencionada del gobierno (o de la NASA, ya no se que pensar), y no, no es una locura ni para reirse, lo que digo es verdad, y por eso lo que parece que han hecho... que otra explicación puede tener.

Saludos
68  Foros Generales / Foro Libre / Re: Profecías para el 2018 en: 28 Diciembre 2017, 21:01
profecias para venezuela en el 2018.

nos espera un año muy negro y tenebroso para los venezolanos, muchos fallecerán a manos de la inseguridad, enfermedades y represión gubernamental.

 >:(

Se que no es suficiente con desearle la libertad a los venezolanos, más cuando la libertad es una ilusión para toda la humanidad (excepto para los indígenas que no tengan jefe de tribu), pero... ojalá todo cambie a mejor y podais sentiros menos oprimidos y un poco más cerca de esa sensación de libertad.

Un saludo
69  Programación / Scripting / Re: Ayuda por favor!!! en: 28 Diciembre 2017, 18:53
En Batch no merece la pena escribir ni una sola sentencia por lo limitado que es, y en consecuencia lo engorroso que resultaría.

¿Es para ti una opción válida el uso de PowerShell?. Practicamente tienes un CSV delimitado por guiones, puedes aplicar esta solución (la parte de importar la tabla CSV):

Y el resto sería realizar una ordenación por el nombre del campo del producto.

Saludos
70  Foros Generales / Foro Libre / Re: ¿Es verdad que los Españoles del norte consideran inferiores a los del sur? en: 28 Diciembre 2017, 17:54
a Picasso no le gustaba ir al norte de España por que los Españoles del norte discriminaban a los Españoles del sur por que segun eso los consideran "inferiores"...    Asi que yo me quede como "¿ ehh ?" ..

Cita de: Avispon99
¿Es por que son mas morenos o algo asi?

hmmm... el Sur, inferior, morenito... creo que ya tengo la respuesta sobre la indiscrimación a Picasso:





También te digo, que viendo algunas de sus engendros obras que nos dejó...







...yo también pensaría que Picasso era un poco rarito o " "especial" ". De hecho, si yo veo a un tio paseando por la calle sosteniendo un cuadro del estilo, me pensaría que es un asesino en serie y mejor cruzar a la acera de al lado...

PD: que si, mucho Picasso el gran pintor, mucho "arte" y "¡Arriba España!" todo lo que querais, pero el tio hizo cientos de cuadros parecidos que te provocan una indigestión solo de mirarlos... hay que reconocerlo.

Saludos!
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 1054
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines