1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. WhiteLion

Beiträge von WhiteLion

  • Markierung eines Textes beim start in der GUI. - wie lösen ?

    • WhiteLion
    • 28. Mai 2011 um 18:15

    guten abend.
    eigentlich ärgere ich mich bei mehr oder weniger schon länger über dieses problem: bei jedem projekt was "GUICtrlCreateInput" verwendet wird das erste inputfeld / eines der inputfelder automatisch mit einer hässlichen markierung des des text versehen der sich in dem feld befindet. wie löst ihr das problem oder hab nur ich das ?

    lg

    PS: ferner würde ich gerne wissen, wie ich das inputfeld "unmarkierbar" mache, also so das der inhat/text nicht markiert werden kann.

  • ini datei decrypten ohne zu droppen?

    • WhiteLion
    • 24. Mai 2011 um 09:35

    danke, ich denke ich werde es mal mit der stringsplittvariante testen... allerdings erst später.

  • AutoIt 3.3.7.xx Beta verfügbar

    • WhiteLion
    • 23. Mai 2011 um 17:22

    bevor ich installiere: wo findet man eigentlich das changelog zu der beta ?

  • Fraps FPS Anzeige

    • WhiteLion
    • 22. Mai 2011 um 17:57

    ich könnte noch ein deutsches video tutorial bieten zu detours... habs hier irgendwo auf platte... falls es jemand braucht.

  • Fraps FPS Anzeige

    • WhiteLion
    • 22. Mai 2011 um 12:59

    Xyron, schön das du es geschafft hast. leider blöd, dass du deinen code nicht teilst (könnte man ja auch per pm mache, wenn nur die regeln der grund sind). So bleibt ein bisschen der beigeschmack: "juchhu ich kanns und teile aber nicht" ...

  • ini datei decrypten ohne zu droppen?

    • WhiteLion
    • 22. Mai 2011 um 11:30

    okey, mal angenommen ich habe per fileread meine ini im speicher, dann müsste ich die auseinanderpflücken...etc. das wird schwer, weils sehr viele sind. oder gibt es dafür eine udf ?

  • Fraps FPS Anzeige

    • WhiteLion
    • 22. Mai 2011 um 10:52

    ich schick dir mal eine pm, aber letztendlich wirst du autoit nur als injector nutzen können und eine dll nutzen müssen.

  • ini datei decrypten ohne zu droppen?

    • WhiteLion
    • 22. Mai 2011 um 02:45

    danke, leider waren mir die beiden lösungen bekannt... ich hatte gehoffte es ginge auch mit der ganzen datei.

  • ini datei decrypten ohne zu droppen?

    • WhiteLion
    • 21. Mai 2011 um 21:07

    ich möchte meine ini datei crypten (die komplette datei).
    zum lesen der werte brauch ich sie natürlich decrypted.
    ich möchte sie dann natürlich nicht wieder decrypted auf die festplatte droppen, sonst wäre das crypten ja sinnlos.
    wie encrypte ich die ini im ram und lese die werte von dort ?
    oder gibt es andere möglichkeiten ?

  • ini datei decrypten ohne zu droppen?

    • WhiteLion
    • 21. Mai 2011 um 20:57

    hallo & guten abend liebe leute,
    ich würde gerne wissen wie ich eine ini-datei decrypten kann, ohne sie zum auslesen auf die festplatte zu droppen.
    hat jemand eine idee ?

  • größes eines fensters ändern was mit GUICreate erstellt wurde.

    • WhiteLion
    • 20. Mai 2011 um 17:17

    thx :)

  • größes eines fensters ändern was mit GUICreate erstellt wurde.

    • WhiteLion
    • 20. Mai 2011 um 15:26
    [autoit]

    $Form3 = GUICreate($RunningApplicationInformation[0]&" "&$RunningApplicationInformation[3], 248, 450, -1, 300, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_TOPMOST,$WS_EX_WINDOWEDGE))

    [/autoit]

    hiho !
    das da oben ist meine gui, nun frage ich mich wie ich die länge (in dem fall 450) per script ändern kann. z.B. auf 300.
    geht das ? lg und dank euch!

  • GUICtrlDelete falsch angewendet ?

    • WhiteLion
    • 19. Mai 2011 um 20:09

    verdammt, so ein noob-fehler .... ich sollte mal pause machen.
    danke!

  • GUICtrlDelete falsch angewendet ?

    • WhiteLion
    • 19. Mai 2011 um 19:52

    danke für die schnelle antwort.

    ich hab jetzt folgendes ohne erfolg versucht :(

    [autoit]


    GUISwitch($Form3) ; zur zu löschenden GUI
    GUICtrlDelete($Form3) ;löschen
    GUISwitch($Form1) ;zurück zur main GUI

    [/autoit]

    da ich die GUI in anhängigkeit eines arrays erstellen lasse, kann ich selbige leider nicht vorher erstellen.

    warum gehts denn immer noch nicht ?

  • GUICtrlDelete falsch angewendet ?

    • WhiteLion
    • 19. Mai 2011 um 19:35

    moin,

    ich bau mir eine zweite GUI per script zusammen:

    [autoit]

    Func _createTrainierGUI()
    if $IsForm3Created = 1 Then Return 0
    $Form3 = GUICreate($RunningApplicationInformation[0], 248, 450, -1, 300, -1, BitOR($WS_EX_TOOLWINDOW,$WS_EX_TOPMOST,$WS_EX_WINDOWEDGE))
    GUISetBkColor(0x000000,$Form3)
    Global $hotkey_counter = 0
    For $x=0 to $SizeOfRunningApplication
    if $RunningApplication[$x][10] <> "" Then
    $InputHotkey = ($InputHotkey&$x)
    $InputLable = ($InputLable&$x)
    $InputHotkey = GUICtrlCreateInput($RunningApplication[$x][11], 0, 24*$x, 60, 21, BitOR($ES_CENTER,$ES_READONLY))
    $InputLable = GUICtrlCreateInput($RunningApplication[$x][7], 65, 24*$x, 180, 21, BitOR($ES_CENTER,$ES_READONLY))
    GUICtrlSetBkColor($InputHotkey,0x3F3F3F)
    GUICtrlSetBkColor($InputLable,0x3F3F3F)
    GUICtrlSetColor($InputHotkey,0xFFFFFF)
    GUICtrlSetColor($InputLable,0xFFFFFF)
    _createHotkeys($x, $InputHotkey)
    EndIf
    Next
    GUISetState(@SW_SHOW,$Form3)
    $IsForm3Created = 1
    Return 1
    EndFunc

    [/autoit]

    wenn ich selbige in dann per GUICtrlDelete($Form3) in einer der folgenden funktionen löschen will, passiert nix.
    muss ich die noch als aktive GUI kennzeichen oder sowas ?

  • Profifrage: 64 bit Pointer auslesen, aber wie ?

    • WhiteLion
    • 18. Mai 2011 um 16:30

    @Matthias_199
    das klappt nicht! wenn deine 8 byte in einem adressraum liegen, die du aber gar nicht adressieren kannst, weil es eben eine 8 byte lange adresse ist, dann kannst du da gar nix lesen! deswegen mein beispiel! wie willst du denn die adressierung lösen !? du kannst 8 byte oder von mir aus auch 1000 byte von jeder adresse auslösen & drehen, aber nur solange sie in einem adressraum mit 4byte/32bit liegt. was machst du denn wenn deine ausleseadresse im 64bit adressraum liegt?
    klar kann das die cheatengine 64bit, aber das nützt mir auch nichts, weil mein programm das können soll/muß.

    PenGuin
    natürlich kenne ich mich mit nomadmemory.au3 aus! alles kein problem und meine pointerfunktionen schreibe ich mir auch selber. nur verbleibt immer noch die frage, die mir irgendwie keiner beantworten kann/will:
    wie liest du daten aus einem 64bit programm aus, wenn deine zieladresse der daten in einem 64bit speicherbereich liegt!? also dein pointer 8byte groß ist ?
    unter win32 kannst du ihn natürlich nicht ansprechen, das ist wohl klar.... aber unter win64 bit! das hast du wohl noch nie gemacht oder nie drüber nachgedacht, sonst würdest du mir nicht unterstellen ich hätte keine ahnung...

  • Profifrage: 64 bit Pointer auslesen, aber wie ?

    • WhiteLion
    • 17. Mai 2011 um 23:17
    Zitat von PenGuin

    Meinst du mit "auslesen", finden oder den Wert der Adresse anzeigen, auf welche der Pointer zeigt?

    na beides, das du eine 8 byte lange pointer/adresse ausgelesen hast (also: z.B. "00 12 12 12 12 12 12 12") und den inhalt... ganz normal wie beim herkömmlichen 32 bit, wenn du per api mit readprocessmemory arbeitest. nur halt mit mit 8 byte. meine güte ... so schwer ist es doch nicht zu verstehen, wenn man was von der materie versteht.... hmmmm

  • Profifrage: 64 bit Pointer auslesen, aber wie ?

    • WhiteLion
    • 17. Mai 2011 um 11:40
    Zitat von PenGuin

    Ich versteh dein Problem nicht.
    Ich hatte noch nie Probleme mit x64 Anwendungen und deren Pointer 8|


    hast du denn schon mal einen pointer von 64bit anwendungen ausgelesen, also wirklich einen 8 byte langen pointer ?
    wenn ja, würde mich interessieren: 1. welches war die 64bit anwendung? 2. hast du ein codebeispiel mit dem du das bewerkstelligt hast ?

  • Profifrage: 64 bit Pointer auslesen, aber wie ?

    • WhiteLion
    • 16. Mai 2011 um 16:58

    ich will schon testen, aber nicht ohne etwas grundwissen (was ich mir von dem thread versprach). so ohne alles einfach mal drauflos testen ist nicht mein ding, ich möchte wissen was ich tue und wenn das tool fertig ist, was zumindest in der theorie so programmiert ist, dass es 64 bit adressieren kann, dann installiere ich mir auch win64 und probiere um fehler zu bereinigen.

  • Profifrage: 64 bit Pointer auslesen, aber wie ?

    • WhiteLion
    • 16. Mai 2011 um 11:19

    Matthias_199 welchen teil hast du nicht verstanden!?
    nochmal: ich möchte wissen unter welchen voraussetzungen ich 8 byte pointer auslesen/adressieren kann!
    muß ich statt DllOpen('kernel32.dll')] dann DllOpen('kernel64.dll')] nehmen ?
    ich hab leider kein Win64
    im 32 bit bereich kannst du keine 8 byte pointer adressieren, wenn du gar nicht weisst was das problem ist, dann hast du wohl einfach keine ahnung vor der speicher adressierung ..etc.
    @PokerFace 
    der ist ein freund, den ich um das crossposting gebeten habe, da keiner helfen kann. aber wie du siehst bekommt der auch keine antwort!


    EDIT: also der kernel heißt bei allen win varianten kernel32.dll ... und wird in abhänigkeit der kompilierung in 64bit oder 32bit form genutzt.
    würde theoretisch heißen, dann man das auslesen des pointers per long long int / 8 byte erreicht + 64bit kompilierung.
    ich schreibs für alles die es zukünftig brauchen hier runter, wenn ich es getestet habe.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™