레이블이 취미인 게시물을 표시합니다. 모든 게시물 표시
레이블이 취미인 게시물을 표시합니다. 모든 게시물 표시

20250402

온라인 게임- 영어 채팅 MMORPG CHAT

Global MMORPG GAME 온라인 게임 - 영어 채팅

1. 게임 시스템, UI, 업데이트, 패치, 공지 관련
- 게임 시스템 및 업데이트 관련 영어
Update (업데이트)
Patch Notes (패치 노트)
Bug Fixes (버그 수정)
New Features (새로운 기능)
Balance Changes (밸런스 변경)
Event (이벤트)
Limited-time Event (기간 한정 이벤트)
New Dungeon (새로운 던전)
Class Buff/Nerf (클래스 강화/약화)
Server Maintenance (서버 점검)
Connection Issues (접속 문제)
Lag / Delay (렉 / 딜레이)
Server is full. (서버가 가득 찼어요.)
Reconnect. (다시 연결하세요.)
Check the official forum. (공식 포럼을 확인하세요.)
- 게임 설정 및 시스템
Settings / Options (설정 / 옵션)
Graphics Settings (그래픽 설정)
Sound Settings (사운드 설정)
Language Settings (언어 설정)
Control Settings (컨트롤 설정)
Key Bindings (키 설정)
Adjust Camera (카메라 조정)
Game Resolution (게임 해상도)
Frame Rate (FPS) (프레임 속도)
User Interface (UI) (유저 인터페이스)
Enable / Disable Notifications (알림 활성화 / 비활성화)
- 네트워크 & 서버
Server Maintenance (서버 점검)
Connection Issues (연결 문제)
Disconnected from the server. (서버에서 연결이 끊어졌어요.)
Reconnecting… (다시 연결 중…)
Lag / High Ping (렉 / 핑이 높음)
Server is full. (서버가 가득 찼어요.)
Queue Time: [number] minutes. (대기 시간: [숫자]분)
Join a different server? (다른 서버에 접속할까요?)
1-1. 게임 시스템, UI
Open the inventory. (인벤토리를 엽니다.)
Check the quest log. (퀘스트 로그를 확인합니다.)
Adjust the settings. (설정을 조정합니다.)
Equip the item. (아이템을 장착합니다.) 
Upgrade the skill. (스킬을 업그레이드합니다.) 
Claim the reward. (보상을 수령합니다.) 
Enter the dungeon. (던전에 입장합니다.)
Select a character. (캐릭터를 선택합니다.) 
1-2. 게임 업데이트 및 패치 관련
A new update has been released. (새로운 업데이트가 출시되었습니다.) 
We have fixed several bugs. (여러 가지 버그를 수정했습니다.) 
The server maintenance is complete. (서버 점검이 완료되었습니다.) 
Balance adjustments have been made. (밸런스 조정이 이루어졌습니다.)
We improved performance and stability. (성능과 안정성을 개선했습니다.)
New content has been added. (새로운 콘텐츠가 추가되었습니다.) 
Skills have been rebalanced. (스킬이 리밸런싱되었습니다.) 
We have resolved an issue affecting players. (플레이어에게 영향을 주던 문제를 해결했습니다.)
1-3. 게임사 공지 관련 
Scheduled maintenance will take place. (예정된 점검이 진행될 예정입니다.) 
We apologize for the inconvenience. (불편을 끼쳐드려 죄송합니다.) 
Compensation will be provided. (보상이 지급될 예정입니다.) 
We appreciate your support. (여러분의 지원에 감사드립니다.)
Our team is investigating the issue. (우리 팀이 문제를 조사하고 있습니다.)
We are working on a fix. (수정을 진행 중입니다.)
A temporary issue has been identified. (일시적인 문제가 확인되었습니다.)
We will share more details soon. (곧 더 많은 정보를 공유하겠습니다.)

2. 퀘스트 관련 영어 단어
Quest (퀘스트)
Objective (목표)
Reward (보상)
Experience (EXP) (경험치)
Gold / Coins (골드 / 코인)
Complete the quest (퀘스트 완료)
Kill [monster] (몬스터 처치)
Collect [items] (아이템 수집)
Deliver to [NPC] (NPC에게 전달)
Talk to [NPC] (NPC와 대화)
Hunt [enemy] (적 사냥)
Defend [location] (장소 방어)
- 퀘스트 및 레이드
Quest Log (퀘스트 목록)
Main Quest / Side Quest (메인 퀘스트 / 사이드 퀘스트)
Daily / Weekly Quests (일일 / 주간 퀘스트)
Dungeon Entry (던전 입장)
Dungeon Cooldown (던전 쿨다운)
Boss Raid (보스 레이드)
Auto-Pathing / Auto-Questing (자동 이동 / 자동 퀘스트 진행)
2-1. 퀘스트에서 NPC 대화에 주로 사용되는 영어
Greetings, traveler! (안녕하세요, 여행자!)
I have a task for you. (당신에게 줄 일이 있어요.)
Are you up for a challenge? (도전해볼래요?)
Defeat [monster] and bring me [item]. (몬스터를 처치하고 아이템을 가져오세요.)
Collect [number] [items] for me. (아이템 [개수]개를 모아 주세요.)
Deliver this to [NPC name]. (이걸 [NPC 이름]에게 전달하세요.)
Return to me when you're done. (완료하면 나에게 돌아오세요.)
Well done! Here is your reward. (잘했어요! 여기 보상이에요.)
You don't have enough space in your inventory. (인벤토리가 부족합니다.)
This quest is too difficult for you right now. (이 퀘스트는 지금 당신에게 너무 어려워요.)
Come back when you're stronger. (더 강해지면 다시 오세요.)
Choose your reward. (보상을 선택하세요.)

