반응형
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Menu
- StringGetPos
- SetKeyDelay
- EnvSub
- Threads
- IF (식)
- SetEnv
- EnvAdd
- SetMouseDelay
- ControlGetText
- 함수
- EnvSet
- API
- IfInString
- autohotkey
- ControlSend
- if(식)
- 식의 설명
- SetTitleMatchMode
- Blocks
- DetectHiddenWindows
- if
- 배열
- 식
- IfWinExist
- EnvDiv
- SetControlDelay
- MouseClick
- EnvMult
- Var:=식
Archives
- Today
- Total
ㄴrㅎnㅂrㄹrㄱi
WinSet 본문
반응형
WinSet
윈도우를 항상 맨 앞면표시 상태로 하거나 반투명으로 하거나 한다
WinSet, SubCmd, Value [, WinTitle, WinText, ExcludeTitle, ExcludeText]
Parameters
인수명 | 설명 |
---|---|
SubCmd,Value | 아래와 같이 참조. |
WinTitle | 윈도우 타이틀 등. 윈도우 지정의 방법참조. |
WinText | 윈도우에 포함되는 텍스트 |
ExcludeTitle | 제외 타이틀 |
ExcludeText | 제외 텍스트 |
SubCmd,Value
- Top
- 윈도우를 일번수전으로 이동한다.액티브하게는 안 된다.시스템의 설정에 따라서는 동작하지 않는다.
- Bottom
- 윈도우를 다른 모든 윈도우의 뒤로 이동한다.
- AlwaysOnTop ,ON|OFF|TOGGLE
- Topmost ,ON|OFF|TOGGLE
- 항상 맨 앞면표시 상태의 설정.TOGGLE하ON/OFF(을)를 바꾼다.
- Disable
- 윈도우를 조작 불가능하게 한다
- Enable
- 윈도우를 조작 가능하게 한다
- Redraw
- 윈도우를 재묘화 시킨다.
- Style,N|ExStyle,N
- 윈도우의 스타일을 설정한다.
N(으)로 지정하는 값에 대해서는, 윈도우 스타일 일람(을)를 참조.
N의 전에 「+」(을)를 붙이면, 그 스타일을 기존의 스타일에 추가, 「-」(을)를 붙이면 스타일을 삭제, 「^」(을)를 붙이면 스타일의 유무를 반전.
ErrorLevel(은)는, 정상 종료시는 「0」, 적용 불가능한 스타일을 지정했을 경우 등은 「1」(이)가 된다. - Region[,Options]
- 윈도우의 표시 영역을 변경한다.
Options(을)를 생략 했을 경우, 통상 표시로 돌아온다.
Options에는, 이하의 것을 반각 스페이스 단락으로 지정한다.
ErrorLevel(은)는, 정상 종료시는 「0」, 적용 불가능한 스타일을 지정했을 경우 등은 「1」(이)가 된다.- Wn Hm x-y
- 폭n높이m의 구형의 범위를 표시한다.x,y하지만 구형의 좌상의 좌표(윈도우의 좌상으로부터의 상대 좌표)(이)가 된다.부의 값도 지정 가능.(례:「W640 H480 10-10」 「W640 H480 -10--10」)
- Rw-h Wn Hm x-y
- 모퉁이의 둥근 구형으로 한다.모퉁이는 폭w, 높이h의 타원이 된다.(례:「R30-30」)
단지 「R」라고 했을 경우, 「R30-30」라고 한 것이 된다. - E Wn Hm x-y
- 구형 대신에, 구형에 접하는 타원이 된다.
- x1-y1 x2-y2 x3-y3 ...
- 각xn-yn의 조를 정점으로 한 다각형의 영역을 표시한다.(례:「0-0 0-30 30-0」)
「100-100 0-100 100-0」로서|×|형태로 하거나 하는 일도 가능.
최대2000조까지 지정 가능. - Wind x1-y1 x2-y2 x3-y3 ...
- Alternating메소드 대신에Winding메소드를 사용한다(?)
- Transparent ,0...255|OFF
- Trans ,0-255|OFF
- 윈도우를 반투명으로 한다.( 2000/XP전용)
0...255의 사이에 투명도를 지정.(0그리고 완전하게 불가시)
「OFF」(을)를 지정하면, 반투명을 완전하게 해제한다.(255(으)로 한 것 만으로는, 반투명의 계산을 하기 위해, 퍼포먼스가 나빠진다) - TransColor ,Color [N]
- 윈도우의 지정한 색 부분만큼을 투명하게 한다(XP전용)
투명하게 된 부분은 클릭하지 못하고, 아래의 윈도우가 클릭된다. Color에는 투명하게 하고 싶은 색을 색의 이름인가RRGGBB의 서식에서 지정.
N에 투명도를0...255의 값으로 지정할 수 있다.(례:「WinSet, TransColor, EEAA99 150
)
윈도우의 투명색을 변경하는 경우는, 일단Transparent,OFF(을)를 실행해 투명화를 해제할 필요가 있다.
GUI윈도우로 「Gui,-Caption」(을)를 병용 하는 경우는, 먼저 「WinSet,TransColor」(을)를 실행해 둘 필요가 있다.
Related
WinGet, WinHide, WinSetTitle, WinMove, WinActivate
Example(s)
WinSet, Transparent, 200, Untitled - Notepad ; Make the window a little bit transparent. WinSet, TransColor, White, Untitled - Notepad ; Make all white pixels invisible. WinSet, AlwaysOnTop, toggle, Calculator ; Toggle the always-on-top status of Calculator. ; Longer Example: ; Here are some hotkeys that demonstrate the effects of "Transparent" and ; "TransColor". NOTE: If you press one of the hotkeys while the mouse cursor ; is hovering over a pixel that is invisible as a result of TransColor, the window ; visible beneath that pixel will be acted upon instead! Also, Win+G will ; have an effect only on Windows XP because retrieval of transparency settings ; is not supported by Windows 2000: #t:: ; Press Win+T to make the color under the mouse cursor invisible. MouseGetPos, MouseX, MouseY, MouseWin PixelGetColor, MouseRGB, %MouseX%, %MouseY%, RGB ; In seems necessary to turn off any existing transparency first: WinSet, TransColor, Off, ahk_id %MouseWin% WinSet, TransColor, %MouseRGB% 220, ahk_id %MouseWin% return #o:: ; Press Win+O to turn off transparency for the window under the mouse. MouseGetPos,,, MouseWin WinSet, TransColor, Off, ahk_id %MouseWin% return #g:: ; Press Win+G to show the current settings of the window under the mouse. MouseGetPos,,, MouseWin WinGet, Transparent, Transparent, ahk_id %MouseWin% WinGet, TransColor, TransColor, ahk_id %MouseWin% ToolTip Translucency:`t%Transparent%`nTransColor:`t%TransColor% return ; Examples of "WinSet Region": WinSet, Region, 50-0 W200 H250, WinTitle ; Make all parts of the window outside this rectangle invisible. WinSet, Region, 50-0 W200 H250 R40-40, WinTitle ; Same as above but with corners rounded to 40x40. WinSet, Region, 50-0 W200 H250 E, WinTitle ; An ellipse instead of a rectangle. WinSet, Region, 50-0 250-0 150-250, WinTitle ; A triangle with apex pointing down. WinSet, Region,, WinTitle ; Restore the window to its original/default display area. ; Here is a region with a more complex area. It creates a see-through rectangular hole inside a window. ; There are two rectangles specified below: an outer and an inner. Each rectangle consists of 5 pairs ; of X/Y coordinates because the first pair is repeated at the end to "close off" each rectangle. WinSet, Region, 0-0 300-0 300-300 0-300 0-0 100-100 200-100 200-200 100-200 100-100, WinTitle
반응형
'AUTOHOTKEY > 레퍼런스' 카테고리의 다른 글
AutoHotKey 사용방법 (0) | 2007.11.07 |
---|---|
WinSetTitle (0) | 2007.11.07 |
WinRestore (0) | 2007.11.07 |
WinMinimizeAll / WinMinimizeAllUndo (0) | 2007.11.07 |
WinMinimize 윈도우를 최소화한다 (0) | 2007.11.07 |
Comments