Jak zaznaczyć dowolny tekst i zapisać go bezpośrednio w pliku .txt we wcześniej określonym folderze?

1

Jak wybrać dowolny tekst i zapisać go bezpośrednio w pliku .txt w określonym folderze (w skrypcie takim jak D: / backup /) i nazwę pliku (filename.txt) należy zapytać po naciśnięciu skrótu klawiaturowego.

metalowa przekładnia pełna
źródło

Odpowiedzi:

3

Wiele sposobów na zrobienie tego. Najłatwiej byłoby prawdopodobnie wysłać Ctrl+, caby zapisać go w schowku, a następnie zapisać zawartość schowka do pliku tekstowego:

^!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+ pto uruchomi. Daj mi znać, jak to działa. Właśnie zhakowałem go razem.

John T.
źródło
@ john - Chcę ręcznie ustawić ścieżkę w kodzie skryptu, a okno dialogowe powinno zawierać tylko nazwę pliku, a rozszerzenie powinno być ustawione (.txt) z bieżącą datą jako sufiksem pliku, takim jak Filename-currentDate.txt. chcę podać tylko nazwę pliku, a zapisywanie pliku byłoby takie jak estillproject-20 / jan / 10.txt
metal gear solid
John T - Gdzie jesteś?
solidne metalowe koło zębate
@Jitendra, spałam w szkole, przepraszam. Z tego, co wygląda na to, że chcesz tworzyć katalogi? Czy się mylę? Edytowałem kod, abyś mógł umieścić ścieżkę na górze, tam gdzie jest napisane path=, pliki zostaną zapisane w formacie, Filename-Jan-21-2010.txtjeśli tego właśnie szukasz?
John T
1
przepraszam, działa. Nie utworzyłem folderu. Jesteś moim ratownikiem. Jesteś niesamowity.
solidna metalowa przekładnia
@John TI właśnie zacząłem dzisiaj używać AHK i szukam w sieci wszystkich fajnych rzeczy, które można z tym zrobić, to jeden z najfajniejszych przykładów, jakie do tej pory znalazłem! +1 John T Czy zdarzyło Ci się mieć jakiś inny użyteczny kod AHK do udostępnienia?
JasonDavis,