블로그 이미지
자료에 문제가 있을 경우, 확인하는대로 삭제처리 하겠습니다. 즐거운 하루 되시길...
04-27 22:34
Total
Today
Yesterday

카테고리

분류 전체보기 (199)
이야기방 (20)
공부방 (173)
개발관련&IT용어.. 등등; (7)
잡다구니 (8)
OS & Server (13)
NetWork (3)
DB (30)
Delphi (47)
LUA (0)
JAVA (6)
HTML (10)
XML (1)
ASP (5)
JSP (2)
자바스크립트 (27)
CSS (8)
ETC.. (6)
개발노트&관련잡다구니 (6)

'공부방/ETC..'에 해당되는 글 6건

  1. 2023.02.23 [Tool] Notepad++ 여러개 실행
  2. 2021.01.28 Virtual-Key Codes
  3. 2017.03.29 [기타] 정규표현식의 기본 문법

실행 파라미터에 

 

-multiInst 추가!

 

이렇게~!

 

 

설정창의 이것도 되는지 확인 안했음.! 왠지 될 것 같지만....

'공부방 > ETC..' 카테고리의 다른 글

Virtual-Key Codes  (0) 2021.01.28
[기타] 정규표현식의 기본 문법  (0) 2017.03.29
[기타] 크롬 시크릿모드로 실행하기  (0) 2013.11.19
[사이트] 용어 해석,설명  (0) 2009.07.23
(必)hacking과 조치사항  (0) 2009.07.23
Posted by 래채
, |

Virtual-Key Codes

공부방/ETC.. / 2021. 1. 28. 14:00

Constant/valueDescription