3.파티, PVP, 아레나,보스 관련
-파티/길드 관련 질문
Can I join your party? (파티에 들어가도 될까요?)
Do you have space in your party? (파티 자리가 있나요?)
Who is the party leader? (누가 파티장이에요?)
Can I join your guild? (길드 가입해도 될까요?)
Is your guild recruiting? (길드 모집 중인가요?)
What are the guild rules? (길드 규칙이 뭐예요?)
How can I leave a guild? (길드를 어떻게 탈퇴하나요?)
-보스/사냥 관련 질문
When does the boss spawn? (보스가 언제 리젠되나요?)
Where does the boss spawn? (보스가 어디에서 나오나요?)
How many people do we need for this boss? (이 보스를 잡으려면 몇 명이 필요하나요?)
What’s the best strategy for this boss? (이 보스 공략법이 뭐예요?)
Does this boss drop good loot? (이 보스가 좋은 아이템을 드롭하나요?)
-전투 및 PVP 시스템
Player Kill (PK) Mode (PK 모드)
Safe Zone (안전 구역)
Attack / Defense Buff (공격 / 방어 버프)
Cooldown Time (쿨다운 시간)
Critical Hit (크리티컬 히트)
Evade / Dodge (회피)
Respawn Time (부활 시간)
Revive at spawn point? (부활 지점에서 부활할까요?)
-PVP 시작 & 도전 관련 표현
Let’s duel! (1대1 하자!)
Fight me! (싸우자!)
1v1 me! (1대1 붙자!)
Are you scared? (겁먹었어?)
Let’s settle this in PVP. (PVP에서 해결하자.)
Come and face me! (와서 나랑 싸워봐!)
PVP ON, let’s go! (PVP 켜고 싸우자!)
Meet me at [location]. ([장소]에서 만나자.)
Let’s have a fair fight. (공정하게 싸우자.)
- 공격 및 전투 중 표현
Take this! (받아라!)
You can’t escape! (도망칠 수 없어!)
Nice try, but not good enough. (좋은 시도였지만 부족해.)
You’re too slow! (너 너무 느려!)
Boom! Headshot! (헤드샷!)
I’m coming for you! (내가 널 잡으러 간다!)
Is that all you got? (너 겨우 이거야?)
No mercy! (자비는 없다!)
You're already dead. (넌 이미 죽은 목숨이야.)
I’ll end this quickly. (빨리 끝내주지.)
Eat this! (이거나 먹어라!)
Watch your back! (뒷조심해!)
Too easy! (너무 쉬운걸!)
-방어 및 회피 관련 표현
You missed! (놓쳤어!)
Nice dodge! (잘 피했네!)
I blocked it! (막았어!)
Not even close! (아주 멀었어!)
You can't hit me! (넌 날 맞출 수 없어!)
Try harder! (더 노력해!)
That tickles! (간지럽네!)
Weak attack! (약한 공격이네!)
Was that your best shot? (그게 네 최선이야?)
-승리했을 때
Easy win! (쉬운 승리였어!)
GG! (굿 게임!)
Nice fight! (좋은 싸움이었어!)
You never stood a chance. (넌 기회도 없었어.)
Too weak! (너무 약하잖아!)
Better luck next time! (다음엔 더 잘해봐!)
Try again when you're stronger. (더 강해지면 다시 와!)
You got wrecked! (완전 박살 났네!)
Not even close! (아예 상대가 안 됐어!)
-패배했을 때
Good fight! (좋은 싸움이었어!)
You got me this time. (이번엔 네가 이겼어.)
I’ll get my revenge! (복수할 거야!)
That was close! (아깝다!)
You’re strong! (너 강하네!)
I need better gear. (더 좋은 장비가 필요하겠네.)
Next time, I’ll win! (다음엔 내가 이긴다!)
Damn, that was a tough fight! (젠장, 힘든 싸움이었어!)
-팀원과 협력할 때
Focus on the healer! (힐러부터 잡아!)
Target [player name]! ([플레이어 이름]을 집중 공격해!)
Stick together! (뭉쳐서 다녀!)
Cover me! (엄호해 줘!)
We need backup! (지원 필요해!)
Retreat! (후퇴해!)
Push now! (지금 밀어!)
Defend the base! (기지를 방어해!)
Watch out for ambush! (매복 조심해!)
-전략 & 전술
Bait them in. (적을 유인해.)
Flank from the side. (측면에서 공격해.)
Rush them! (빠르게 돌진해!)
Set a trap here. (여기에 함정 설치해.)
Hold the position! (이 위치를 사수해!)
Keep them busy while I attack. (내가 공격하는 동안 적을 붙잡아 둬.)
Wait for the right moment. (적절한 순간을 기다려.)
Let them come to us. (적이 오게 만들자.)
-보스 파밍(Boss Farming) 관련 영어 표현
Boss is spawning soon! (보스가 곧 나와요!)
What time does the boss spawn? (보스 리젠 시간이 언제예요?)
Let’s farm the boss together. (같이 보스 잡자.)
We need a full party. (풀파티가 필요해요.)
Tank, pull the boss! (탱커, 보스 몰아주세요!)
Healer, keep us alive! (힐러, 우리 좀 살려줘요!)
Focus on the boss! (보스한테 집중하세요!)
Watch out for AoE! (광역 공격 조심하세요!)
Dodge the attacks! (공격 피하세요!)
Who gets the loot? (누가 아이템 가져가요?)
Let’s roll for loot. (주사위 굴려서 나누자.)
The boss is too strong. (보스가 너무 세다.)
We need better gear. (더 좋은 장비가 필요해요.)
Respawn and come back! (다시 부활하고 돌아오세요!)
-파티(Party) 관련 영어 표현
Looking for party (LFP) (파티 구해요)
Looking for members (LFM) (파티원 구합니다)
Join my party. (내 파티에 들어와요.)
Can I join your party? (파티에 들어가도 될까요?)
We need a healer. (힐러가 필요해요.)
We need a tank. (탱커가 필요해요.)
We need more DPS. (딜러가 더 필요해요.)
Who is the party leader? (누가 파티장이에요?)
Pass the leader to me. (리더를 나에게 넘겨주세요.)
Let’s stick together. (뭉쳐서 다니자.)
Don’t pull too many mobs. (몹 너무 많이 몰지 마세요.)
Share the loot fairly. (아이템 공정하게 나눠요.)
Revive me, please. (저 좀 살려주세요.)
Let’s farm for a while. (한동안 파밍하자.)
-길드, 친목, 분쟁, 일반 채팅 관련
-기본 채팅 문장
Hello! (안녕하세요!)
Goodbye! (잘 가요!)
Nice to meet you! (반가워요!)
How are you? (잘 지내세요?)
Let’s party! (파티하자!)
Join my party. (내 파티에 들어와요.)
Where are you? (어디에 있어요?)
Let’s go hunting! (사냥 가자!)
Help me! (도와주세요!)
Wait a moment. (잠시만요.)
Follow me. (따라오세요.)
Be careful! (조심하세요!)
-플레이어 간 다툼 시 사용되는 영어
Stop kill-stealing! (KS 하지 마세요!)
Don't attack my mob. (내 몬스터 때리지 마세요.)
This is my spot. (여기 내 자리예요.)
Why did you attack me? (왜 나를 공격했어요?)
You started it! (네가 먼저 시작했잖아!)
Let’s solve this peacefully. (평화롭게 해결하죠.)
No PK here. (여기서 PK 금지.)
Fair fight? (정정당당한 싸움?)
1v1 me! (1대1 하자!)
You're too weak. (너 너무 약해.)
I won! (내가 이겼다!)
-길드(Guild) 관련 영어 표현
Looking for a guild (LFGuild) (길드 구합니다.)
Join my guild. (내 길드에 가입하세요.)
What are the guild rules? (길드 규칙이 뭐예요?)
Is there a level requirement? (레벨 제한이 있나요?)
We need more active members. (우리는 더 활동적인 멤버가 필요해요.)
Do you use Discord? (디스코드 사용하세요?)
Guild war is starting soon! (곧 길드전 시작해요!)
Let’s do a guild raid. (길드 레이드 하자.)
Who is the guild leader? (누가 길드장이에요?)
I want to leave the guild. (길드 탈퇴하고 싶어요.)
Let’s expand our guild. (길드를 확장하자.)
Our guild is recruiting! (우리 길드 모집 중!)
-PK(플레이어 킬) 및 사냥터 분쟁
Stop kill-stealing (KS)! (KS 하지 마세요!)
That was my kill. (그 몬스터는 내 거였어요.)
Don’t attack my mob. (내 몬스터 때리지 마세요.)
This is my farming spot. (여기 내 사냥터예요.)
Find another spot. (다른 곳으로 가세요.)
I was here first. (내가 먼저 여기 있었어요.)
Let’s take turns. (번갈아가면서 합시다.)
Stop griefing! (게임 방해하지 마세요!)
I will report you. (신고할 거예요.)
You started it! (네가 먼저 시작했잖아!)
Let’s solve this peacefully. (평화롭게 해결하죠.)
No PK zone! (여기는 PK 금지 구역이에요!)
Fight me 1v1! (1대1 하자!)
You're too weak to fight me. (너랑 싸우기엔 내가 너무 강해.)
If you attack me again, I’ll fight back. (또 공격하면 반격할 거예요.)
-아이템 분쟁
That drop was mine! (그 드롭 아이템은 내 거예요!)
Why did you take my loot? (왜 내 아이템을 가져갔어요?)
Let’s roll for the loot. (주사위 굴려서 나누자.)
Be fair, share the items. (공정하게 아이템을 나누세요.)
Give it back or I’ll report you. (돌려주지 않으면 신고할 거예요.)
-일반적인 대화
Nice to meet you! (반가워요!)
Where are you from? (어디에서 왔어요?)
How long have you been playing? (게임 시작한 지 얼마나 됐어요?)
Let’s play together! (같이 게임하자!)
Do you want to join my party? (파티 같이 할래요?)
What class do you play? (어떤 직업이에요?)
Want to be friends? (친구 할래요?)
Add me to your friend list. (친구 목록에 추가해 주세요.)
Let’s farm together. (같이 파밍하자.)
See you later! (나중에 봐요!)
-길드 관련 친목 영어
Welcome to the guild! (길드에 온 걸 환영해요!)
Let’s grow our guild together! (길드를 함께 키워요!)
Do you need any help? (도와줄까요?)
Feel free to ask anything. (궁금한 거 있으면 물어보세요.)
We have an active Discord group. (우리 디스코드 그룹이 있어요.)
Let’s do a guild event! (길드 이벤트 하자!)
Who’s up for a guild raid? (길드 레이드 할 사람?)
Guild war is coming soon! (곧 길드전이 시작돼요!)
Let’s make our guild stronger. (우리 길드를 더 강하게 만들어요.)
Good job, everyone! (다들 수고했어요!)
-일반적인 질문
What should I do next? (다음에 뭐 해야 하나요?)
Where should I go? (어디로 가야 하나요?)
How do I complete this quest? (이 퀘스트를 어떻게 완료하나요?)
Where is [NPC name]? (NPC [이름] 어디에 있나요?)
What is the best class? (어떤 직업이 가장 좋아요?)
How do I level up fast? (빠르게 레벨업하는 방법이 있나요?)
Where can I farm gold? (골드는 어디서 파밍하나요?)
Where does this item drop? (이 아이템 어디에서 드롭되나요?)
What’s the best gear for [class]? ([직업]에게 가장 좋은 장비는 뭐예요?)
How much is this item worth? (이 아이템 가격이 얼마예요?)
How can I join a guild? (길드에 어떻게 가입하나요?)
What’s the best skill build for [class]? ([직업]의 최고의 스킬 트리는 뭐예요?)
Where can I find rare items? (레어 아이템은 어디에서 찾을 수 있나요?)

