매크로

조회 수 387 추천 0 댓글 8

여러개의 파일들의 파일명을 정리하여 이름바꾸기하는 작업입니다.

여러개파일 예제:

ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT

URL+http:554?NET?CHEAT TAILSTAR.TXT

TEST?OTHER?NOW URL+http:333 MAKER.TXT


일단 예로 , 한개의 파일에 대해 srcfile변수에 지정후 테스트를 했구요.

srcfile=ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT

[TAILSTAR][URL+http:123] ADDRESS GAME MACRO.TXT? 결과가 이렇게 바뀌게 됩니다.

타이틀이 잴 앞쪽에 [TAILSTAR]로 오고(타이틀이 OTHER일수도 있슴)?부타이틀로 [URL+http:123] 이렇게 되고

나머지가 오는 방식입니다. 모든 파일의 순서는 뒤죽박죽이며 , 부타이틀의 이름은 다 다릅니다. 단지 "+" 이부분만 같죠


이건 중요한건 아니구요.

아래 보시다시피 ifnistring , else ifinstring , else ifinstring , else 이런식으로 나열이 되어잇습니다.

사실 else ifinstring가 더늘어날수도 있습니다.?

이런 경우 좀더 간소화 할수 있을까요.. 함수든지 뭐든지 해서요...

지금 이거만드는 생각만 하다보니 , 머리가 복잡해서 더 생각하려니 시간이 더 많이 걸릴거 같아서 그냥 여쭤보네요.



srcfile=ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT

StringSplit,word,srcfile,[]%A_Space%

loop, %word0%
{
?IfInString,word%A_Index%,+
?{
?w_index:=word%A_Index%
?word_bar=[%w_index%]
?}
?else IfInString,word%A_Index%,TAILSTAR
?{
?w_index:=word%A_Index%
?word_T=[%w_index%]
?}
?else IfInString,word%A_Index%,OTHER
?{
?w_index:=word%A_Index%
?word_OTHER=[%w_index%]
?}
?else
?{
?w_index:=word%A_Index%
?words=%words% %w_index%
?}

}
MsgBox, %word_T%%word_bar%%word_OTHER% %words%


ExitApp




  • 팝스타리아 2014.11.30 18:59

    헐헐.. 너무어렵다...배우기힘든듯

  • 우후훅 2014.11.30 19:03
    이건 게임 매크로하는거에는 거의 안쓰는거라 그다지 중요하진 않은거 같네요..
    개인적으로 , 파일관리좀 하려고 만드는거라서요
  • 팝스타리아 2014.11.30 19:04
    아 사진같은거 관리하려고 그러시는구나...
  • 모바게 2014.11.30 23:20

    ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT?

    위 구문을 아래처럼 바꾸고싶다는 거죠?

    [TAILSTAR][URL+http:123] ADDRESS GAME MACRO.TXT

    //

    간단하게 한다면 위에 올린것처럼 하면되고요..

    머리좀 써서 더 간단하게 써보고싶다 하시면.. 정규식쪽으로 생각해보는게 좋을것같네요.

  • profile
    외치기 2014.12.01 22:03
    srcfile=ADDRESS URL+http:123 TAILSTAR GAME MACRO.TXT
    StringSplit,word,srcfile,[]%A_Space%
    loop, %word0%
    {
    ?w_index:=word%A_Index%
    ?IfInString,word%A_Index%,+
    ?{
    ?word_bar=[%w_index%]
    ?}
    ?else IfInString,word%A_Index%,TAILSTAR
    ?{
    ?word_T=[%w_index%]
    ?}
    ?else IfInString,word%A_Index%,OTHER
    ?{
    ?word_OTHER=[%w_index%]
    ?}
    ?else
    ?{
    ?words=%words% %w_index%
    ?}
    }
    MsgBox, %word_T%%word_bar%%word_OTHER% %words%

    ExitApp

    이게 최적인거같네요.
    코드를 잘 짜놓으셔서 줄일수가없네요.
    겹치는 부분도 없고 군더더기 없는 소스같네요.
  • 로기리 2014.12.04 03:31

    https://opentutorials.org/course/909/5143?

    참고하세요?

  • 우후훅 2014.12.04 10:54
    동영상 강좌도 잇었군요. 나름 정규식 관련 글들 여러가지 찾아보고 다녔는데 ,
    쉽게 응용이 되지 않더군요. 정규식이라는게 첨보는거라 접목할 방법이 애매햇엇거든요..
    일단 동영상 한번 봐보겟습니다. 감사해염
  • 로기리 2014.12.04 16:37
    응용예제를 어디선가 봤었는데 그냥 훑고 지나가서 좌표는 남아있지 않네요 .
    찾게 되면 댓글 남겨놓을게요 ~
    우후훅님 정도면 동영상만으로 응용 가능하실거 같은데 파이팅 ㅎㅎ

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 C언어 질문입니다. 1 네토니 2015.12.18 0/0
질문 d-day 기능 궁금해서 질문합니다~ 2 MaumR 2016.01.09 0/0
질문 D2R 게임비활성 클릭 질문드려봅니다. 5 가족오락관 2023.11.07 0/0
질문 DDL 에서 GuiControl 추가는 되는데 삭제는 어떻게 하... 3 Rabbit 2018.06.27 0/0
질문 DDL 질문 5 아잉뿌잉 2022.12.14 0/0
질문 DDL 질문있어요 1 으뜸어린이 2019.06.26 0/0
질문 ddl 창 선택후 해상도 및 상위 고정법좀 알려주세요. 2 아잉뿌잉 2015.02.26 0/0
질문 DDL을 통해 Winget으로 지니모션 창을 따올때.. 5 아잉뿌잉 2015.06.24 0/0
질문 dll 과 인젝션에 관한문의 오핫충 2018.01.21 0/0
정보 DllCall "mouse_event" 속도조절하는 법 rkfdma 2016.12.08 0/0
질문 dllcall 사용법 질문! 키리야 2017.12.10 0/0
질문 dllcall 질문드려요 광대승천 2020.07.24 0/0
질문 dllcall(keybd_event) 비활성화는 안되나요>? 2 끼엣ㅅㅅ 2019.04.09 0/0
질문 dllcall로 autohotkey.dll이 호출 안되는 현상 하연데디 2016.10.28 0/0
질문 DLL관련 변수선언, Guicontrol관련 질문. 2 아잉뿌잉 2015.07.06 0/0
질문 dll참조에 관한 고수님있으시나요? 8 리키레이 2016.02.08 0/0
질문 document 엔터입력 1 _Crash 2016.04.16 0/0
질문 document.getElementsByClassName 여러조건?에맞는결과... 1 _Crash 2015.09.15 0/0
질문 document가 뭔가요? 힌트좀 주세요. 정직한 2016.10.30 0/0
질문 dropdownlist , ini 질문이요~ 4 화임 2015.07.12 0/0
Board Pagination Prev 1 ... 67891011121314 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글