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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41
301  Programación / Scripting / Re: [Ayuda] ¿Como cortar un cacho del final de un archivo "Bin"? en: 29 Septiembre 2009, 07:45 am
Te puedo dar un poco de ayuda de pasada en python:
Código
  1. import os
  2. def cortar(nomOriginal, nomNuevo, tamArchivo, tamCortar):
  3.    with open(nomOriginal, 'r+b') as file1:
  4.        f1 = file1.read (tamArchivo-tamCortar)
  5.        file1.close()
  6.    with open(nomNuevo, 'w+b') as file2:
  7.        file2.write(f1)
  8.        file2.close()
  9.        print("Cortado Hecho y guardado en: " + nomNuevo)
  10.  
  11. direc = input('Ingrese Directorio: ')
  12. dirList = os.listdir(direc)
  13.  
  14. for fname in dirList:
  15.    if(fname.upper().endswith('.JPG')):
  16.        if(os.path.isfile(direc + fname)== True):
  17.            if(os.path.exists(direc + fname + '.bak')== False):
  18.                print ('Nombre de archivo: '+ fname)
  19.                leno = os.path.getsize(direc + fname)
  20.                print ("inciando cortado en: " + direc + fname)
  21.                os.rename(direc + fname,direc + fname + '.bak')
  22.                cortar(direc + fname + '.bak', direc + fname, leno, 1000)
  23.            else:
  24.                print ('Archivo: ' + direc + fname + ' ya fue cortado')
  25.  

El code es solo un inicio faltan muchas cosas, pero sirve para lo que buscas al iniciar pide el directorio donde buscara los archivos con la extension especificada, en el ejemplo puse *.jpg para que se pueda ver el cambio que realiza, en:
Código
  1. cortar(direc + fname + '.bak', direc + fname, leno, 1000)
el numero 1000 representa cuantos bytes del final de archivo quitara y escribira en un nuevo archivo con el nombre original, antes verifica si se trata de un archivo y si existe o no un archivo *.bak con su nombre, de ser asi no lo procesa porque lo toma como un archivo ya "cortado". Pruebalo en unas imagenes JPG que tengan un tamaño superior al numero que especifiques en "cortar" y veras los cambios al ejecutarlo, luego puedes utilizarlo para los *.bin que mencionas, tb seria que leas acerca de python un buen manual y asi completas lo que falta, las excepciones, depuracion de errores y demas, ademas de crear un buscador de archivos para que no tengas que especificar la ruta, eso lo haces con pocas lineas.
Necesitas python 3 para correrlo.
302  Programación / Java / Re: Apagar pc con funciones propias de Java en: 29 Septiembre 2009, 07:23 am
Puedes hacer algo asi:
Código
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;

Código
  1. private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
  2.        // TODO add your handling code here:
  3.        try{
  4.            String str_proceso = null;
  5.            int i = 0;
  6.            String admin = System.getenv("windir") + "\\system32\\" + "tasklist.exe";
  7.            Process proceso = Runtime.getRuntime().exec(admin);
  8.            BufferedReader input = new BufferedReader(new InputStreamReader(proceso.getInputStream()));
  9.            while((str_proceso = input.readLine()) != null){
  10.                jTable1.setValueAt(str_proceso, i, 0);
  11.                 i++;
  12.                }
  13.            input.close();
  14.            }catch(Exception e){
  15.                e.printStackTrace();
  16.                }
  17.    }

Este ejemplo lo tenia guardado de alguna pagina que no recuerdo, faltaria agregar en tiempo de ejecucion las filas necesarias para todos los procesos, en otro caso añadirlas en el diseño una cantidad suficiente que pueda almacenar todos los datos.
303  Programación / Scripting / Re: [Ayuda] ¿Como cortar un cacho del final de un archivo "Bin"? en: 28 Septiembre 2009, 00:34 am
Pudes hacerlo con python:
Código
  1. os.path.getsize
para obtener el tamaño del archivo y de ahi restar los bytes que quieres sacar, hacer un
Código
  1. read(n bytes)
desde el inicio del archivo hasta el resultado de la resta y escribirlo en otro archivo que seria el nuevo bin y renombrar al original como backup.
En VB6 es igual de sencillo con:
Código
  1. Open archivo For Binary As #numero
  2. Get
  3. Put
  4. LOF(numero)
  5. 'datos como Byte, Long y demas
  6.  
y haces el mismo procedimiento o puedes utilizar otro lenguaje mas rapido como c  o en caso de c++ podrias utilizar:
Código
  1. ios::binary, ios::out, ios::in
