스크린 샷

제목 : [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으로 표기

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

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

조회 :
705
추천 :
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
번호 제목 글쓴이 조회 추천
공지 스크린샷 업로드 유의사항 [3] gooddew 76671 12
6948 11_Enterprise_LTSC [24] 빈자리 1472 65
6947 10 Enterprise LTSC [20] 빈자리 1095 55
6946 10 Enterprise LTSC [10] 빈자리 959 37
6945 PESettings v6.0 - PE ... [57] 왕초보 1296 131
6944 11 pro 24H2(26100.1) [35] 빈자리 1741 83
6943 ToolsBR iso PE [23] 딸랑쇠 1324 62
6942 OnceBootMenu v1.0 - B... [65] 왕초보 1477 166
6941 PESettings v5.0 - Wim... [67] 왕초보 1345 176
6940 (배포) WindowsXPE _ ... [233] 지연서연아빠 1654 149
6939 10 Ent 22H2(19045.4239) [28] 빈자리 1213 59
6938 [완성] TBLauncher v8 [15] 청락 793 44
6937 효과적인 배포 아이디어 [35] 지후빠 1493 65
6936 R-Drive Image BR Sing... [36] 왕초보 987 96
6935 PE Boot Menu v1.0 - w... [68] 왕초보 1466 162
6934 WindowsXPE +_윈도우11... [602] 지연서연아빠 2625 322
6933 Partition Saving BR S... [35] 왕초보 1105 112
XE1.11.6 Layout1.4.8