VK_LBUTTON
0x01
Left mouse button
VK_RBUTTON
0x02
Right mouse button
VK_CANCEL
0x03
Control-break processing
VK_MBUTTON
0x04
Middle mouse button (three-button mouse)
VK_XBUTTON1
0x05
X1 mouse button
VK_XBUTTON2
0x06
X2 mouse button
-
0x07
Undefined
VK_BACK
0x08
BACKSPACE key
VK_TAB
0x09
TAB key
-
0x0A-0B
Reserved
VK_CLEAR
0x0C
CLEAR key
VK_RETURN
0x0D
ENTER key
-
0x0E-0F
Undefined
VK_SHIFT
0x10
SHIFT key
VK_CONTROL
0x11
CTRL key
VK_MENU
0x12
ALT key
VK_PAUSE
0x13
PAUSE key
VK_CAPITAL
0x14
CAPS LOCK key
VK_KANA
0x15
IME Kana mode
VK_HANGUEL
0x15
IME Hanguel mode (maintained for compatibility; use VK_HANGUL)
VK_HANGUL
0x15
IME Hangul mode
VK_IME_ON
0x16
IME On
VK_JUNJA
0x17
IME Junja mode
VK_FINAL
0x18
IME final mode
VK_HANJA
0x19
IME Hanja mode
VK_KANJI
0x19
IME Kanji mode
VK_IME_OFF
0x1A
IME Off
VK_ESCAPE
0x1B
ESC key
VK_CONVERT
0x1C
IME convert
VK_NONCONVERT
0x1D
IME nonconvert
VK_ACCEPT
0x1E
IME accept
VK_MODECHANGE
0x1F
IME mode change request
VK_SPACE
0x20
SPACEBAR
VK_PRIOR
0x21
PAGE UP key
VK_NEXT
0x22
PAGE DOWN key
VK_END
0x23
END key
VK_HOME
0x24
HOME key
VK_LEFT
0x25
LEFT ARROW key
VK_UP
0x26
UP ARROW key
VK_RIGHT
0x27
RIGHT ARROW key
VK_DOWN
0x28
DOWN ARROW key
VK_SELECT
0x29
SELECT key
VK_PRINT
0x2A
PRINT key
VK_EXECUTE
0x2B
EXECUTE key
VK_SNAPSHOT
0x2C
PRINT SCREEN key
VK_INSERT
0x2D
INS key
VK_DELETE
0x2E
DEL key
VK_HELP
0x2F
HELP key
0x30 0 key
0x31 1 key
0x32 2 key
0x33 3 key
0x34 4 key
0x35 5 key
0x36 6 key
0x37 7 key
0x38 8 key
0x39 9 key
-0x3A-40 Undefined
0x41 A key
0x42 B key
0x43 C key
0x44 D key
0x45 E key
0x46 F key
0x47 G key
0x48 H key
0x49 I key
0x4A J key
0x4B K key
0x4C L key
0x4D M key
0x4E N key
0x4F O key
0x50 P key
0x51 Q key
0x52 R key
0x53 S key
0x54 T key
0x55 U key
0x56 V key
0x57 W key
0x58 X key
0x59 Y key
0x5A Z key
VK_LWIN
0x5B
Left Windows key (Natural keyboard)
VK_RWIN
0x5C
Right Windows key (Natural keyboard)
VK_APPS
0x5D
Applications key (Natural keyboard)
-
0x5E
Reserved
VK_SLEEP
0x5F
Computer Sleep key
VK_NUMPAD0
0x60
Numeric keypad 0 key
VK_NUMPAD1
0x61
Numeric keypad 1 key
VK_NUMPAD2
0x62
Numeric keypad 2 key
VK_NUMPAD3
0x63
Numeric keypad 3 key
VK_NUMPAD4
0x64
Numeric keypad 4 key
VK_NUMPAD5
0x65
Numeric keypad 5 key
VK_NUMPAD6
0x66
Numeric keypad 6 key
VK_NUMPAD7
0x67
Numeric keypad 7 key
VK_NUMPAD8
0x68
Numeric keypad 8 key
VK_NUMPAD9
0x69
Numeric keypad 9 key
VK_MULTIPLY
0x6A
Multiply key
VK_ADD
0x6B
Add key
VK_SEPARATOR
0x6C
Separator key
VK_SUBTRACT
0x6D
Subtract key
VK_DECIMAL
0x6E
Decimal key
VK_DIVIDE
0x6F
Divide key
VK_F1
0x70
F1 key
VK_F2
0x71
F2 key
VK_F3
0x72
F3 key
VK_F4
0x73
F4 key
VK_F5
0x74
F5 key
VK_F6
0x75
F6 key
VK_F7
0x76
F7 key
VK_F8
0x77
F8 key
VK_F9
0x78
F9 key
VK_F10
0x79
F10 key
VK_F11
0x7A
F11 key
VK_F12
0x7B
F12 key
VK_F13
0x7C
F13 key
VK_F14
0x7D
F14 key
VK_F15
0x7E
F15 key
VK_F16
0x7F
F16 key
VK_F17
0x80
F17 key
VK_F18
0x81
F18 key
VK_F19
0x82
F19 key
VK_F20
0x83
F20 key
VK_F21
0x84
F21 key
VK_F22
0x85
F22 key
VK_F23
0x86
F23 key
VK_F24
0x87
F24 key
-
0x88-8F
Unassigned
VK_NUMLOCK
0x90
NUM LOCK key
VK_SCROLL
0x91
SCROLL LOCK key
0x92-96 OEM specific
-
0x97-9F
Unassigned
VK_LSHIFT
0xA0
Left SHIFT key
VK_RSHIFT
0xA1
Right SHIFT key
VK_LCONTROL
0xA2
Left CONTROL key
VK_RCONTROL
0xA3
Right CONTROL key
VK_LMENU
0xA4
Left MENU key
VK_RMENU
0xA5
Right MENU key
VK_BROWSER_BACK
0xA6
Browser Back key
VK_BROWSER_FORWARD
0xA7
Browser Forward key
VK_BROWSER_REFRESH
0xA8
Browser Refresh key
VK_BROWSER_STOP
0xA9
Browser Stop key
VK_BROWSER_SEARCH
0xAA
Browser Search key
VK_BROWSER_FAVORITES
0xAB
Browser Favorites key
VK_BROWSER_HOME
0xAC
Browser Start and Home key
VK_VOLUME_MUTE
0xAD
Volume Mute key
VK_VOLUME_DOWN
0xAE
Volume Down key
VK_VOLUME_UP
0xAF
Volume Up key
VK_MEDIA_NEXT_TRACK
0xB0
Next Track key
VK_MEDIA_PREV_TRACK
0xB1
Previous Track key
VK_MEDIA_STOP
0xB2
Stop Media key
VK_MEDIA_PLAY_PAUSE
0xB3
Play/Pause Media key
VK_LAUNCH_MAIL
0xB4
Start Mail key
VK_LAUNCH_MEDIA_SELECT
0xB5
Select Media key
VK_LAUNCH_APP1
0xB6
Start Application 1 key
VK_LAUNCH_APP2
0xB7
Start Application 2 key
-
0xB8-B9
Reserved
VK_OEM_1
0xBA
Used for miscellaneous characters; it can vary by keyboard.
For the US standard keyboard, the ';:' key
VK_OEM_PLUS
0xBB
For any country/region, the '+' key
VK_OEM_COMMA
0xBC
For any country/region, the ',' key
VK_OEM_MINUS
0xBD
For any country/region, the '-' key
VK_OEM_PERIOD
0xBE
For any country/region, the '.' key
VK_OEM_2
0xBF
Used for miscellaneous characters; it can vary by keyboard.
For the US standard keyboard, the '/?' key
VK_OEM_3
0xC0
Used for miscellaneous characters; it can vary by keyboard.
For the US standard keyboard, the '`~' key
-
0xC1-D7
Reserved
-
0xD8-DA
Unassigned
VK_OEM_4
0xDB
Used for miscellaneous characters; it can vary by keyboard.
For the US standard keyboard, the '[{' key
VK_OEM_5
0xDC
Used for miscellaneous characters; it can vary by keyboard.
For the US standard keyboard, the '\|' key
VK_OEM_6
0xDD
Used for miscellaneous characters; it can vary by keyboard.
For the US standard keyboard, the ']}' key
VK_OEM_7
0xDE
Used for miscellaneous characters; it can vary by keyboard.
For the US standard keyboard, the 'single-quote/double-quote' key
VK_OEM_8
0xDF
Used for miscellaneous characters; it can vary by keyboard.
-
0xE0
Reserved
0xE1 OEM specific
VK_OEM_102
0xE2
Either the angle bracket key or the backslash key on the RT 102-key keyboard
0xE3-E4 OEM specific
VK_PROCESSKEY
0xE5
IME PROCESS key
0xE6 OEM specific
VK_PACKET
0xE7
Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP
-0xE8 Unassigned
0xE9-F5 OEM specific
VK_ATTN
0xF6
Attn key
VK_CRSEL
0xF7
CrSel key
VK_EXSEL
0xF8
ExSel key
VK_EREOF
0xF9
Erase EOF key
VK_PLAY
0xFA
Play key
VK_ZOOM
0xFB
Zoom key
VK_NONAME
0xFC
Reserved
VK_PA1
0xFD
PA1 key
VK_OEM_CLEAR
0xFE
Clear key

 

원본링크 : docs.microsoft.com/ko-kr/windows/win32/inputdev/virtual-key-codes?redirectedfrom=MSDN

Posted by 래채
, |

정규표현식의 기본 문법

 

정규표현식은 소프트웨어에 따라서 방식이나 지원 범위가 다를  있습니다.

 

^The”

"The" 시작하는 문자열

"of despair$"

"of despair" 끝나는 문자열

"^abc$"

"abc" 시작하고 "abc" 끝나는 문자열 ("abc" 라는 문자열도해당됨)

"notice"

"notice" 들어 있는 문자열

 

"ab*"

다음에 b 0 이상 ("a", "ab", "abbb", )

"ab+"

다음에 b 1 이상 ("ab", "abbb", )

"ab?"

다음에 b 있거나 없거나 (ab 또는 a)

 

"ab{2}"

다음에 b 2 있는 문자열 ("abb")

"ab{2,}"

다음에 b 2 이상 ("abb", "abbbb", .)

"ab{3,5}"

다음에 b 3개에서 5 사이 ("abbb", "abbbb", 또는 "abbbbb")

 

'*', '+', '?' 각각 "{0,}", "{1,}", "{0,1}" 같습니다.

 

( ) 문자열을 묶음 처리할  사용

"a(bc)*"

다음에 “bc” 0 이상 (묶음 처리)

"a(bc){1,5}"

다음에 “bc” 1개에서 5 사이

 

"hi|hello"

"hi" "hello" 들어 있는 문자열

(응용) "(b|cd)ef"

"bef" 또는 "cdef"

(응용) "(a|b)*c"

a b 섞여서 여러번 나타나고 그뒤에 c 붙어있는 패턴

 

. ()

임의의  문자

ex) "^.{3}$"        3문자로만 되어 있는 문자열

 

[] 괄호 안에 있는 내용  임의의  문자

[] 안에서 첫문자로 ^ 쓰면 괄호 내용의 부정  괄호 안에 포함되지 않는 문자

"[ab]"

a 또는 b  ("a|b" 동일한 표현)

"[a-d]"

소문자 'a'에서 'd'까지 ("a|b|c|d"또는 "[abcd]" 동일)

(응용) "^[a-zA-Z]"

영문자로 시작하는 문자열

(응용) "[0-9]%"

문자 앞에 하나의 숫자가 붙어 있는 패턴

(응용) "%[^a-zA-Z]%"

 % 문자 사이에 영문자가 없는 패턴

 

특수 문자 자체를 검색하기  사용하기

\^

^

 

\.

.

\[

[

 

\$

$

\(

(

 

\)

)

\|

|

 

\*

*

\+

+

 

\?

?

\{

{

 

\\

\

\n

줄넘김문자

 

\r

리턴문자

\w

알파벳과 _ (밑줄)

 

\W

알파벳과 _ 아닌 

\s

 공간

 

\S

 공간이 아닌 

\d

숫자

 

\D

숫자가 아닌 

\b

단어와 단어 사이의 경계

 

\B

단어 사이의 경계가 아닌 

\t

Tab문자

 

\xnn

16진수 nn 해당하는문자

 

[ ] 안에서는 특수 문자가 모두 효력을 잃게 됩니다.

 

검색 치환 위한 하부식(부분식)

( ) 둘러싼 부분은 각각 하나의 덩어리로 취급해서검색시 ( ) 안에 해당되는 내용들을 변경할 내용에서 그대로 가져다 이용  있습니다검색된 각각의 ( )안에 해당되는 내용은 변경할 내용에서 $1, $2, .. 등으로 지정해서   있습니다.

예제) mp3파일 이름 바꾸기

검색 : (.*) - (.*)\.mp3   .* 길이에 상관없이 임의의 문자열\. 

치환 : $2 - $1.mp3     앞에서 검색한 ( )안에 해당되는 내용끼리 순서 바꾸기

ex) "제목 - 연주자.mp3"  Þ "연주자 - 제목.mp3"

앞에서 정의한 하부식을 다시 활용하기 (제가 잘못 이해한 것일 수도 있는데)

\n ( ) 하부식 중에서 n번째 하부식 가리킵니다.

예제) (.+)\1+

\1 되어 있으니까 첫번째 부분식 (.+) 가리킵니다 내용을 해석하자면일단 (.+) 있으니까 이에 해당되는 내용을 찾고\1+ 있으니까 첫번째 부분식 (.+) 똑같은 내용이  뒤에 1 이상 있는 문자열을 찾습니다.

예제abab같은 문자열이 위에 해당되는데일단 (.+ 임의의 문자열 ab 찾고  뒤에 \1+ 첫번째 부분식을 다시 1 이상 있는 것을 찾으니까 뒤의 ab이에 해당합니다.

 

변경자 검색 방식 변경

(?i)

대소문자 무시 (기본값)

(?-i)

대소문자 구분

(?g)

"greedy" 모드로 전환 (기본값)

(?-g)

"greedy" 모드 해제따라서 "+" "+?" 동일한 것으로 인식




출처: http://wyseburn.tistory.com/entry/정규표현식-기초-1 [메모장입니다.]

'공부방 > ETC..' 카테고리의 다른 글

[Tool] Notepad++ 여러개 실행  (0) 2023.02.23
Virtual-Key Codes  (0) 2021.01.28
[기타] 크롬 시크릿모드로 실행하기  (0) 2013.11.19
[사이트] 용어 해석,설명  (0) 2009.07.23
(必)hacking과 조치사항  (0) 2009.07.23
Posted by 래채
, |