소프트웨어 오토핫키 하나만 더 질문드릴께요 ㅠㅠ
2022.11.27 17:08
안녕하세요.
이렇게 또 질문드리게 되네요.
요즘 오토핫키로 이것저것 만드는데 어렵네요 ㅠㅠ
예전에 지후빠님께서 텍스트의 일부 내용을 검색하여 지우는 방법을 가르처주셨습니다.
그런데 스크립트에 포함된 단어 외에 새로운 단어를 그때그때 추가하여 삭제하고자 작업을 시작했습니다.
근데 잘 안되네요 ㅠㅠ
예제
gui로 edit창을 만들고 줄바꿈하며 몇가지 단어를 입력합니다
편집할 txt 원본을 선택합니다.
지우기를 누를 경우
위에서 입력한 단어를 그대로 txt로 저장 한 후
loop
{
filereadline, 변수, 위에서 저장한 파일.txt, %a_index%
if (errorlevel = 1)
break
var = or InStr(A_LoopReadLine, "변수%")
fileappend, %a_space%%var%, 다른파일.txt
}
이런식으로 다른파일에 내용을 저장한 후
var1 = if InStr(A_LoopReadLine, "")
var2 := % var1 var
이렇게 저장 합니다.
근데 어떤 식으로든 실행하면 애러가 나네요 ㅠㅠ
그래서 모든 스크립트를 하나의 변수로 저장도 해봤습니다.
t1 = Loop, Read, %선택한파일dlf%, d:\소설\456.txt
t2 =
(
Continue
Else
FileAppend `%A_LoopReadLine`%``n
)
t3 =
(
%t1%
%var2%
%t3%
)
이렇게 작성 후 msgbox, % t3
할 경우 내용들은 정확하게 나옵니다
그리고 run, %t3%
하면 애러가 나네요 ㅠㅠ
혹시 gui edit창에 적은 내용을 받아 txt에서 삭제할 수 있는 방법이 있을까요?
아니면 저렇게 실시간으로 짜여진 스크립트를 실행할수 있는 방법이나요 ㅠㅠ
초보라 모르는것이 많네요 4일째 구글링과 검색을 통해 알아보는데 해매기만하네요 ㅠㅠ
답변 기다려보겠습니다.
감사합니다.
참고하십시오. ^^
텍스트 파일은 ansi, utf-8 bom, utf-16 LE 로 되어 있어야 합니다. utf-8,utf-16 BE 는 깨집니다.
delete_words.ahk