Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11
  1. #1
    Capt'n Crunch Avatar von EpicByte
    Registriert seit
    06.12.2008
    Beiträge
    930

    Standard C++ Text senden

    Moin,
    also irgendwie hat meine brain.exe heut wieder einen Fehler
    Ich google jetzt schon ne ganze Zeit nach einer Funktion für C++ mit der ich einen String bzw. ganzen Text an ein Fenster senden kann.
    Ich möchte keine VirtualKeyCodes benutzen, einfach nur z.B. eingeben Send("Free Hack", "hallo"), so dass an das Fenster Free Hack hallo gesendet wird.
    Ich hab es jetzt schon mit PostMessage, SendMessage etc. probiert aber irgendwie müsste ich mir dann doch einen Text aus VirtualKeyCodes zusammensetzen? Das fände ich bisschen zu aufwendig
    Kann mir jemand das auf deutsch erklären sonst versteh ichs wieder falsch ><

  2. #2
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    Programmier es dir doch?
    Soweit ich weiß ist doch dann der Virtual Keycode = ASCII Code, oder irre ich mich da?

    Da könntest du doch dann in etwa so machen:

    for(int p = 0; p < strlen(text); p++){
    KeyDown(text[p]);
    Sleep(1);
    KeyUp(text[p]);
    Sleep(1);
    }
    (KeyDown und KeyUp sind natürlich 'gedankenfunktionen' die du dann mit den PostMessageA/SendMessage usw ersetzen musst ;-))

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  3. #3
    Stanley Jobson Avatar von GregorSamsa
    Registriert seit
    23.08.2008
    Beiträge
    729

    Standard

    VK's sind nicht 100%ig die ASCII-Codes:
    http://www.help-guide.de/win_virtual_key.htm

    Ich würde einfach mir die benötigten aus dem Ascii-Code errechnen lassen.
    Dürfte recht simpel sein.

    Wo ist denn allgemein das Problem bei Ascii-Codes?

  4. #4
    Capt'n Crunch Avatar von EpicByte
    Registriert seit
    06.12.2008
    Beiträge
    930

    Standard

    Also mein Problem war einfach das ich es nicht geschafft habe über irgendeine der Send Methoden an ein Fenster einen string zu senden.
    bsp.:
    HWND name = FindWindow("Free Hack",NULL);
    SendMessage(name, WM_KEYDOWN, NULL, 'w');

    Kann mir nochmal einer genau die parameter erklären ich verstehs auf msdn nicht und habs einfach nur copy&pastet :o

  5. #5
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    FindWindow:
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
    SendMessage:
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
    Zum msg = WM_KEYDOWN:
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

    Besser kann das eg niemand mehr erklären

    ich würds übrigends eher so coden:
    Code:
    HWND window = 0;
    while(!window){
        window = FindWindow( 0, "Free-Hack.com" );
        Sleep( 10 );
    }
    SendMessage ( window, WM_KEYDOWN, VK_W, 0 );
    Sleep(5);
    SendMessage ( window, WM_KEYUP, VK_W, 0 );
    Geändert von AlterHacker (04.04.2010 um 13:42 Uhr)

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  6. #6
    Capt'n Crunch Avatar von EpicByte
    Registriert seit
    06.12.2008
    Beiträge
    930

    Standard

    Sry brain ist weggelaufen
    Danke schonmal,
    aber:
    Ich muss doch jetzt eigentlich für VK_W die VirtualKeyCodes einsetzen oder?

  7. #7
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    Ja ^^.
    und halt für w -> VK_W
    und für a -> VK_A usw.
    Für die Großbuchstaben musst du halt erstmal VK_SHIFT oder iwie sowas schicken, dann VK_A und dann VK_A releasen (KeyUP) und dann wieder Shift hoch.
    So wie mans eg auch auf der Tastatur macht ^^

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  8. #8
    Capt'n Crunch Avatar von EpicByte
    Registriert seit
    06.12.2008
    Beiträge
    930

    Standard

    Guuut soweit war ich auch schon
    Danke trotzdem^^
    Gibt es keine Möglichkeit (außer eine Funktion selber zu schreiben) einen ganzen Text auszugeben also das ich Hallo statt VK_SHIFT_H VK_A VK_L usw. schreiben kann?

  9. #9
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    Zitat Zitat von Jonso137 Beitrag anzeigen
    Guuut soweit war ich auch schon
    Danke trotzdem^^
    Gibt es keine Möglichkeit (außer eine Funktion selber zu schreiben) einen ganzen Text auszugeben also das ich Hallo statt VK_SHIFT_H VK_A VK_L usw. schreiben kann?
    Kommt drauf an. Wenn du ne Textbox in nem Programm hast, musst du gucken ob du das HWND von dem teil bekommst, und dann sollte dir das weiterhelfen:
    http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

  10. #10
    Capt'n Crunch Avatar von EpicByte
    Registriert seit
    06.12.2008
    Beiträge
    930

    Standard

    Nee hab keine Textbox wollts mir einfach nur erleichtern^^
    Noch ne Frage :
    Wenn ich jetzt window = FindWindow( 0, user); benutze und user eine variable ist, wie geht das dann? Wenn ich char nehme dann aktzepiert er das zwar, aber ich möchte das man diese Variable vorher in einer Konsole definieren kann mit cin

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •