스크린 샷

제목 : [AHK] SQLite 활용 CRUD 오프라인 게시판 v3.5

EdelRoyals

2.png

※ 본 Script 작성자는 AutoHotKey 사용자가 편하게 SQLite를 활용할 수 있게 기본적 구문만 제공할 뿐 재가공, 재배포하는 것에 대해서 자유 입니다.

 

문자 중심의 DB 관리자로 SQLite DLL 환경은 64비트 입니다. 32비트에서 실행하실려면...

 

https://www.sqlite.org/download.html

 

상기 홈페이지에서 Windows OS 용 32비트 DLL을 다운 받아 교체하시면 됩니다.

그리고 주의사항으로 테이블(Table) 생성 시 테이블명 앞 숫자, 특수문자, 띄어쓰기가 들어가면

테이블 생성이 안되니 숙지해 주세요!(SQLite 특성상 용인되지 않음)

​조언해 주신 분들의 의견이 수렴된 것은 아니지만 제가 사용하면서 불편했던 부분을 개선했습니다.

 

[ 사용법 ]

1. 메뉴줄의 [ 파일 ]에서 [ Table 생성(Ctrl+T) ]를 선택해 Table을 1개 이상 생성해야 정상적으로 사용이 가능하다.(DB는 Script 실행과 동시에 자동 생성됨)

2. GUI 왼쪽 리스트뷰에 항목을 추가하려면 리스트뷰 위에 커서를 놓고 오른쪽 마우스 클릭해 상황메뉴를 호출한 후 [ 항목추가 ]를 선택하면 된다.(항목의 편집은 리스트뷰에 떠 있는 항목 위에 커서를 놓고 오른쪽 마우스 클릭으로 상황메뉴를 호출하면 됨)

 

[ 참고사항 ]

프로그램명을 바꾸고자 하면 4군대만 수정하시면 되며 [ 임시 게시판 ]이라 명시된

 

10행

49행

530행

588행

 

을 변경하고자 하시는 동일 프로그램명으로 바꾸시면 됩니다.

 

그리고 Data Base 항목을 표기하는 ListView 관련 Hotkey가 정상적으로 동작하지 않는 이유는 Windows OS Verstion별로 호출하는 기본 System and Organization Controls의 명칭이 조금씩 다르기 때문입니다.

제가 배포한 Script는 Win 10 x64를 기반으로 작성되었고 Control List에 표기되는 ListView의 명칭이 [ SysListView321 ] 아닐 경우 키보드 Hotkey로 지정한 Up & Down 방향키가 비정상적으로 동작하게 됩니다.

이를 수정하기 위해서는 아래의 지침대로 이행하시면 됩니다.

 

[ 단축키 ] 구역의 530행인 [ #If WinActive("임시 게시판") AND IsFocusedControl("SysListView321") ]에서

맨 끝 마디인 [ IsFocusedControl("SysListView321") ]의 인자인 [ SysListView321 ]을 Windows OS Verstion에서 호출 및 제공하는

System and Organization Controls의 명칭에 맞춰 수정하면 키보드 Hotkey로 지정한 Up & Down 방향키가 정상적으로 동작합니다.

 

v.3.5

- GUI Control인 리스트뷰가 활성화되어야만 방향키(Up&Down) 동작하도록 변경

- 해당 Script의 키보드 HotKey로 지정한 상(UP) & 하(DOWN)로 움직일 때 첫 ListView 항목과 마지막 ListView 항목을 넘어 선택되었을 시 내용상자가 공란 표기되던 것을 첫 ListView 항목과 마지막 ListView 항목의 내용물을 그대로 표기하도록 변경

 

v.3.0

- 리스트뷰 항목 제목을 표기하는 제목란을 내용물표기 Edit 위에 만듬

- 바이너리 같이 MB단위의 용량이 큰 문자열을 처리할 때 발생하는 지나친 딜레이를 줄이고자 내용물표기 Edit에 [-Wrap] 적용

- 내용물표기 Edit에 수평 스크롤 추가

- 테이블 생성 시 수정했던 항목의 제목이 표기되던 문제 해결

- 키보드 방향키로 List View에서 상(UP) & 하(DOWN)로 움직일 때 활성된 항목 내용물 표기(최상단 및 최하단 다음을 선택시 내용물이 공란 표기됨)

 

​v2.5

- 리스트뷰 항목 수정 때 기존 항목의 제목을 가져오기

- SQLite에서는 작은 따옴표(')가 제어문자에 속하며 문자열 상수를 형성할 때 쓰이다 보니 제목이나 내용물에 따옴표(')가 포함되어 있으면 DB에 저장 안되던 부분 해결

(SQLite에서는 작은 따옴표(')가 제어문자에 속하며 문자열 상수를 형성할 때 쓰인다. 작은 따옴표가 제어문자에서 탈출(Escape)해 일반문자가 되기 위해서는 작은 따옴표를 연속해 두 번 표시하면 된다.)

 

v2.0

- 버튼 형식의 기능 조작을 메뉴줄로 변경

- 단축키 설정 및 인터페이스 가시성 확보로 보다 직관적 사용자 환경 조성

 

V1.5

- 리스트뷰 제목 전체 Tool Tip으로 표기

- 리스트뷰 항목의 내용물 표기를 더블클릭이 아닌 한 번 클릭으로 변경

- 리스트뷰 항목 공란 클릭 시 내용물 및 변동내용 색상 초기화 개선

조회 :
707
추천 :
12
등록일 :
2022.08.10
11:08:47
게시글 주소 :
https://windowsforum.kr/gallery/18321364

댓글 [2]

지후빠

2022.08.10
12:50:59

오랜만에 보는 SQLite 네요. 수고하셨습니다. ^^

EdelRoyals

2022.08.10
13:18:13

항상 많은 도움 받고 있습니다.

그것에 비해서 약소하나

제가 쓰는 AHK도 어느정도 카페에서 마무리 된듯해

공유하게 되었습니다.

List of Articles
번호 제목 글쓴이 조회sort 추천
공지 스크린샷 업로드 유의사항 [3] gooddew 76722 12
6196 Y드라이브로 지정되는 ... [17] 선우 5044 2
 
6195 드림씬 + 레인미터 [12] IS진 5043  
 
6194 hd322hj raid0 입니다 [7] 라면그만 5043  
 
6193 이지 미디어 크리에이... [6] 권영석 5041  
 
6192 날씨가 추워져서.. 아... [10] 하린파파 5039  
 
6191 사진 해상도에 따라 달... 희나리 5038  
 
6190 서버2008에 유일하게 ... [6] 진실은저산넘어에 5038  
 
6189 지박님이 올려주신거 ... [2] 초코우유 5038  
 
6188 그림좀 합쳐주세요. [6] 라임노트 5037  
 
6187 이번 서비스팩은 아주 ... gg 5037  
 
6186 비스타포럼 로고 [3] flasher 5036  
 
6185 답변부탁드려요 [3] hohoho 5032  
 
6184 카리스마님이 요청하신... [2] 땉기우유™ 5032  
 
6183 저도,윈7 sp1 설치기념... [5] 원7메냐 5025  
 
6182 가입하고 처음으로 올... [6] Stoa 5023 1
 
6181 오랜만에 올려봅니다. ^^ [2] 김용환 5022  
 
XE1.11.6 Layout1.4.8