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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / problemas con GlobalKeyHooker en: 2 Mayo 2010, 02:21 am
holas, estoy programando un hooker keyboard y quiero resolver algunos problemas:

1- cuando el programa esta corriendo no puedo usar las teclas que eh agregado al HOOk.
2- como el color al string  (no al texto completo).
3- y como pongo el programa siempre vissible ya puse true el TopMost y no funciona.
4- y porque se ven las letras mayusculas aunque no este escriviendo en mayuscula (caractercasing = normal)


estoy usando visual express 2008 c#

el codigo base lo encontre aqui
http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx


El codigo de mi formulario principal

Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using Utilities;

namespace Hooker {
public partial class formMain : Form {

        globalKeyboardHook gkh = new globalKeyboardHook();
        String stringText;
        String outText;

public formMain() {
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e) {
            gkh.HookedKeys.Add(Keys.A);
   gkh.HookedKeys.Add(Keys.B);
            gkh.HookedKeys.Add(Keys.C);
            gkh.HookedKeys.Add(Keys.D);
            gkh.HookedKeys.Add(Keys.E);
            gkh.HookedKeys.Add(Keys.F);
            gkh.HookedKeys.Add(Keys.G);
            gkh.HookedKeys.Add(Keys.H);
            gkh.HookedKeys.Add(Keys.I);
            gkh.HookedKeys.Add(Keys.J);
            gkh.HookedKeys.Add(Keys.K);
            gkh.HookedKeys.Add(Keys.L);
            gkh.HookedKeys.Add(Keys.M);
            gkh.HookedKeys.Add(Keys.N);
            gkh.HookedKeys.Add(Keys.O);
            gkh.HookedKeys.Add(Keys.P);
            gkh.HookedKeys.Add(Keys.Q);
            gkh.HookedKeys.Add(Keys.R);
            gkh.HookedKeys.Add(Keys.S);
            gkh.HookedKeys.Add(Keys.T);
            gkh.HookedKeys.Add(Keys.U);
            gkh.HookedKeys.Add(Keys.V);
            gkh.HookedKeys.Add(Keys.W);
            gkh.HookedKeys.Add(Keys.X);
            gkh.HookedKeys.Add(Keys.Y);
            gkh.HookedKeys.Add(Keys.Z);

            gkh.HookedKeys.Add(Keys.NumPad0);
            gkh.HookedKeys.Add(Keys.NumPad1);
            gkh.HookedKeys.Add(Keys.NumPad2);
            gkh.HookedKeys.Add(Keys.NumPad3);
            gkh.HookedKeys.Add(Keys.NumPad4);
            gkh.HookedKeys.Add(Keys.NumPad5);
            gkh.HookedKeys.Add(Keys.NumPad6);
            gkh.HookedKeys.Add(Keys.NumPad7);
            gkh.HookedKeys.Add(Keys.NumPad8);
            gkh.HookedKeys.Add(Keys.NumPad9);


            gkh.HookedKeys.Add(Keys.Space);
            gkh.HookedKeys.Add(Keys.Tab);
            gkh.HookedKeys.Add(Keys.Enter);
            gkh.HookedKeys.Add(Keys.Back);

        
          

            gkh.KeyDown += new KeyEventHandler(addText);
}

void addText(object sender, KeyEventArgs e)
        {
            stringText = e.KeyCode.ToString();

            switch (stringText)
            {
                case "Return":
                    outText = "\r\n<E>";
                break;

                case "Space":
                    outText = " ";
                break;

                case "Tab":
                    outText = "<TAB>";
                break;

                case "Back":
                    outText = "<BS>";
                break;
                
                default:
                    outText = stringText;
                break;
            }


            logBox.Text += outText;
e.Handled = true;
}
}
}
2  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 16 Agosto 2009, 07:09 am
Código
  1. @echo off
  2. @title Borrador de Descripciones
  3.  
  4. :again
  5. cls
  6. echo ===============================
  7. echo == Borrador de Descripciones ==
  8. echo ===============================
  9. set /p desc_id=Enter ID:
  10. set file=desc.txt
  11.  
  12. setlocal enabledelayedexpansion
  13.  
  14. for /f "tokens=1 delims=[]" %%_ in ('type "%file%" ^| find /i /n "%desc_id%#"') do set "coincidencia=%%_"
  15. if not defined coincidencia (
  16. echo No se encontro ninguna coincidencia "%desc_id%#"
  17. goto end
  18. )
  19. :: Meter lineas de archivo.
  20. set /a "contador=0"
  21.  
  22. for /f "eol= tokens=* delims=" %%x in (%file%) do (
  23. set /a "contador+=1"
  24. set linea!contador!=%% style="color: #448888;">x
  25. )
  26.  
  27. for /l %%: in (%coincidencia%, 1, %contador%) do (
  28. if "!linea% style="color: #448888;">%:!"=="#" (
  29. set /a "coincidencia_final=%%:"
  30. goto:break
  31. )
  32. )
  33. :break
  34. if not defined coincidencia_final (
  35. echo No se encontro ninguna coincidencia
  36. goto end
  37. )
  38.  
  39. for /l %%: in (1,1, %contador%) do (
  40. if %%: lss %coincidencia% (echo !linea% style="color: #448888;">%:!>>desc2.txt)
  41. if %%: gtr %coincidencia_final% (echo !linea% style="color: #448888;">%:!>>desc2.txt)
  42. )
  43.  
  44. echo Descripcion: %desc_id% Borrada.
  45.  
  46. :end
  47. pause>nul
  48. goto again
  49. rem exit /b 0

Gracias men
Ahora como imprimo las lineas que elimine?
3  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 20 Julio 2009, 08:20 am
Hola Buenas me gusto mucho este post pero tengo una duda si tengo un txt

con lel siguiente texto

Código:
1234#
blablabalbalb
blablablabl
balblabl
#
456546#
blablabalbalb
blablablabl
balblabl
#
45646#
blablabalbalb
blablablabl
balblabl
#
46456#
blablabalbalb
blablablabl
balblabl
#

como puedo borrar la linea desde el numero asta el segundo delimitador # por ejemplo

45646#
blablabalbalb
blablablabl
balblabl
#


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines