Wie wählt man einen beliebigen Text aus und speichert diesen Text direkt in einer TXT-Datei in einem vorgegebenen Ordner?

1

Wenn Sie eine Tastenkombination drücken, müssen Sie nachfragen, wie Sie einen beliebigen Text auswählen und diesen Text direkt in einer TXT-Datei im angegebenen Ordner (in einem Skript wie D: / backup /) und dem Dateinamen (filename.txt) speichern.

Metallgetriebe massiv
quelle

Antworten:

3

Viele Möglichkeiten, dies zu tun. Am einfachsten wäre es wahrscheinlich, Ctrl+ zu senden c, um es in der Zwischenablage zu speichern, und dann den Inhalt der Zwischenablage in eine Textdatei zu schreiben:

^!p::
path= C:\
ClipSaved := ClipboardAll
Send ^c
clipwait
InputBox, location, save, Enter a filename:
FormatTime, TimeString,,MMM-dd-yyyy
FileAppend, %clipboard%, %path%\%location%-%TimeString%.txt
Clipboard := ClipSaved
ClipSaved=
return

Ctrl+ Alt+ pLöst diese. Lass mich wissen, wie es funktioniert. Ich habe es einfach schnell zusammen gehackt.

John T
quelle
@john - Ich möchte den Pfad manuell im Skriptcode festlegen, und nur der Dateiname sollte im Dialogfeld abgefragt und die Erweiterung (.txt) mit dem aktuellen Datum als Suffix der Datei wie Dateiname-aktuellesDatum.txt festgelegt werden. Ich möchte nur den Dateinamen und das Speichern der Datei angeben, würde wie folgt aussehen: estillproject-20 / jan / 10.txt
Metal Gear Solid
John T - Wo bist du?
Metal Gear Solid
@Jitendra Ich habe damals in der Schule geschlafen, sorry. Wie es aussieht soll es auch Verzeichnisse geben? Oder irre ich mich? Ich habe den Code so bearbeitet, dass Sie den Pfad oben einfügen können. Dort heißt es path=, dass Dateien im gewünschten Format gespeichert werden Filename-Jan-21-2010.txt.
John T
1
Entschuldigung, es funktioniert. Ich hatte keinen Ordner erstellt. Du bist mein Lebensretter. Du bist toll.
Metal Gear Solid
@John TI habe gerade angefangen, AHK zu verwenden, und ich suche im Internet nach all den coolen Sachen, die damit gemacht werden können. Dies ist eines der coolsten Beispiele, die ich bisher gefunden habe! +1 John T Hätten Sie zufällig einen anderen nützlichen AHK-Code zum Teilen?
JasonDavis