AutoHotKey를 사용하는 사람들
오늘: 512
어제: 547
전체: 199,709
회원: 1,877
접속: 27 (회원 2)

AutoHotKey 스크립트 공유

 

AutoHotkey로 제작한 스크립트를 서로 공유하기 위한 공간 입니다. 자유롭게 이용하세요~

 
작성일 : 10-02-07 00:19
TitleBar Volume Control
 글쓴이 : NewJungLv.12
조회 : 608   추천 : 0   비추천 : 0  

스크립트에 대한 설명:

Mouse Wheel과 Mouse Middle Button을 가지고
Master Volume을 조작하는 Script입니다.
( 몇몇 Windows에서는 동작을 안 할 수도 있습니다. )

사용 방법:

1. Mouse Wheel
Window Titlebar위에서 Mouse Wheel을 위로
올리면 Volume이 10%씩 올라가고
Mouse Wheel을 내리게 되면 10%씩 감소합니다.

2. Mouse Middle Button
Window Titlebar를 3등분으로 나누어
왼쪽을 Click하게 되면 Volume 이 0%로
가운데를 Click하게 되면 Volume 이 50%로
오른쪽을 Click하게 되면 Volume 이 100%로
그리고 오른쪽의 3개의 버튼( 최소화, 복원, 닫기 )
을 Click하게 되면 Mute가 Toggle 됩니다.

***Windows Vista와 Windows 7 사용자 Tip***
이 Script는 위의 두 OS에서는 작동을 하지 않습니다.
위의 OS에서 Script를 사용하시려면,
AutoHotkey.exe 파일의 속성을 Windows XP
호환 모드로 바꾸시면 됩니다.

<--------------------------------------------- AHK 스크립트 내용 --------------------------------------------->

/*
TitleBar Volume Control

Script By NewJung
*/

CoordMode, Mouse, Screen
SetTimer, Volume_Progress, 3000
Return

Volume_Progress:
Progress, Off
Return

WhatIsUnderMouse(  )  ;;;;;;;;;;;;;;;;;;;;;;;; Get The Control Info
{
  Global Title,WW,WH,Low,Mid,High
  MouseGetPos, X, Y
  WinGetActiveTitle, Title
  WinGetPos, DummyX,DummyY,WW,WH, %Title%
  SendMessage, 0x84, , ( Y << 16 ) | X , , %Title%
  Low := WW // 3
  Mid := Low * 2
  High := WW
  Return ErrorLevel
}

Sound(SLevel)  ;;;;;;;;;;;;;;;;;;;;;;;; Volume Level Control Function
{
  If ( SLevel = "Mute" )
    SoundSet, +1, , Mute
  Else
    SoundSet %SLevel%
  SoundGet, Mas_Sound
  SoundGet, Mute,,Mute
  If ( Mute = "On" )
    Master_Volume = Master Volume Muted!
  Else
  {
    Mas_Sound := Round(Mas_Sound)
    Master_Volume = Master Volume %Mas_Sound%`%
  }
  Progress, b w500 fm28, ,%Master_Volume%
  Progress, %Mas_Sound%
  Settimer, Volume_Progress, Off  ;;;;;;;;;;;;;;;;;;;;;;;; Refresh SetTimer
  Settimer, Volume_Progress, On
  Return
}


WheelUp::  ;;;;;;;;;;;;;;;;;;;;;;;; Master Volume Increase By 10%
Result := WhatIsUnderMouse( )
If Result Contains 2,3,8,9,20
  Sound( "+10" )
Else
 Send {WheelUp}
Return

WheelDown::  ;;;;;;;;;;;;;;;;;;;;;;;; Master Volume Decrease By 10%
Result := WhatIsUnderMouse( )
If Result Contains 2,3,8,9,20
  Sound( "-10" )
Else
 Send {WheelDown}
Return

~MButton::
Result := WhatIsUnderMouse( )
CoordMode, Mouse, Relative
MouseGetPos, XX, YY
If ( Result = 2 and XX > 0 and XX < Low )  ;;;;;;;;;;;;;;;;;;;;;;;; Set Master Volume To 0%
  Sound( "0" )
Else If ( Result = 2 and XX > Low and XX < Mid )  ;;;;;;;;;;;;;;;;;;;;;;;; Set Master Volume To 50%
  Sound( "50" )
Else If ( Result = 2 and XX > Mid and XX < High )  ;;;;;;;;;;;;;;;;;;;;;;;; Set Master Volume To 100%
  Sound( "100" )
Else If Result Contains 8,9,20  ;;;;;;;;;;;;;;;;;;;;;;;; Mute Toggle
  Sound( "Mute" )
Return

비추천 : 0
추천 : 0
AKA BG

       강쥐Lv.8 / 2010-02-07 00:37

대단하다... 전이런거꿈도못꾸는데... ㄷㄷ

       강쥐Lv.8 / 2010-02-07 00:38

근데 사용법 이해가 .ㅠㅠ

       eocndLv.13 / 2010-02-07 12:36

ㅇㅂㅇ.. 말이안나오네요

       닥터슬럼프Lv.5 / 2010-02-07 21:08

대단하시네요 ㄷㄷ
이해를 하려고 해도 이해가 안되는 이 슬픔

       ImMBRLv.62 / 2010-02-07 22:30

완전 대단하십니다~ 너무 근사하네요.


 
 

 
Total 144
번호 제   목 글쓴이 날짜 조회 추천 비추천
[영문포럼] SciTE4 AutoHotKey v2 - AHK 스크립팅 편집기 (11) 관리자Lv.100 03-18 2281 0 0
144 문자열>16진수>문자열 (3) 만약에Lv.6 08-25 212 1 0
143 창 이동 스크립트2 (3) AHsK현수Lv.10 08-06 438 0 0
142    창 이동 스크립트2 (5) 샤이닝Lv.2 08-06 279 0 1
141 휠로 마우스 속도 조절하기 (2) 운장Lv.17 08-21 175 1 0
140 한글 자소별로 분리 또는 합치기 (4) 운장Lv.17 08-17 218 3 0
139 네이버로그인 및 카페등급 인증소스 (1) RextenLv.1 08-17 304 0 0
138 마우스, 키보드 레코더 (8) eocndLv.13 08-16 432 0 0
137 컨트롤(ClassNN)내의 좌표구하기 (4) DRAGONLv.14 08-11 309 1 0
136 분 단위로 윈도우 자동종료 (1) 제트나비Lv.4 08-10 240 1 0
135 원하는 Window를 투명화시키자!? (3) AHsK현수Lv.10 08-10 346 1 0
134 save images from clipboard (2) ImMBRLv.62 08-08 271 1 0
133 퍼온글: 마우스 오작동 방지 ~ (1) 만약에Lv.6 08-07 366 0 0
132 exe 파일을 ahk 파일로 변환 (디컴파일러) (9) 만약에Lv.6 08-02 746 3 0
131 스크립트 작성을 쉽게~ 템플릿(파라미터 추가) 만약에Lv.6 08-02 426 0 0
130 마우스 제스처에 옷입혔어요 :) (13) 만약에Lv.6 07-29 495 1 0
 
 
 1  2  3  4  5  6  7  8  9  10  

 

Copyright Tleap. All rights reserved.