4.아이템 거래 채팅
Inventory / Bag (인벤토리 / 가방)
Storage / Bank (창고 / 은행)
Trade / Marketplace (거래 / 거래소)
Buy / Sell (구매 / 판매)
Item Upgrade (아이템 강화)
Enchant Item (아이템 인챈트)
Repair Equipment (장비 수리)
Item Durability (아이템 내구도)
Bound Item (귀속 아이템)
Legendary / Rare / Common Item (전설 / 희귀 / 일반 아이템)
-아이템 상태 & 희귀도 표현
Rare item → (희귀 아이템)
Legendary item → (전설 아이템)
Epic item → (에픽 아이템)
Common item → (일반 아이템)
Broken item → (손상된 아이템)
Max level item → (최고 레벨 아이템)
Fully upgraded item → (완전 강화된 아이템)
+X Enchanted [item name] → (+X 강화된 [아이템])
Untradeable item → (거래 불가 아이템)
-거래 시작 & 요청 관련 표현
WTS (Want To Sell) → (판매합니다.)
WTB (Want To Buy) → (구매합니다.)
WTT (Want To Trade) → (교환합니다.)
Selling [item name] for [price]. → ([아이템]을 [가격]에 팝니다.)
Buying [item name] for [price]. → ([아이템]을 [가격]에 삽니다.)
Trading [item name] for [desired item]. → ([아이템]을 [원하는 아이템]과 교환합니다.)
Can we trade? → (거래할 수 있을까요?)
Do you want to trade? → (거래할래요?)
What’s your price? → (가격이 얼마인가요?)
How much for this item? → (이 아이템 얼마예요?)
Looking for [item name]. → ([아이템]을 찾고 있어요.)
Offer me a price. → (가격 제시해주세요.)
I need [item name]. → ([아이템]이 필요해요.)
-가격 협상 및 흥정 관련 표현
Can you lower the price? → (가격 좀 낮춰줄 수 있어요?)
Is this your final price? → (최종 가격인가요?)
That’s too expensive. → (너무 비싸요.)
I can’t afford that. → (그 가격은 부담돼요.)
Can you give me a discount? → (할인해줄 수 있어요?)
I’ll buy it for [lower price]. → ([낮은 가격]에 살게요.)
I’ll sell it for [higher price]. → ([높은 가격]에 팔게요.)
Let’s meet in the middle. → (중간 가격으로 합시다.)
That’s a fair price. → (괜찮은 가격이네요.)
I’ll take it! → (구매할게요!)
-거래 완료 및 거절 표현
Deal! → (거래 성사!)
Thanks for the trade! → (거래 감사합니다!)
Nice doing business with you! → (좋은 거래였어요!)
I changed my mind. → (마음이 바뀌었어요.)
Sorry, not interested. → (죄송하지만 관심 없어요.)
I found a better deal. → (더 좋은 가격을 찾았어요.)
No thanks. → (괜찮아요.)
-사기 예방 및 주의 표현
Be careful of scammers. → (사기 조심하세요.)
This looks like a scam. → (이거 사기 같아요.)
Trade safely. → (안전하게 거래하세요.)
Use a middleman. → (중재자(미들맨)를 사용하세요.)
Check the item before accepting. → (거래 수락 전에 아이템 확인하세요.)
I only do face-to-face trades. → (직접 거래만 합니다.)
No refunds after trade. → (거래 후 환불 불가.)

5. 기타 

Be right there : 바로 갈께

Too bad : 안타깝다. 안됐다.

My Bad : 내 실수, 미안, 내 잘못이야.

I'am so sorry : 매우 미안해.

Join us : 함께해.

How do i proceed? : 어떻게 진행해요.

Please stop : 제발 멈춰요.

I understand : 나는 이해해.

Just curious : 그냥 궁금해서.

Let me know : 알려주세요.

Come on in : 들어오세요.

I'm quite busy : 매우 바쁘다.

I'm not sure either : 저도 잘 몰라요.

Are you coming? : 오고있어요?

Not today : 오늘은 안되.

Go to go : 가봐야한다. 떠난다.

Be back in a few : 몇분후에 온다.

I'll catch up with you : 곧 따라간다.

I'll be back : 금방 올께요.

Wait for me : 기다려요.

See you tomorrow : 내일 또 만나요.

Come here : 이리와

Sold out : 팔렸다.

I'll show you : 보여줄께.

How much is it? : 얼마예요?

It's too expensive : 너무 비싸.

Please send whisper : 귓말주세요.

Say it again : 다시 말해줘.

You're welcome : 천만에요.

Take a break : 휴식을 가져라.

I'm really tired : 정말 피곤해.

Don't do that : 그러지마라.

Look at that : 저것봐요.

What happened : 무슨일인가요.

That's alright : 괜찮아.

I need to charge my phone : 충전해야되.

That should help : 도움 될거야.

Looking for party : 파티 찾는중.

Lag : 뚝뚝 끊김.











20231216

구글 블로그에서, 블로그 글 복사버튼[copy code]만들어 글 작성하는 방법

    -------------------------------------------------------------------------
    <div class="right-align" style="text-align: right;">
    <button onclick="copyCode()">Copy Code</button>
    </div> 
    <pre id="codeBlock">
        구글 블로그에서 
        블로그 작성시 HTML보기 모드에서,
        글을 작성하고, [copy code] 버튼으로 
        글 복사할수 있게 하는 방법
        블로그글 마우스 우측 방지에서도, 해당글 복사는 
        작동됨.
    </pre>

    <script>
        function copyCode() {
            var codeText = document.getElementById('codeBlock').innerText;
            navigator.clipboard.writeText(codeText).then(function() {
                console.log('Code copied to clipboard!');
            }).catch(function(err) {
                console.error('Unable to copy code to clipboard', err);
            });
        }
    </script>
    -------------------------------------------------------------------------
    

20200825

Autohotkey 오토핫키 게임 오토 관련 - 참고 메모

■ 오토핫키 관련- 참고용 메모

▶ 참고 사항

global 변수명,변수명...

변수값:=값  -->는 퍼센트가 필요없는거

변수값=값  --->이거는 %%퍼센트로 감싸야 되는것. 예를들어 이미지폴더명등. 

----------------------------------

loop      반복 루프 시키는 방법

{ ;Loop Start

} ;Loop End

Return


loop 5  <---5번만 반복

--------------------------------------------------------------------------------------

send, {SC29} 