Supongo que en Vb Script tb pueda hacerse, pero voz eliges.
304  Programación / Programación Visual Basic / Re: Eliminar archivo con un command desde el FilelistBox en: 28 Septiembre 2009, 00:12 am
Algo asi?
Código
  1. Private Sub Command1_Click()
  2. Dim i As Integer
  3. Dim ruta As String
  4. For i = 0 To File1.ListCount - 1
  5.    If File1.Selected(i) = True Then
  6.       If MsgBox("En realidad deseas borrar este archivo?", vbQuestion + vbYesNo, "Borrar Archivo") = vbYes Then
  7.       ruta = File1.Path & "\" & File1.FileName
  8.       SetAttr ruta, vbNormal
  9.       Kill ruta
  10.       File1.Selected(i) = False
  11.       File1.Refresh
  12.       Exit For
  13.       End If
  14.    End If
  15. Next i
  16. End Sub
305  Programación / .NET (C#, VB.NET, ASP) / Re: codigo para mp3? en: 29 Agosto 2009, 10:18 am
Puedes agregar una referencia "COM" al win media player con eso bastaria, hay mucho ejemplos en la red.
306  Programación / .NET (C#, VB.NET, ASP) / Re: Consulta sobre como crear la ruta de un instalador en .net 2005 en: 29 Agosto 2009, 09:59 am
Tb puede ser InstallShield un proyecto MSI con deteccion de SO soportados y depencias como NetFramework X, etc.

Esto va a .NET
307  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda en la elaboracion D 1 programa q muestre 1 triangulo DPndiendo de los valo en: 29 Agosto 2009, 09:55 am
de forma no muy buena puede ser asi:

Código
  1.        If (Val(TextBox1.Text) = Val(TextBox2.Text) And Val(TextBox1.Text) = Val(TextBox3.Text)) Then
  2.            Me.Text = "iguales"
  3.        ElseIf (Val(TextBox1.Text) < Val(TextBox2.Text) And Val(TextBox1.Text) < Val(TextBox3.Text)) Then
  4.            Me.Text = "lado 1 menor"
  5.        End If
lo mejor seria sacar la media de los valores y deacuerdo a ello en un select case mostrar el form adecuado.

El tema debe ir a .NET
308  Programación / .NET (C#, VB.NET, ASP) / Re: 2 dudas: Leer info de OTRO ejecutable .exe ; leer accesos directos (LNK) en: 26 Agosto 2009, 04:10 am
Puede ser algo asi:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Diagnostics;
  10.  
  11. namespace WindowsFormsApplication1
  12. {
  13.    public partial class Form1 : Form
  14.    {
  15.        public Form1()
  16.        {
  17.            InitializeComponent();
  18.        }
  19.  
  20.        private void button1_Click(object sender, EventArgs e)
  21.        {
  22.            textBox2.Text = InfFile(textBox1.Text);
  23.        }
  24.  
  25.        private string InfFile(string ruta)
  26.        {
  27.            FileVersionInfo fInfo = FileVersionInfo.GetVersionInfo(ruta);
  28.            return "Descripcion: " + fInfo.FileDescription + " Version: " + fInfo.FileVersion;
  29.        }
  30.    }
  31. }
  32.  
309  Programación / Java / Re: Medir la ventan hecha en java en: 27 Julio 2009, 06:01 am
El problema es que se desordenan los componentes de la ventana que creas, entonces si mediante código obtienes sus dimensiones en tiempo de ejecución puedes redimensionar los componentes deacuerdo a esas medidas(variables y cálculos de % que ocupará deacuerdo a estas variables, así tb su ubicación). Tb puedes establecer sus dimensiones con:
Código
  1. setSize
y deacuerdo a eso redimensionar los demás componentes.
Si quieres medir sus dimensiones en tiempo de ejecución, puedes utilizar capturas en pantalla deacuerdo a su ubicación X,Y e ir midiendo las dimensiones, esto lo haces con mismo java u otro lenguaje. Pero con
Código
  1. getSize()
si lo asignas a un button y el valor a un label te mostrará las medidas en tiempo de ejecución. Lo mejor seria hacer una redimensión y ubicación de los componentes al iniciar el programa deacuerdo a las dimensiones que mencione.
310  Programación / Java / Re: Obtencion string de un JTextField en: 26 Julio 2009, 16:44 pm
Código
  1. String res = jTextField1.getText();
  2. jButton1.setText(res);
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines