mit AHK - AHK Skript bearbeiten Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

User avatar
glnklein
Posts: 90
Joined: 23 Oct 2020, 04:26

mit AHK - AHK Skript bearbeiten

Post by glnklein » 05 Jun 2021, 04:39

hallo , mal wieder eine grundsätzliche frage von mir .
Ich erstelle aus dem test.ahk code eine exe , öffne ich nun diese exe Datei mit einem HexEditor kann ich aus der msgbox,12345 eine msgbox,67890 machen ohne die Funktion zu beinträchtigen da ich die zeichenzahl nicht verändert habe .

währe so etwas auch mit ahk selbst möglich also einem gui ?

ich dachte mir das in etwas so :
suche zeichen 12345 und ersetze es durch 67890

mit read komm ich da aber natürlich nicht weiter , kennt jemand eine möglichkeit


Code: Select all

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
msgbox,12345

Attachments
Zwischenablage-4.jpg
Zwischenablage-4.jpg (109.94 KiB) Viewed 1201 times
:D verwende AutoHotkey104805 :D ------------------------UPDATE auf ..1.1.33.02 erfolgreich , jetzt kommen neue Probleme :lolno:

User avatar
glnklein
Posts: 90
Joined: 23 Oct 2020, 04:26

Re: mit AHK - AHK Skript bearbeiten  Topic is solved

Post by glnklein » 03 Jul 2021, 12:16

Nach langem suchen habe ich nun einen weg gefunden hier im Forum
https://www.autohotkey.com/boards/viewtopic.php?t=20483

man kann zwar nur zuvor angegeben teile bearbeiten aber da es mir reicht schließe ich diesen Beitrag

die Funktion:

Code: Select all

  SetWorkingDir, %A_ScriptDir%
    Filename =tedst.exe
   




    HexEdit(Filename,  314, "000000000000000") ; write "........." at position  314
    



HexEdit(Filename, Position, Nibbles) {

    f := FileOpen(Filename, "rw")
    f.Seek(Position - 1)
    While StrLen(Nibbles) > 1 {
        f.WriteChar("0x" SubStr(Nibbles, 1, 2))
        Nibbles := SubStr(Nibbles, 3)
    }
    f.Close()
}

Eventuell kann es jemand gebrauchen
:D verwende AutoHotkey104805 :D ------------------------UPDATE auf ..1.1.33.02 erfolgreich , jetzt kommen neue Probleme :lolno:

Post Reply

Return to “Ich brauche Hilfe”