;키보드 치트키 `

send, 글씨 ;끌씨나 명령을 보낼때

 send, {Enter}            send, {Tab}

 sleep, 1500              send, {space}

↑ = send, {up}    

↓ = send, {down}    

→ = send, {right}

← = send, {left}

--------------------------------------------------------------------------------------

2개키 같이 눌러주는것

~LButton & RButton::Pause ;마우스 왼쪽 누르고, 오른쪽 누르면, 일시정지


f4::exitapp

프로그램종료 키


Reload

f4::Reload

f4키를 누르면, 다시 처음부터 루프시키는거


break 는 루프빠져나오는것

반복구문(Loop)를 종료시킵니다.


continue

반복구문인 loop 명령어를 이용해 반복시켰을 시 

다음 명령어를 건너뛰고 다시 여러 if문중 처음 if로 간다. 

반복구문의 처음으로 돌아갑니다.


!: Sends an ALT keystroke.   !f3 = alt+f3

+: Sends a SHIFT keystroke  +f3 = shift+f3

^: Sends a CONTROL keystroke. 

#: Sends a WIN keystroke. 

Send +{Click %sleeprandom9%,734, right} ;쉬프트 마우스 우클릭3~0번

Send +{Click 100, 200}  ; Shift+LeftClick 

Send ^{Click 100, 200, right}  ; Control+RightClick 

sund,^1 

Send,+{Click 506,  317} 

Send +{Click 100, 200, right}  쉬프트 마우스오른쪽클릭

---------------------------------------------

Random,vs1,1000,9999 

send,%vs1% 

1000에서 9999까지 랜덤한수를 발생하는것

-----------------------------------------

화면캡쳐

Send, {PrintScreen}

--------------------------------------------

마우스휠 관련, 이방법이 가장 잘되네요.

                            CoordMode,Mouse,Screen

                            Mouseclick,left,800,410  ;해당 위치에서 먼저 마우스 클릭

                            sleep,5

                            Click,Wheeldown ;마우스 버튼 가운대에 휠을 아래로 굴림

                            sleep,50

                            Click,Wheeldown ;Wheelup 이면, 위로 휠을 굴림

                            sleep,50

                            Click,Wheeldown ;이 up donw 갯수로 휠을 조절함

                            sleep,50

                            Click,Wheelup

--------------------------------------------

숫자 한개씩 올리기 

%var%

var++ 

----------------------------------------------

*** 특정파일에서 해당줄의 값만 가져오는 방법 

ini파일을 이용해  해당줄의 값만 가져오는것임


IniRead, OutputVar, C:\Temp\myfile.ini, section2, key

MsgBox, The value is %OutputVar%.

-------------------------------------------------------

SetTimer로 일정시간되면 특정명령 실행되게 하는것

SetTimer,Check,10000 

------------------------------------------------------

시간 관련

FormatTime, TimeString, %A_NOW%, yyyy년 MM월 dd일 tt hh시 mm분 ss초 

MsgBox %TimeString% 


현재 분 알아내는것

FormatTime, Var,,mm  ; 여기서 var변수 오른쪽에 ,,두개를 꼭해줘야 됨. 생략된 내용 있슴

MsgBox %Var%

----------------------------------------------------

Check: 

If A_LineNumber = %NowLine% 

goto,대처행동 

NowLine:=A_LineNumber 

Return 


대처행동: 

msgbox,실행중 오류가 발생했습니다. 오류난 구문 행 : %NowLine% 

Return 

----------------------------------------------------------------------------

마우스 드레그

MouseClickDrag, L, 16, 208, 477, 949

mouseclickdrag,L,%vx%,%vy%,477,949,40 

「L」 「R」 「M」라고 하는 생략형에서도 지정 가능. 

마지막 40은 스피드값인대 0부터 100까지 정할수 있다

----------------------------------------------------------------------------

MouseGetPos, VarX, VarY

현재 마우스 위치값 가져오기


send, {wheeldown} 

마우스휠 아래로 한번굴리는거

MouseClick, Wheeldown 하시면 아래로 한번 굴리게 됩니다 

---------------------------------------------------------------------------

특수키

! - {!}

# - {#}

+ - {+}

^ - {^}

{ - {{}

} - {}}

ENTER - {ENTER}

Ctrl+break - {CTRLBREAK}

{ESC} , {SPACE} , {TAB} , {BACKSPACE} , {DEL} , {INSERT} , {UP} , {DOWN} , {LEFT}

{RIGHT} , {HOME} , {END} , {PGUP} , {PGDN} , {PRINTSCREEN} , {PAUSE}

{CapsLock} , {ScrollLock} , {NumLock} , {CONTROL}, 왼쪽 컨트롤 {LCONTROL} , 

오른쪽 컨트롤 {RCONTROL} , {ALT}, 왼쪽 {LALT} , 오른쪽 {RALT} , {ALTDOWN} ,

{SHIFT} , {LSHIFT} , {RSHIFT} , {SHIFTDOWN},

{Numpad0} - {Numpad9} 

-----------------------------------------------------------

Mouseclick, left, 123, 456, 1, 0, D (해당 좌표로 빠르게 가서 누르고 있어라)

Sleep, 1000

Mouseclick, left, 123, 456, 1, 0, U (누른 버튼을 떼라)

마우스를 1초 동안 눌렀다 뗀다.

--------------------------------------------------------------------

   이것은 특정포인트의 색을 검출하는 것임.이미지서치와 비슷


 PixelSearch, AX, AY, X1, Y1, X2, Y2, 찾을색상값,0,Fast

 AX AY 는 변수로사용시 %AX%   %AY% 로 해주면 된다.

 X1 ~ Y2 까지는  이미지를 찾기시작할, 위치를 적는 것인대

 사각박스의 왼쪽상단부터 오른쪽 하단의 위치를 나타내는 

 것이다.


 참고)

       PixelSearch, a, b, 549, 517, 549, 517, 0x213039,0,Fast

       if ErrorLevel=0

       { ;색이 검출되면, 해당부위 마우스 클릭 후 엔터 눌러주기

         sleep, 1000

         coordmode, mouse,screen

         mouseclick,left,503,558

         sleep, 3000

         send, {Enter}

        } ;색이 검출되면, 해당부위 마우스 클릭 후 엔터 눌러주기


       PixelSearch, %a%, %b%, 549, 517, 549, 517, 0x213039,0,Fast

       0,Fast를 사용시 매우 속도빠르게 검출한다.

      색값은 "쉽게짜는오토핫키유틸.ahk"에서 Tools 에서 Locator 부분으로 찾으면

      되고, 값은 screen 값을 이용하면 된다.


PixelSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ColorID [, Variation, Fast|RGB] 

1. OutputVar X,Y 

찾는 색깔 값을 찾았을 경우 

그 픽셀의 좌표값을 저장할 변수의 이름을 적는칸이에요. 


2. X1,Y1,X2,Y2 

X1,Y1은 색깔값을 찾고자 하는 범위의 맨위 맨왼쪽의 좌표를 적는거고, 

X2,Y2는 범위의 맨아래 맨오른쪽의 좌표를 적는거에요. 


3. ColorID 

찾는 색값을 써넣는 곳이에요. 

0xBGR 의 형태로 쓰이고 색값은 Windows Spy나 PixelGetColor로 구할수 있어요. 

ex) 0x000000 (검은색) 


4. Variation  (여기서부터는 필수사항 아님) 

색의 오차범위 0~255 를 정해요. 

255로 설정하면 모든색을 매치된다고 인식해요. 

기본값은 0. 


5. Fast|RGB 

Fast나 RGB를 쓰는 칸이에요. 

Fast옵션을 사용하면 보다 빠르게 PixelSearch를 할수있어요. 

제 노트북으로는 Fast옵션 없이는 PixelSearch를 도저히 할수가 없을정도로 느리더라구요. 

무슨 원리인지는 모르겠지만 빨라지는건 맞는것같아요. 


RGB라고 써두면 위의 3번 ColorID 칸에 쓴 색값이 BGR포맷이 아닌 RGB포맷으로 읽어져요. 

+ 오토핫키의 색관련 명령어들은 기본적으로 BGR포맷을 사용해요. 

---------------------------------------------------------------------------
이미지서치에 대해

이미지 서치에 대하여 설명을 드리것습니다.
ImageSearch, 1, 2, 3, 4, 5, 6, *7 8
ImageSearch, 갑X, 갑Y, 가로X1, 세로Y1, 가로X2, 세로Y2, *(숫자) 이미지 이름
일단 위의 개념을 대충 이해하시고요 숫자를 기준으로 설명해드리것습니다.
1: 찾은 이미지의 가로 값  , 이것은 변수로 사용시 %1%,  로 사용하며,이름은 상관없슴
2: 찾은 이미지의 세로 값  , 이것은 변수로 사용시 %2%,  
 1번 2번은 이름은 상관없고, 그냥  x, y로 두면, 찾은 이미지의 x y값만 저장이 되는
 것이다.. 그냥 문법에 x  y 이런식으로 그냥 둬도 됨
3: 이미지를 찾기 시작할 지점 가로 값
4: 이미지를 찾기 시작할 지점 세로 값
  3번 4번은 사각형 박스로 말하면 좌측상단의 포인트위치를 적는것인대.
  이미지를 찾기시작할 부분이며, 검색시 이부분부터만 검색한다. 
5: 이미지를 찾을 끝 지점 가로 값
6: 이미지를 찾을 끝 지점 세로 값
  5 6번은 사각박스로 말하면 우측하단의 포인트이며, 이미지를 찾기 종료할 범위이다.
7: 색상 오차갑 (앞에 * 이 있어야합니다)
8: 찾은 이미지 주소, 스크립트랑 같은 위치면, 이미지의 경로는 사용하지 않아두됨.
7과 8 사이에는 쉼표(,)를 안주는 겁니다

   ImageSearch,mx,my, 993, 402, 1025,437, *TransFFFFFF %A_WorkingDir%\img\상태창인식용.bmp
   if errorlevel=0
   {
 ImageSearch,mx,my, 37, 85, 70,300, *TransFFFFFF %A_WorkingDir%\img\보호.bmp
 if errorlevel=1
 {
  Sendinput %ID6%
  sleep 10
  Sendinput {home}{enter}
  sleep 10
 }
   }

ImageSearch,mx1,my2, 993, 402, 1025,437, *TransFFFFFF %A_WorkingDir%\img\상태창인식용.bmp
ImageSearch,mx2,my2, 37, 85, 70,300, *TransFFFFFF %A_WorkingDir%\img\보호.bmp
   if (mx1>1 AND mx2<1)
{

여기서 *TransFFFFFF  또는 *50  *30 *100 등은 오차관련 인식관련 이다.
TransFFFFFF = 이미지 중 흰색(FFFFFF) 부분은 어떤색이 와도 맞는것으로 처리
그림판에서 필요없는 색 부위는 힌색으로 만들면 됨
-----------------------------------------------------------------------------
     coordmode, pixel,screen   ; 2개의 색을 검출
     PixelGetColor,monsterhp3,264,97
     coordmode, pixel,screen
     PixelGetColor,hpcolor999,143,70
     sleep, 3000
     if monsterhp3=0x000821 and hpcolor999=0x000000
위는 monsterhp3도 색이 같고,  hpcolor999도 같아야만 되는거, 둘다 참이어야됨

     if monsterhp3=0x000821 or hpcolor999=0x000000
위는  하나만 참이어두 참
--------------------------------------------------------------------------

명령어 설명 

{ ... } 한 Block은 한 쌍의 중괄호로 표시합니다. 일반적으로 Block(중괄호)는 functions, Else, Loop, 그리고 IF문에 사용됩니다. 

AutoTrim "Var1 = %Var2%"와 같이 변수1에 변수2를 대입할때 변수2의 시작과 끝부분의 공백이나 탭을 제거하여 대입 할 것인가를 결정합니다. 

BlockInput 키보드나 마우스, 기타 입력장치를 막아 버릴 수 있다. 

Break 반복구문(Loop)를 종료시킵니다. 반복구문(Loop) 내부에서만 유효합니다. 

Click 지정된 좌표를 클릭합니다. 혹은 클릭을 유지시키거나 마우스휠을 돌리거나 마우스를 이동시킬때 사용합니다. 

ClipWait 윈도우 클립보드(clipboard)에 데이터가 입력될때까지 기다립니다. 

Continue 반복구문인 loop 명령어를 이용해 반복시켰을 시 다음 명령어를 건너뛰고 다시 반복구문의 처음으로 돌아갑니다. 

Control 다양한 제어를 할 수 있습니다. 

ControlClick 컨트롤에 마우스 버튼이나 휠 이벤트 보내기 

ControlFocus 윈도우의 지정된 컨트롤로 입력 포커스를 옮김. 

ControlGet 컨트롤 정보 가져오기 

ControlGetFocus 윈도우의 어떤 컨트롤에 입력 포커스가 있는지 알아내기. 

ControlGetPos 컨트롤의 위치와 크기 알아내기 

ControlGetText 컨트롤에서 텍스트 가져오기 

ControlMove 컨트롤 위치나 크기 변경 

ControlSend / ControlSendRaw  윈도우나 컨트롤에 가장 키스트로크 보내기 

ControlSetText 컨트롤의 텍스트 바꾸기 

CoordMode 여러 명령에서 쓰이는 좌표 모드를 설정하기.(활성창 기준 좌표 <-> 전체 스크린 좌표) 

Critical 다른 스레드가 현재 스레드를 방해하는 걸 방지. 

DetectHiddenText IfWinExist나 WinActivate 등을 사용할 때 숨겨진 텍스트를 보이게 하는 기능. 

DetectHiddenWindows 숨겨진 윈도우를 볼 수 있게 하는 기능 

DllCall() 스탠다드 윈도우즈 API 함수같은, DLL 안의 함수를 호출. 

Drive CD/DVD 드라이브를 열고, 닫고, 이름 바꾸고. 

DriveGet 드라이브(하드, 플로피, 옵티컬 등) 정보 얻어내기 

DriveSpaceFree 드라이브의 빈 공간 알아내기 

Edit 편집기를 띄워 현재 스크립트를 편집하기 

Else If 문에서 값이 참이면 If 문 다음 명령어를 실행하고 거짓이면 Else 다음 명령어를 실행 

EnvAdd 원래 값에 다른 값을 더해서 자기 자신에 할당. 이것과 같음: var += value 

EnvDiv 원래 값에 다른 값을 나눠서 자기 자신에 할당. var /= value 

EnvGet Sets a variable to itself times the given value. Synonymous with: var *= value 

EnvMult 원래 값에 다른 값을 곱해서 자기 자신에 할당. var *= value 

EnvSet 환경변수에 포함된 변수에 값을 씀. 

EnvSub 원래 값에서 다른 값을 빼서 자기 자신에 할당. var -= value 

EnvUpdate 운영체제와 다른 프로그램에게 환경변수 내용이 바뀌었다고 알려줌. 

Exit 현재 스레드나 전체 스크립트 실행을 중단 

ExitApp 무조건 스크립트를 중단. 

FileAppend 파일에 텍스트를 덧붙임. 

FileCopy 파일 복사 

FileCopyDir 폴더와 폴더 內 파일 전부 복사 

FileCreateDir 폴더 새로만들기 

FileCreateShortcut 링크파일 만들기 

FileDelete 파일 삭제 

FileInstall 컴파일된 스크립트에 지정 파일을 포함 

FileGetAttrib 파일이나 폴더의 속성 알아내기 

FileGetShortcut 링크 파일에 대한 정보 알아내기. 

FileGetSize 파일의 크기 알아내기. 

FileGetTime 파일이나 폴더의 타임스탬프 정보 가져오기. 

FileGetVersion 파일의 버전정보 가져오기. 

FileMove 파일 이동/이름변경. 

FileMoveDir 폴더 이동/이름변경. 

FileRead 파일 내용 전부 읽어오기 

FileReadLine 파일의 특정 라인 읽어오기. 

FileRecycle 파일 지우거나 휴지통으로 보내기. 

FileRecycleEmpty 휴지통 비우기. 

FileRemoveDir 폴더 지우기 

FileSelectFile 파일 선택하는 표준 다이얼로그 띄우기 

FileSelectFolder 폴더 선택하는 표준 다이얼로그 띄우기 

FileSetAttrib 파일/폴더의 속성 바꾸기. 

FileSetTime 파일, 폴더의 타임스탬프 정보 바꾸기. 

FormatTime YYYYMMDDHH24MISS 타임스탬프 정보를 다른 형식으로 변환하기. 

GetKeyState 키보드, 마우스, 조이스틱 버튼이 눌려있는지 알아보기. 

Gosub 해당 레이블로 뛰어서 Return 만날 때까지 계속 실행. Return을 만나면 불린 곳으로 돌아감. 

Goto 해당 레이블로 뛰어서 계속 실행. Return을 만나면 종료. 

GroupActivate GroupAdd로 설정된 윈도우 그룹 중 다음 윈도우를 활성화 시킴. 

GroupAdd 윈도우에 그룹 속성을 추가함. 

GroupClose GroupActivate나 GroupDeactivate로 활성화된 윈도우를 닫고, 다음 윈도우를 활성화시킴. 그룹으로 묶여진 윈도우 전부를 닫을 수도 있다. 

GroupDeactivate 그룹 안에 없는 다음 윈도우를 활성화 시킴. 

GUI 윈도우와 컨트롤들을 만들고 관리. 

GuiControl GUI 윈도우 내의 컨트롤을 가지고 논다. 

GuiControlGet GUI 윈도우의 컨트롤에 대한 여러가지 정보를 얻어낸다. 

HideAutoItWin, On|Off  안쓰는 명령어. Meny, tray, NoIcon|Icon 이랑 같음. 

Hotkey 스크립트가 실행되는 동안 핫키를 만들고, 바꾸고, 등등. 

if IF 다음이 참이면 다음 명령을 실행. 명령이 여러개면 블럭으로 묶어줌. 

if (expression) IF 다음이 참이면 다음 명령을 실행. 명령이 여러개면 블럭으로 묶어줌. 

If var [not] between 어떤 변수의 값이 숫자상으로 또는 알파벳 순으로 두 값 사이에 있는지 확인 

If var [not] in/contains MatchList  어떤 변수의 값이 리스트상의 값들 중 하나와 일치하는지 확인. 

If var is [not] type

 어떤 변수의 값이 숫자인지, 대문자로 이루어졌는지 등을 확인. 

IfEqual/IfNotEqual

 두 변수가 같은 값인지 확인. 같은 결과: if var = value | if var <> value 

IfExist / FileExist() 

 파일이나 폴더가 존재하는지 확인. 

IfGreater/IfGreaterOrEqual

 두 변수를 비교해 앞의 값이 큰지 확인. 같은 결과: if var > value | if var >= value 

IfInString / InStr() 

 변수에 어떤 문자열이 들어있는지 확인. 

IfLess/IfLessOrEqual

 두 변수를 비교해 앞에 대해 뒤가 작은지 확인. 같은 결과: if var < value | if var <= value 

IfMsgBox

 방금 메시지박스에서 사용자가 어떤 버튼을 눌렀는지 알아냄. 

IfWinActive / IfWinNotActive

 지정한 윈도우가 존재하고 활성화 상태인지 확인. 

IfWinExist / IfWinNotExist

 지정한 윈도우가 존재하는지 확인. 

ImageSearch 지정된 구역에서 이미지를 찾음. 

IniDelete 스탠다드 INI 파일에서 값을 지움. 

IniRead 스탠다드 INI 파일에서 값을 읽음. 

IniWrite 스탠다드 INI 파일에서 값을 씀. 

Input 사용자가 문자열을 입력할 때까지 기다린다. 

InputBox 사용자로부터 문자열 입력을 받기 위한 박스를 띄운다. 

KeyHistory 최근 키보드와 마우스 클릭 상태를 보여준다. 키보드 스캔코드와 마우스 좌표 등을 알아낼 때 유용하다. 

KeyWait 키보드나 마우스, 조이스틱 버튼이 눌리거나 떼어지길 기다린다. 

LeftClick 안쓰이는 명령어. MouseClick을 써라 

LeftClickDrag 안쓰이는 명령어. MouseClickDrag를 써라 

ListHotkeys 현재 스크립트에 의해 지정되어 있는 핫키의 상태를 보여준다. 

ListLines 최근 실행된 스크립트 라인들을 보여준다 

ListVars 스크립트에서 사용되는 변수들을 보여준다. 이름이랑 현재 값들… 

Loop (normal)  명령들을 반복한다. 횟수를 지정할 수도 있고, 중간에 break로 끊을 수도 있다 

Loop (files & folders)  지정된 파일이나 폴더를 하나씩 읽어온다. 

Loop (parse a string)  문자열에서 거기 포함된 문자열을 하나씩 읽어온다. 

Loop (read file contents) 텍스트 파일을 한 줄씩 읽어온다. (FileReadLine보다 낫다.) 

Loop (registry) 레지스트리 서브키의 값을 하나씩 읽어온다. 

Menu GUI에서 쓰는 명령. 메뉴와 메뉴 아이템 가지고 놀기. 트레이 아이콘, 툴팁 바꾸기, 등등. 

MouseClick 마우스 클릭, 마우스 휠 돌리기. 매우 유용할 것 같음. 

MouseClickDrag 마우스로 드래그하기. 

MouseGetPos 마우스 커서의 위치, 커서가 어떤 윈도우, 컨트롤 위에 있는지 알아내기. 

MouseMove 마우스 커서 이동시키기. 

MsgBox 메시지박스 띄우기. 

OnExit 스크립트 끝날 때 자동으로 수행할 서브루틴 지정하기. 

OnMessage() 특정 메시지를 받으면 자동으로 수행할 함수 지정하기. 

OutputDebug 디버거에 표시할 문자열 보내기. 

Pause 스크립트 수행 잠시 멈추기 

PixelGetColor 지정한 좌표의 색깔 알아내기 

PixelSearch 지정된 구역 안에서 어떤 색깔을 가진 점 찾아내기. 

PostMessage 윈도우나 컨트롤의 메시지큐에 메시지 집어넣기. 

Process 프로세스 가지고 놀기. 

Progress 프로그레스 바 있는 윈도우 만들거나 업데이트하기. 

Random 임의의 수 만들기. 

RegExMatch() . 

RegExReplace() . 

RegDelete 레지스트리 서브키 지우기. 

RegRead 레지스트리 값 읽어오기. 

RegWrite 레지스트리 값 쓰기. 

Reload 스크립트 다시 실행하기. 

Repeat…EndRepeat

 안쓰는 명령어. Loop을 써라 

Return 함수 종료하고 불렸던 곳으로 돌아감. 

RightClick 안쓰이는 명령어. MouseClick을 써라 

RightClickDrag 안쓰이는 명령어. MouseClickDrag을 써라 

Run 외부 프로그램을 실행. 

RunAs 프로그램 수행시 필요한 ID와 Password 등을 지정. (지원OS: Windows 2000/XP 혹은 그 이상의 버젼) 

RunWait 외부 프로그램을 실행시키고 실행이 완료될때까지 기다림. 

Send / SendRaw / SendInput / SendPlay 활성화된 윈도우에 키스트로크 보냄. 

SendMessage 윈도우나 컨트롤에 메시지 보내고 애크를 기다림. (애크: 뭘 보내고 나면 받는 쪽에서 다시 보내주는 “잘 받았어!” 하는 응답) 

SendMode . 

SetBatchLines 스크립트 수행속도를 설정. (CPU 점유율에 영향.) 

SetCapslockState CapsLock 키 설정 

SetControlDelay 각 컨트롤-변경 명령 후에 기다리는 시간 설정. 

SetDefaultMouseSpeed MouseMove/Click/Drag에서 디폴트로 사용할 마우스 속도 지정. 

SetFormat 수학 연산 결과물의 포맷을 지정. 

SetKeyDelay Send나 ControlSend로 키스트로크 보낸 뒤 기다리는 시간 설정. 

SetMouseDelay 마우스 이동이나 클릭 후 기다리는 시간 설정. 

SetNumlockState Numlock 키 설정. 

SetScrollLockState Scrolllock 키 설정. 

SetStoreCapslockMode

 Send 후에 CapsLock 키 상태를 복귀할 것인지 결정 

SetTimer 지정된 시간 간격으로 서브루틴을 자동으로 실행시킴. 

SetTitleMatchMode WinWait 같은 명령에서 윈도우 제목을 찾는 방식 설정. 

SetWinDelay 윈도우 명령어를 주고 나서 기다리는 시간 설정. 

SetWorkingDir 스크립트의 작업 디렉토리 변경. 

Shutdown 컴퓨터를 종료/재시작/로그오프 하기. 

Sleep 설정된 시간동안 기다리기. 

Sort 변수들을 알파벳 순, 숫자 순, 임의 순으로 정렬. 

SoundBeep 메인보드 스피커로 삑 소리를 냄. 

SoundGet 사운드 디바이스의 설정 값 알아내기. (음소거, 볼륨 등.) 

SoundGetWaveVolume 사운드 디바이스의 wave 출력 볼륨 알아내기. 

SoundPlay 사운드, 비디오 등 재생하기. 

SoundSet 사운드 디바이스 설정 값 변경하기. (음소거, 볼륨 등.) 

SoundSetWaveVolume 사운드 디바이스 wave 출력 볼륨 조절하기. 

SplashImage 이미지 파일 있는 윈도우 만들거나 업데이트 하기. 

SplashTextOn 텍스트 팝업 윈도우 만들기. 

SplashTextOff 텍스트 팝업 윈도우 닫기. 

SplitPath 파일 이름이나 URL을 이름, 디렉토리, 확장자, 드라이브명으로 분리하기. 

StatusBarGetText 표준 상태바에서 텍스트 읽어오기. 

StatusBarWait 윈도우 상태바가 어떤 문자열을 가질 때까지 기다리기. 

StringCaseSense 문자열 비교할 때 대소문자 구별한 건지 설정. (초기값은 구별 안함.) 

StringGetPos / InStr() 문자열에서 포함 문자열의 위치를 알아냄. 

StringLeft 문자열의 왼쪽부터 몇 개의 글자를 읽어옴. 

StringLen / StrLen()  문자열에 글자가 몇 개인지 알아냄. 

StringLower 문자열을 소문자로 변환. 

StringMid / SubStr()  문자열의 중간 어딘가부터 몇 개의 글자를 읽어옴. 

StringReplace 문자열의 포함 문자열을 다른 걸로 바꿈. 

StringRight . 

StringSplit 문자열을 지정된 글자를 기준으로 분리. 

StringTrimLeft 문자열을 좌측부터 몇 개 없앰. 

StringTrimRight 문자열을 우측부터 몇 개 없앰. 

StringUpper 문자열을 대문자로 변환. 

Suspend 핫키를 disable/enable 

SysGet 스크린 크기, 멀티 모니터 정보 등의 시스템 속성을 알아냄. 

Thread 스레드의 우선순위, 인터럽트 가능여부 등을 설정. 타이머를 전부 죽이기도. 

ToolTip 항상 위 윈도우를 만들기. 

Transform 수학 함수, 비트 연산, 아스키/유니코드 변환 등 여러가지 기능. 

TrayTip 윈도우 트레이 아이콘에 풍선도움말 만들기. (지원OS: Windows 2000/XP 혹은 그 이상의 버젼)  

UrlDownloadToFile 인터넷에서 파일 다운로드. 

Var = value  변수에 값 대입하기. 

Var := expression  변수에 문자열 대입하기. 

VarSetCapacity() 변수에 할당된 메모리를 늘리거나 줄이기 

WinActivate 윈도우 활성화시키기. (맨 앞으로 옮기기.) 

WinActivateBottom WinActivate나 이거나 지정된 윈도우를 찾아서 활성화 시키는데, 위에건 맨 위에서부터 찾고, 이건 맨 밑에서부터 찾아서 활성화 시킴. 

WinClose 윈도우 닫기. 

WinGetActiveStats WinGetActiveTitle와 WinGetPos를 한 방에. 

WinGetActiveTitle 활성화된 윈도우의 제목 알아내기. 

WinGetClass 지정된 윈도우의 클래스 이름 알아내기. 

WinGet 윈도우에 대한 다양한 정보 얻어내기. 

WinGetPos 윈도우 위치와 크기 알아내기. 

WinGetText 윈도우의 텍스트 읽어오기. 

WinGetTitle 윈도우의 제목 알아내기. 

WinHide 윈도우 숨기기. 

WinKill 윈도우 죽이기. 

WinMaximize 윈도우 최대화. 

WinMenuSelectItem 윈도우의 메뉴 바에서 메뉴 아이템 선택하기. 

WinMinimize 윈도우 최소화. 

WinMinimizeAll 윈도우 전부 최소화. 

WinMinimizeAllUndo WinMinimizeAll 취소. 

WinMove 윈도우 위치, 크기 변경. 

WinRestore 윈도우 최대화, 최소화 취소하고 원래 크기로. 

WinSet “항상 맨 위에”, 투명도 등 여러가지로 윈도우 가지고 놀기 

WinSetTitle 윈도우 제목 변경. 

WinShow 윈도우 숨긴 거 취소. (다시 나타나게 하기.) 

WinWait 윈도우가 생길 때까지 기다리기 

WinWaitActive 윈도우가 활성화될 때가지 기다리기 

WinWaitClose 윈도우가 없어질 때까지 기다리기 

WinWaitNotActive 윈도우가 비활성화 될 때까지 기다리기 

#AllowSameLineComments Only for AutoIt v2 (.aut) scripts: Allows a comment to appear on the same line as a command. 

#ClipboardTimeout Changes how long the script keeps trying to access the clipboard when the first attempt fails. 

#CommentFlag Changes the script's comment symbol from semicolon to some other string. 

#ErrorStdOut Sends any syntax error that prevents a script from launching to stdout rather than displaying a dialog. 

#EscapeChar Changes the script's escape character (for example: backslash vs. accent). 

#HotkeyInterval Along with #MaxHotkeysPerInterval, specifies the rate of hotkey activations beyond which a warning dialog will be displayed. 

#HotkeyModifierTimeout Affects the behavior of hotkey modifiers: CTRL, ALT, WIN, and SHIFT. 

#Hotstring Changes hotstring options or ending characters. 

#IfWinActive / #IfWinExist Creates context-sensitive hotkeys and hotstrings. Such hotkeys perform a different action (or none at all) depending on the type of window that is active or exists. 

#Include Causes the script to behave as though the specified file's contents are present at this exact position. 

#InstallKeybdHook Forces the unconditional installation of the keyboard hook. 

#InstallMouseHook Forces the unconditional installation of the mouse hook. 

#KeyHistory Sets the maximum number of keyboard and mouse events displayed by the KeyHistory window. You can set it to 0 to disable key history. 

#MaxHotkeysPerInterval Along with #HotkeyInterval, specifies the rate of hotkey activations beyond which a warning dialog will be displayed. 

#MaxMem Sets the maximum capacity of each variable to the specified number of megabytes. 

#MaxThreads Sets the maximum number of simultaneous threads. 

#MaxThreadsBuffer Causes some or all hotkeys to buffer rather than ignore keypresses when their #MaxThreadsPerHotkey limit has been reached. 

#MaxThreadsPerHotkey Sets the maximum number of simultaneous threads per hotkey. 

#NoEnv Avoids checking empty variables to see if they are environment variables (recommended for all new scripts). 

#NoTrayIcon Disables the showing of a tray icon. 

#Persistent Keeps a script permanently running (that is, until the user closes it or ExitApp is encountered). 

#SingleInstance Determines whether a script is allowed to run again when it is already running. 

#UseHook Forces the use of the hook to implement all or some keyboard hotkeys. 

#WinActivateForce Skips the gentle method of of activating a window and goes straight to the forceful method.  

----------------------------------------------------------------------

f1:: 

if ran = 1 

mouseclick, left, 123, 456   ;if 문 한줄로 표현

if ran = 2 

mouseclick, left, 641, 426 

if ran = 3 

mouseclick, left, 525, 123 

if ran = 4 

mouseclick, left, 243, 467 

if ran = 5 

mouseclick, left, 214, 432 

return 

f2::random, ran, 1, 5 

-----------------------------------------------------------------------------------------------------

마우스 클릭위치를 정확히 빨리 클릭해주는 방법

                       CoordMode,Mouse,Screen

                       mousemove,804,409 ;마우스 클릭할 위치로 이동

                       sleep, 5

                       Send, {LButton down} ;좌측 마우스 왼쪽 다운, 마우스 정밀도 높음

                       sleep, 2

                       Random,rs1,980,1500

                       sleep, %rs1% ;랜덤한 타임으로 클릭 위해서

                       Send, {LButton up}  ;좌측 마우스 업 

--------------------------------------------------------------------------

LMousePixelTargetClick(710,808,0x1c5062,"ak") ;해당위치 색이 같으면,키보드 ak 클릭


LMousePixelTargetClick(xx,yy,skillpix,key)

{ ;스킬단축바 클릭용

        coordmode, pixel,screen

        PixelGetColor,skill,%xx%,%yy%

        sleep, 5

        if ( skill = skillpix)

        { ;스킬단축바 해당위치 색이 같으면 클릭

                       sleep, 5

                       send, %key% ;단축바 키

        }

} ;스킬단축바 클릭용


아래는 비슷한 색 검출용-------------------------------------------

PixelGetColor,color1,100,100,RGB


coordmode, pixel,screen

PixelGetColor,system2,100,50


StringLeft,color2,color1,7 ;color1 변숫값의 왼쪽부터 7자리 값을 사용. 0x 포함해서 6자리

StringRight,color2,color1,6 ;color1 변숫값의 오른쪽부터 6자리 값을 사용. 0x 포함해서 

StringMid,color2,color1,3,6 ;color1 변숫갓의 3번째부터 오른쪽으로 6자리 값을 사용. 0x 포함해서 

StirinMid,color2,color1,8,6,L ; color1 변숫값의 8번째부터 왼쪽 방향으로 6자리 값을 사용.

-------------------------------------------------------------

F7::  ;실행 f7

SetDefaultMouseSpeed, 0 ; 마우스 이동 속도를 빠르게

Global gbtnok,gx1,gy1,gx2,gy2 ;글로벌 변수 선언

Global gridekey,gtemp

;----------------------------------------------- 시스템 윈도우창관련

; Generated by AutoGUI 2.0.5a

#NoEnv

#SingleInstance Force

SetWorkingDir %A_ScriptDir%

Gui Show, w420 h200,  게임 Online 1024x768  ;오토창 크기 조정용

Gui Add, Text, x24 y17 w120 h23 +0x200, * 몹HP 위치 X,Y:

Gui Add, Edit, x150 y17 w50 h23 vgx1  ;구이에서 값 받기, 변수앞에 v를 입력함

Gui Add, Edit, x210 y17 w50 h23 vgy1

Gui Add, Button, x340 y27 w60 h36 gbtnok, 오토실행

Gui Add, CheckBox, x24 y120 w180 h23 vgrandomc, *랜덤 몹체크[모니터링필요] ;체크되면 1 체크안되면 0

Gui Add, CheckBox, x210 y120 w100 h23 vgcollection, *체크 ;체크되면 1 체크안되면 0 

Gui Add, ComboBox, x315 y120 w50 vgcollectcheck, 6|1|2|3|4|5|6|7|8|9|10|

;------------------------------------------------- 변수값

Return


btnok: ;설정완료 버튼클릭시 오토실행

sleep, 2000 ;녹스로 마우스 옮기는 대기시간 줌.

loop

{ ;루프체크 시작

          sleep, 5

          Gui, Submit, Nohide ;구이에 입력변경된거 저장시킴

          sleep, 5

          DefaultValue() ;구이옵션에서 값 설정 안할경우 기본값 지정해 주는곳

          sleep, 5

          koreaEng() ;한글자판일경우 영어로 자판을 자동으로 바꿔줌

 } ;end loop

Return


DefaultValue()

{ ;구이옵션에서 값 설정 안할경우 기본값 지정해 주는곳 

             If (!gmy)

             {  ;gmy 값이 없으면, 0도 아니고, 값이 없으면

                  gmy:=1

             }

             If (!gx1)

             {  ;몹피 x값이 없으면

                  gx1:=43

             }

             If (!gy1)

             {  ;몹피 y값이 없으면

                  gy1:=150

             }

}

koreaEng()

{ ;한글자판일경우 영어로 자판을 자동으로 바꿔줌

    ret := IME_CHECK("A")

    if %ret% <> 0   ; 한글자판이면 영문으로 자동변경1 means IME is in Hangul(Korean) mode now.

    {

        Send, {vk15sc138} ; Turn IME into English mode.

    }

}

IME_CHECK(WinTitle)

{ ;한글자판이면 영문으로 자동변경

    WinGet,hWnd,ID,%WinTitle%

    Return Send_ImeControl(ImmGetDefaultIMEWnd(hWnd),0x005,"")

}

Send_ImeControl(DefaultIMEWnd, wParam, lParam)

{ ;한글자판이면 영문으로 자동변경

    DetectSave := A_DetectHiddenWindows       

    DetectHiddenWindows,ON                          

     SendMessage 0x283, wParam,lParam,,ahk_id %DefaultIMEWnd%

    if (DetectSave <> A_DetectHiddenWindows)

        DetectHiddenWindows,%DetectSave%

    return ErrorLevel

}

ImmGetDefaultIMEWnd(hWnd)

{ ;한글자판이면 영문으로 자동변경

    return DllCall("imm32\ImmGetDefaultIMEWnd", Uint,hWnd, Uint)

}

F8::Pause

Return


~LButton & RButton::Pause  ; 마우스 좌우버튼 동시에 누르면 일시중시- 좌측마우스 누르고, 우측 눌러도 됨

Return


F9::

    sleep, 5

    koreaEng() ;한글자판일경우 영어로 자판을 자동으로 바꿔줌

    sleep, 5

    Gui, Submit, Nohide ;구이에 입력변경된거 저장시킴

    sleep, 5

    DefaultValue() ;구이옵션에서 값 설정 안할경우 기본값 지정해 주는곳

    sleep, 50

Return

F10::

    sleep, 5

    Off() ;종료, F10키를 누르면, 종료쪽 함수가 실행

Return


Youtube [유투브] 동영상 무료로, 쉽게 다운 받기

유투브 동영상 무료 다운로드 방법:


다운받길 원하는 유투브 영상의, 웹브라우져 주소앞에, OOO [알파벳 오] 3개를 입력해주고

엔터를 눌러주면, Free Online Video Downloader 로 이동 되며, 


2번을 눌러주고, 기다리면, 자동으로 아래에, 다운받을수 있게끔, 버튼이 생깁니다.

3번의 원하는 파일로 다운 받으면 됩니다.

20191210

네이버 고객센터, 검색반영 요청하기 주소, 서치어드바이저 주소

[네이버 고객센터, 검색반영 요청하기 주소]

- 네이버 블로그, 네이버 카페, 티스토리등 검색등록하기
















1. 블로그,카페,티스토리등. 검색반영 요청하기

2.네이버 서치어드바이저, 웹마스터 도구

제주도 한라산 1100고지 겨울산 여행

제주도 한라산 1100 고지 겨울산 입니다. 아이와 대중교통으로도 쉽게 가볼수 있습니다.
제주 버스터미널에서, 1100고지 까지, 버스로 40분 정도 면 도착합니다.
한라산 중턱까지 버스로 이동 하는 것이며, 휴게소 앞에서, 구경합니다.
아이들과 겨울산 여행으로, 추천 합니다.


유투브 동영상 크기 조정(가로 세로)

   유투브 동영상 크기
   유투브 소스보기에서 HTML 상에서 크기를 바꿔주면 됩니다.
   가로 x 세로
  • 2160p: 3840x2160
  • 1440p: 2560x1440
  • 1080p: 1920x1080
  • 720p: 1280x720
  • 480p: 854x480
  • 360p: 640x360 
  • 240p: 426x240 *추천
유투브 동영상에서 마우스 오른쪽 클릭- [소스코드복사] 
외부컨텐츠 추가항목에 아래 사이즈 수정후 입력 또는HTML보기에서 편집하면, 자동으로 영상크기가 변경됩니다.
<iframe width="426" height="240" src="https://www.youtube.com/embed/ULCgHLG1yJ0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

안산 상록수 맥주사냥, 혼자 가서, 다트 게임도 하고, 술도 안주도 부담 없는 곳

안산 상록수 에 위치한 맥주사냥 입니다.
상록수 다이소 맞은편 3층 입니다.




다른 분들과 다트 게임도 같이 할수도 있네요.
맥주사냥 다트팀이 국내에서 10위 안에 들정도로 큰편 이랍니다.~



술값 저렴~ 안주는 직접 가져와서 먹어두 되고~, ^^ 
다트 게임도 구경도 하고~


사장님이 다트를 좋아하는 덕후 같아 보였습니다.


안주는 직접 전화로 주문이나, 직접 가져와서 먹어두 된다네요.
회식후, 배부른 상태서 가끔 들리면,
맥주한병만 먹고 온날은~ 미안하더라구요.
술한병 먹구, 2500원만 내고 오기가요~ 25000원도 아니구요.
오징어 땅콩 하나 주문했네요.^^


저렴한 맥주만 먹어두 되고, 부담없는 장소더라구요. 가끔 혼자가서 혼술
하기에 부담없네요. 지인과 서먹서먹 할땐, 다트 게임을 같이하면, 좋더라구요^^


   혼자 놀기 심심할땐, 안산 상록수 맥주사냥에서 다트를 던지세요.
열심히 다트를 던지다 보면, 천천히 다트를 좋아하는 분들과 
어울리게 되겠죠.

20191206

전남 곡성 - 기차마을을 다녀오다 ^^2












전남 곡성 - 기차마을을 다녀오다..^^1











레몬 미스트 화장품 만들기

레몬 미스트 화장품 만들기
준비물: 레몬4개, 소주2병, 글리세린2병(200ml),유리병
1.레몬을 얇게 썰어 유리병에 넣는다.
  (베이킹파우더 나 식초 소금 을 이용해 껍질세척 소독)
2.소주 2병을 유리병에 넣는다.
3.글리세린 2병을 넣어준다.
4.15일간 서늘한곳에서 숙성시킨다.
5.스프레이식으로 뿌리거나 바른다.
모공을 조여주고,수분안날라가고.
레몬이 모세혈관보호함.
글리세린이 수분날라감 방지

*밀가루이용 세안법(폼클렌져효과)
준비물: 밀가루50g, 500cc 물
1.냄비에 물을 넣고, 불을 중간불로 한뒤,
2.종이컵으로 밀가루반컵넣기
3. 10분간 잘 저어주기
4. 차갑게 식혀서 사용하기
5. 기간은 3일간 사용가능하고, 냉장보관

20191122

카테고리 [Category] , 로컬검색[Search]

블로그 로컬 검색
■ 컴퓨터.스마트폰
Golang  |  Linux

■ Life 스타일
건강.의료  |  생활  |  여행  |  취미

■ Golang Note