전체 66 / 1 페이지
다운 받으셔서내 컴퓨터 / 프로그램 /Winamp / Skins (스킨}에붙여 넣으세요 (압축 풀지말고 그대로)스킨설정하기 ↓
155 조회
1 추천
04:12 등록
원앰프 에서 한국어 바꾸기 ↓​https://damoang.net/pds/680​
102 조회
0 추천
01:23 등록
381 조회
3 추천
05.19 등록
최신버전추억의 윈앰프(Winamp) 입니다.mp3프레이어 대명사죠지금도 현역 이라서 음악 듣기에 넘 좋습니다다운 받아 사용 해 보세요.​https://player.winamp.com원앰다운받기​
232 조회
2 추천
05.19 등록
친숙한 '클래식' 인터페이스를 사용하실 수 있습니다.다모앙의 UI도 좋지만, 모바일 기기에 최적화되어 있고 화면 공간 낭비가 조금 있어 저해상도 화면에서 사용하는데 다소 어려움이 있어 제작하였습니다.게시글 쓰기, 읽기 등 대부분 메뉴에서 정상 동작을 확인했지만, 환경 (폰트, 브라우저, 화면 해상도) 차이로 인해 문제가 있을수도 있습니다. Stylus, Stylebot 등의 User CSS 확장프로그램을 설치한 후 링크의 내용을 아래와 같이 붙여넣으시면 됩니다.
474 조회
4 추천
05.19 등록
https://www.voidtools.com/ko-kr/​파일찾기 입니다.설치 후이미지. 노래 . 비디오 등 파일명만적으시고 찾으시면 됩니다
251 조회
0 추천
05.18 등록
​https://picpick.net/​​https://picpick.net/download/강력한 화면 캡처 및 녹화​기업 및 단체 또는 개인을 포함한 모든 사용자가 무료로 사용할 수 있습니다.사용자 동의 없이 라이선스 정책을 임의로 바꾸지 않습니다.
477 조회
6 추천
05.18 등록
​안드로이드 원격종료 앱입니다로컬호스팅은 동작에 문제없는데테스트 해보니 안되서 알아보니까깃허브 정책상 안되나 보내요아이폰 유저는 웹앱 호스팅을 했으니 브라우저에서 실행하세요[웹앱링크] https://xnizx.github.io/turnoffweb/​용량이 커서 업로드가 안됩니다[출처] https://blog.naver.com/numseal/223374997415​여기에서 받아주세요편집기 사용이 불편해서 이미지추가가 힘드네요 ㅠ-ㅠ자세한 내용은 출처가서 보세요+turnoff+--------Android (원격종료 안드로이드앱 turnoff.apk)+--------TOL(컴퓨터 종료 용 윈도우앱 TOL.exe)+--------web(웹앱)+--------Windows(원격종료 윈도우앱 turnoff.exe)[업데이트 내역]웹앱 사이트 배포(2024.05.16)복원기능 수정(2024.05.06)앱 실행 시 시스템 테마 적용 수정(2024.05.03)앱 실행 시 초기화 수정(2024.05.02)TOL 수정(트레이아이콘/자동시작)(2024.05.02)안드로이드 앱 명령전송 시 최대 10초 대기시간 설정(연결지연 체크)(2024.04.22)TOL 실행 시 하나만 실행하도록 수정정보[원격 컴퓨터 종료 앱 TurnOff 안드로이드]https://blog.naver.com/numseal/222626000200기존버전을 플러터라는 개발 툴로 다시 개발한 프로그램 입니다하나의 프로그램 소스로 안드로이드/윈도우/웹앱/iOS등이 개발 가능합니다플러터 공부하는 겸해서 앱을 개발해봤습니다기본적으로 기존 프로그램과 동일합니다 어떤것을 사용하셔도 괜찮지만 앞으로 플러터로 개발하려고 합니다​사용방법​1.TOL.exe 프로그램을 실행- 처음 실행 시 방화벽 추가 여부 수락- 트레이아이콘에서 TOL 프로그램 아이콘 클릭후 메뉴에서 설정을 눌러 시작시 실행을 체크- 트레이아이콘 숨기기 기능 추가- 단축키 F3키로 설정창 보이기/숨기기 가능TOL.ini 단축키 설정 방법ALT, CONTROL, SHIFT, WIN 항목을 1로 설정하면 해당 키를 같이 눌러야만 동작됩니다KEY는 특수 키일경우 VK_F2, VK_DELETE, VK_SPACE 이런식이고 문자 키일경우 S, 1 이렇게 입력하면 됩니다[SYSTEM]ALT=0CONTROL=0SHIFT=0WIN=0KEY=VK_F3​2. 공유기 DDNS설정(addr.iptime.org 주소 변경)[아이피타임 공유기 DDNS 설정방법]3. 공유기 포트 포워딩 설정(꺼야할 컴퓨터 포트 연결)아이피타임 포트포워딩 설정방법꺼야할 PC 네트워크 주소를 고정아이피로 설정하십시오프로그램에서 설정한 포트를 등록하십시오컴퓨터 목록 10개까지 지원합니다타이틀 - 컴퓨터 이름입니다주소 - 컴퓨터 아이피 주소 혹은 DDNS 주소를 입력하세요(예:addr.iptime.org)포트 번호 - 기본 4560입니다 TOL프로그램 설정과 동일하게 맞춰주세요코드 - 기본 1234입니다 TOL프로그램 설정과 동일하게 맞춰주세요(보안확인 코드입니다)시스템종료 - 컴퓨터를 종료합니다재시작 - 컴퓨터를 다시 시작합니다최대절전모드 - 컴퓨터를 최대절전모드로 전환합니다절전모드 - 컴퓨터를 절전모드로 전환합니다로그아웃 - 컴퓨터를 로그아웃 합니다잠금 - 컴퓨터를 잠금상대로 전환합니다어플 강제종료 - TOL.ini에 설정한 등록된 프로그램을 강제 종료합니다취소 - 예약한 명령을 취소할 경우에 전송합니다대기시간 - 기본 없음(바로실행 하며 목록에서 선택한 시간 만큼 예약 시간을 설정하고 지정된 시간에 해당 동작을 실행합니다)후원하기 - 그냥 넣어봤습니다 ^^;모드변경 - 시스템/라이트/다크 모드를 전환합니다복원하기 - 백업한 설정값을 복원할때 사용합니다(turnoff.json파일을 선택하세요 )백업하기 - 현재 설정된 설정값을 백업할때 사용합니다(기본 다운로드 경로에 turnoff.json파일을저장합니다)​아래는 제가 만든 앱 링크입니다​[원격종료 앱 turnoff]https://blog.naver.com/numseal/223374997415​[이벤트 뷰어 디버깅툴 xLogWnd]https://blog.naver.com/numseal/222630699843​[작업표시줄 전환툴 Switch Taskbar(ST)]https://blog.naver.com/numseal/223416970747​[클립보드 비우기 Empty Clipboard(EC)]https://blog.naver.com/numseal/223365215994​[배치파일 실행기]https://blog.naver.com/numseal/223284294822​[디아블로3/디아블로4 헬퍼]https://blog.naver.com/numseal/223200933869​[윈도우 화면보호기 BLACK_SCREEN]https://blog.naver.com/numseal/223194086648​[작업스케줄러 등록기 AddTaskScheduler]https://blog.naver.com/numseal/222971782718​[텍스트 인코딩 툴 xEncode]https://blog.naver.com/numseal/222637529563
583 조회
4 추천
05.16 등록
Fusion 사용 중에 최근에 OS 재설치를 했고 broadcom으로 넘어가는 중이라 다운로드 페이지가 한 동안 없어 기다렸는데요, 새소식에 이야기 올라왔길래 찾아서 링크로 올립니다.
649 조회
4 추천
05.15 등록
안녕하세요. 모두의 프린터 개발자 피로곰입니다.제가 배포중인 대부분의 프로그램들은 '모두의' 로 시작하긴 합니다만 ..가장 유명한 것이야 모두의 프린터이지만 모두의 프린터 외에도 이런저런 것들을만들어 배포중이긴 합니다.그중 우선 최근 기준으로 가장 많이 사용하시는 놈들 우선 글하나 올려봅니다.모두의 프린터 -클**에서 넘어오신 분들이 대부분이시니 뭐하는 프로그램인지는 아시는 분들이 많으시겠지만 ..모두의 프린터는 TCP/IP 기반의 IP 프린터를 소프트웨어 적으로 구성한 가상프린터 소프트웨어입니다.표현을 가상프린터라 하였지만 실질적인 동작 구조는 실질 물리 프린터의 드라이버들을 그대로 사용하여동작하기 때문에 보통 가상프린터라 불리우는 소프트웨어들과는 내부구조적으로는 차이점이 조금 존재하지만빠른 이해를 위해 가상프린터라 칭하곤 있습니다.크롬, 엣지등의 브라우져의 인쇄기능에 PDF 저장이 기본 적으로 존재하고 Microsoft Print to PDF등윈도 시스템에도 PDF로 인쇄를 해주는 기능이 존재하는데 모두의 프린터가 왜 필요하나? 라는질문을 자주 받는데요 ..모두의 프린터의 주 사용처는 그러한 PDF 프린터 드라이버들로는 출력을 제한하는 사이트 플러그인을사용하는 일부 사이트들이 있기 때문입니다..과거에는 민원24(지금의 정부24)에서 등초본을 출력하거나 대법원의 가족관계증명서 출력등을 위해선각 사이트에서 허용하는 모델의 실질 프린터가 없으면 출력 자체를 하지 못했습니다. PDF뿐 아니라프린터를 보유했더라도 사이트의 출력가능 프린터 목록에 등록된 프린터가 아니면 출력을 못했었지요그당시에 비해서는 인쇄환경이 매우 좋아지긴 했습니다만.. 여전히 출력을 제한하는 사이트가 존재하고그러한 사이트들에서 PDF로 출력을 하기 위해 사용가능한 거의 유일한 프로그램입니다.또 다른 이유로 한컴PDF 프린터, MS Print to PDF등으로 PDF저장시 레이아웃이 깨지거나 폰트문제가발생하는 프로그램에서의 출력 용도로 사용하시는 분들도 많이 계시구요 ..출력시마다 파일 저장위치 지정하고 하기 귀찮아서 쓰시는 분들도 계십니다 ㅎㅎ​https://modu-print.com/%eb%aa%a8%eb%91%90%ec%9d%98-%ed%94%84%eb%a6%b0%ed%84%b0-%eb%8b%a4%ec%9a%b4%eb%a1%9c%eb%93%9c/​모두의 프린터는 위 링크에서 다운로드 가능하구요​https://modu-print.com/%ec%82%ac%ec%9a%a9%ec%84%a4%eb%aa%85%ec%84%9c/%ea%b8%b0%eb%b3%b8%ec%84%a4%ec%b9%98-%eb%b0%8f-%ec%82%ac%ec%9a%a9%eb%b2%95/%eb%aa%a8%eb%91%90%ec%9d%98-%ed%94%84%eb%a6%b0%ed%84%b0-%ea%b8%b0%eb%8a%a5-%ec%84%a4%eb%aa%85%ec%84%9c/​위 링크에서 간단한 사용설명서를 제공합니다.모두의 프린터는 개인, 기업 상관 없이 무료로 사용가능한 프로그램입니다.모두의 PDF -모두의 프린터가 PDF로 출력을 해주다보니 .. 어찌하다보니 … 만들게된 PDF 편집 프로그램입니다.Acrobat 같이 PDF의 내용을 직접적으로 편집하는 용도의 프로그램은 아닙니다만 ..여러 PDF를 하나로 합치거나.. PDF의 모든 페이지를 개별 PDF파일로 분리한다던지..PDF를 이미지로 만들거나 이미지로 PDF를 만들거나 .. PDF의 텍스트나 이미지를 추출하거나특정 경로내에 존재하는 모든 PDF 파일의 텍스트를 검색해준다던지 .. 워터마크를 넣거나 빼거나하는 이런저런 짓을 해줍니다.인터넷에서도 광고좀 보면 이러한 짓들을 해주는 사이트들이 흔하지만 .. 아무래도 PDF파일의 특성상외부에 업로드를 하면 안될 자료들도 많기 때문에 .. 로컬에서 PDF를 지지고 볶고 하고 싶으신 경우사용하시면 되겠습니다.모두의 PDF는 모두의 프린터와 달리 유료 라이선스 판매를 하는 프로그램이긴 합니다만.. 배너 광고 및종료시 제 블로그의 팝업 유무를 제외하곤 유료버전과 무료버전의 기능적 차이는 전혀 없습니다.무료버전 또한 개인, 기업 상관 없이 어디서나 사용 가능합니다.​https://modu-print.com/%eb%aa%a8%eb%91%90%ec%9d%98pdf-%eb%8b%a4%ec%9a%b4%eb%a1%9c%eb%93%9c/​위 주소에서 다운로드 받으실 수 있습니다.모두의 지우개 -항상 BlueNLive님의 구라제거기를 잘 사용하고 있습니다. 시스템의 각종 구라들은 구라제거기로 지우면그만인데 .. 다운로드 폴더에 쌓여가는 각종 구라들의 설치파일을 일일이 찾아서 지우기가 귀찮아서만든 프로그램입니다.실행파일의 메타정보에 포함된 제조사명이나 프로그램 명칭을 기준으로 일괄 선택하여 삭제할 수 있는프로그램입니다.​https://modu-print.com/%eb%aa%a8%eb%91%90%ec%9d%98%eb%ac%b4%ec%96%b8%ea%b0%80-%eb%8b%a4%ec%9a%b4%eb%a1%9c%eb%93%9c/​모두의 지우개는 위 링크에서 다운로드 받으실 수 있습니다.이상입니다.
2632 조회
178 추천
05.13 등록
과거 PC통신 시절의 고전 스타일로 텍스트 에디터를 ChatGPT를 이용해서 만들어봤습니다. Ai와 대화를 주고 받으며 필요한 기능을 설계해 나갔는데 꽤 그럴싸한 프로그램이 나왔습니다.파이썬 문법 정도만 아는 상태인데도 원하는 프로그램을 만들 수 있다니 Ai 성능이 놀랍네요.1. 설치 환경에 도스고딕(DOSGothic) 폰트가 설치되어 있어야 합니다.https://noonnu.cc/font_page/2392. 코드는 파이썬으로 제작되었으며 TXT파일 포맷만 다룹니다.3. 웹소설용으로 5000자를 카운트하는 바가 상단에 있습니다.4. 한번 저장한 후에는 아무 반응이 없을 때 5분 자동 저장을 지원합니다.5. 프로그램이 켜졌을 때 창작에 대한 명언이 랜덤으로 나옵니다.6. 코드는 누구든지 수정/배포/사용할 수 있습니다.import sys, randomfrom PyQt5.QtWidgets import QApplication, QMainWindow, QProgressBar, QTextEdit, QPushButton, QVBoxLayout, QWidget, QHBoxLayout, QLabel, QFileDialog, QMessageBox, QFontDialogfrom PyQt5.QtCore import Qt, QTimerfrom PyQt5.QtGui import QFontquotes = [ "작가의 삶을 시작하는 사람들은 재능을 연마하기 전에 뻔뻔함부터 길러야 한다. - 하퍼 리 '앵무새 죽이기'", "글을 쓰고 싶다면, 정말로 뭔가를 창조하고 싶다면, 넘어질 위험을 감수해야 한다. - 알레그라 굿맨", "이야기는 시베리아 변경에 있는 것이 아니다. 작가에게 딱 들어맞는 경험이란 없다. 작가가 되기 위해서 로데오 경기에 나가거나 황소와 싸울 필요는 없다. - 토마스 맥구안", "내 인생의 절반은 고쳐 쓰는 작업을 위해 존재한다. - 존 어빙", "작가라면 그 누구든 결국 빈 공책이나 모니터 화면을 바라보아야 한다. 문장을 떠올리기 위해서라면 방망이로 자기 머리라도 내리쳐야 한다. - 오클리 홀", "첫 줄을 쓰는 것은 어마어마한 공포이자 마술이며, 기도인 동시에 수줍음이다. - 존 스타인벡", "작가는 다른 사람들보다 글쓰기를 어려워하는 사람이다. - 토마스 만", "당신만이 할 수 있는 이야기를 써라. 당신보다 똑똑하고 우수한 작가들은 많다. 닐 게이먼", "모든 것이 당신을 떠나도 글쓰기는 당신 곁에 영원히 남습니다. -봉조", "때로는 쓰기 싫어도 계속 써야 한다. 그리고 때로는 형편없는 작품을 썼다고 생각했는데 결과는 좋은 작품이 되기도 한다. - 스티븐 킹", "양이 곧 재능이다. 재능에 자신이 없다면 양으로 승부하자. - 나카타니 아키히로", "글쓰기는 내면을 들여다보고 다가올 미래를 그려볼 좋은 기회다. 그러나 몸과 마음에서 우러나지 않고 풍부한 지식을 과시하기 위해 쓰는 글은 자신의 앞날에 걸림돌이 될 뿐이다. - 나카타니 아키히로", "글쓰기는 자신의 생각을 표현하는 일이다. 글쓰기를 못한다는 건 표현이 서툴다는 얘기다. - 백승훈", "펜 끝에서 글이 나온다. 글을 쓰고 있어야 좋은 아이디어가 떠오른다. - 김우중", "“위대한 글쓰기는 존재하지 않는다. 오직 위대한 고쳐 쓰기만 존재할 뿐이다.” - E. B. 화이트", "“나는 한 달에 노트 한권은 채우도록 애쓴다. 글의 질은 따지지 않고 순전히 양으로 내 직무를 판단한다. 그러니까, 내가 쓴 글이 명문이든 쓰레기든 상관없이 무조건 노트 한권을 채우는 일 자체를 중요하게 생각하는 것이다.” - 나탈리 골드버그", "글쓰기는 아무것도 아니다. 당신이 할 것은 타자기 앞에 앉아서 피를 흘리는 것이다. - 어네스트 헤밍웨이", "당신이 읽고 싶은 책이 있는데 그 이야기가 책으로 나오지 않았다면, 당신은 그 이야기를 쓰면 된다. - 토니 모리슨", "작가에게 눈물이 없다면, 독자에게 눈물도 없다. 작가에게 놀람이 없다면, 독자에게 놀람이 없다. - 로버트 프로스트", "무슨 일이든 글쓰기부터 시작하라. 물은 수도꼭지가 켜질 때까지 흐르지 않는다. - 루이스 라모르", "고생도 없이 써 갈긴 책은 독자에게 아무런 기쁨도 줄 수 없는 그저 종이와 시간의 낭비일 뿐이다. - 사무엘 존슨", "글쓰기는 글쓰기를 통해서만 배울 수 있다. 바깥에서는 어떤 배움의 길도 없다. - 나탈리 골드버그", "무엇을 쓰든 짧게 써라. 그러면 읽힐 것이다. 명료하게 써라. 그러면 이해될 것이다. 그림같이 써라. 그러면 기억 속에 머물 것이다. - 조지프 퓰리쳐", "글쓰기는 세상에서 가장 외로운 노동이다. - 존 스타인 벡", "글 쓰는 것은 쉽다. 그저 혈관을 열고 피를 흘리면 된다. - 레드스미스(Red Smith, 1906-1982, 스포츠 기자)", "글쓰기가 힘들 때면 나는 나 자신을 격려하기 위해 내 책을 읽는다. 그러면 글쓰기는 언제나 어려웠고 가끔은 거의 불가능했음을 기억하게 된다. - 어네스트 헤밍웨이", "글쓰기야말로 위대한 기술이다. – 자크바르", "초고는 가슴으로 쓰고, 재고는 머리로 써야 한다. 글쓰기의 첫 번째 열쇠는 쓰는 거지, 생각하는 것이 아니다. - 영화 '파인딩 포레스터'에서", "“좋은 글쓰기의 비결은 모든 문장에서 가장 분명한 요소만 남기고 군더더기를 걷어내는 데 있다. 아무 역할도 하지 못하는 단어, 짧은 단어로도 표현할 수 있는 긴 단어, 이미 있는 동사와 뜻이 같은 부사, 읽는 사람이 누가 뭘 하고 있는 것인지 모르게 만드는 수동 구문, 이런 것들은 모두 문장의 힘을 약하게 하는 불순물일 뿐이다. 그리고 이런 불순물은 대개 교육과 지위에 비례해서 나타난다.” - 윌리엄 진서", "“글을 전문적으로 쓰는 작가나 책을 많이 낸 저술가일수록 고쳐 쓰기의 중요성을 강조한다. 헤밍웨이는 “모든 초고는 걸레다.”라는 말로 고쳐 쓰기를 강조했다. 그는 노벨상 수상작인 “노인과 바다”를 200번이나 고쳐 쓴 것으로 알려져 있다. 중국의 뛰어난 문장가 구양수歐陽脩의 경우, 글을 지으면 가장 먼저 벽에 붙여놓고 시간이 나는 대로 고쳤는데, 어떤 글은 마지막 완성 단계에 이르러 초고 중 단 한 자도 남아 있지 않았다는 전설 같은 일화도 전해진다.” - <내 인생의 첫책 쓰기>(오병곤, 홍승환 저) 중 -", "“나는 처음부터 최선을 다해서 글을 써야만 간신히 글 같은 글을 쓸 수 있었던 사람이야. 잘 못 쓰는 상태에서 시작했으니 허세가 존재할 수 없고, 남들보다 두 배 더 시간을 써야 한다는 사실도 깨닫게 됐지. 소설은 영감이 아니라 계획과 실천의 문제야. 어쩌면 자기 계발의 세계지.” -김연수 인터뷰 중", "“글쓰기 연습에서는 작문의 양을 일정하게 유지하는 것이 중요하다. 문장의 질은 개개인의 독서 체험이나 인생 경험, 그리고 재능에 따라 좌우되기 때문에 하루아침에 향상되지 않는다. 따라서 이제부터는 문장의 질을 향상시키고 나서 양을 신경 쓰는 것이 아니라 양을 마음대로 조절 할 수 있으면 질도 향상시킬 수 있다고 생각을 전환하자. - 사이토 다카시", "5킬로미터를 달릴 수 있게 되면 그 다음은 7킬로미터, 10킬로미터로 거리를 늘릴 수 있다. 그러다 보면 달리기 거리를 늘리는 것 자체가 매우 즐거워진다. 이와 마찬가지로 쓰는 힘이 생기면 쓰는 양을 늘리는 것에 재미를 느끼게 된다. 이미 이 단계에 접어든 사람은 글을 전혀 써 본 적이 없는 사람과는 엄청난 실력 차이가 난다. 백장짜리 논문을 쓸 수 있게 되는 날이 오면 삼십 장 짜리 논문은 “아! 짧네!”라고 생각하게 될 것이다.” - 사이토 다카시 -", "글에서 '매우', '무척' 등의 단어만 빼면 좋은 글이 완성된다. - 마크 트웨인", "모든 문서의 초안은 끔찍하다. 글 쓰는 데에는 죽치고 앉아서 쓰는 수밖에 없다. 나는 <무기여 잘 있거라>를 마지막 페이지까지 총 39번 새로 썼다. - 어니스트 헤밍웨이", "생각 금지 - 생각은 나중에 떠오르는 법. 처음에는 가슴으로 써라. 다음에는 머리로 고쳐 써라. 글을 쓰는 첫 번째 열쇠는 생각하는 것이 아니라 쓰는 것이다 - 영화 파인딩 포레스터 Finding Forrester", "올림픽 출전 선수들이 메달 수상 소감에서 '부모님께 감사드린다. 매일 새벽 연습장으로 데려다주셨다' 등의 말을 한다. 글쓰기는 피겨 스케이팅이나 스키가 아니다. 부모님의 도움으로 절대 늘 수 없다. 만일 글을 쓰고 싶다면 집을 나서라. - 폴 서루", "작가로서의 삶을 시작하는 사람들에게 글쓰기 재능을 연마하기 전에 뻔뻔함을 기르라고 말하고 싶다. - 하퍼 리", "영감은 기다린다고 오지 않는다. 직접 찾으러 나서야 한다. - 잭 런던", "짧은 단어를 쓸 수 있을 때는 절대 긴 단어를 쓰지 않는다. 빼도 지장이 없는 단어가 있을 경우에는 반드시 뺀다. 능동태를 쓸 수 있는데도 수동태를 쓰는 경우는 절대 없도록 한다. - 조지 오웰", "글을 쓰기 전에는 항상 내 앞에 마주 앉은 누군가에게 이야기를 해 주는 것이라고 상상해라. 그리고 그 사람이 지루해 자리를 뜨지 않도록 설명해라. - 제임스 패터슨", "제대로 쓰려 말고, 무조건 써라 - 제임스 써버", "글쓰기를 너무 걱정하지 마라. 일단 글을 그냥 시작해라. 되도록 분량이 많은 글을 써봐라. 글에서 전하려는 내용을 완벽하게 써야 한다는 스트레스를 버려라. 일단 불완전하게라도 초벌쓰기를 하면 좋은 생각을 얻을 수 있다. - 미국처럼 쓰고 일본처럼 읽어라", ]selected_text = random.choice(quotes)class MyTextEditor(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("하이텔 에디터 0.6.") self.setMinimumSize(620, 850) self.initUI() def initUI(self): self.textEdit = QTextEdit() # 초기 글꼴 크기를 20으로 설정 initial_font = QFont("DOSGothic", 20) self.textEdit.setFont(initial_font) self.textEdit.textChanged.connect(self.update_char_count) self.textEdit.setStyleSheet("border: none; padding: 5px;") self.setStyleSheet("background-color: #010080;") self.progressBar = QProgressBar() self.progressBar.setMaximum(5000) # 퍼센트 텍스트를 비움 self.progressBar.setFormat("") # 프로그래스 바의 스타일 지정 self.progressBar.setStyleSheet(""" QProgressBar { border: none; height: 10px; background-color: #213390; } QProgressBar::chunk { background-color: #23ab97; width: 8px; margin: 1px; } """) self.charCountLabel = QLabel("0 / 5000") self.charCountLabel.setAlignment(Qt.AlignRight) topLayout = QHBoxLayout() topLayout.addWidget(self.progressBar) topLayout.addWidget(self.charCountLabel) self.newButton = QPushButton("새 문서") self.newButton.setStyleSheet("font-family: DOSGothic") self.newButton.clicked.connect(self.new_text) self.saveButton = QPushButton("저장") self.saveButton.setStyleSheet("font-family: DOSGothic") self.saveButton.clicked.connect(self.save_text) self.openButton = QPushButton("열기") self.openButton.setStyleSheet("font-family: DOSGothic") self.openButton.clicked.connect(self.open_text) self.changeFontButton = QPushButton("폰트 변경") self.changeFontButton.setStyleSheet("background-color: #23ab97; font-family: DOSGothic") self.changeFontButton.clicked.connect(self.change_font) bottomLayout = QHBoxLayout() bottomLayout.addWidget(self.newButton) bottomLayout.addWidget(self.saveButton) bottomLayout.addWidget(self.openButton) bottomLayout.addWidget(self.changeFontButton) centralWidget = QWidget() layout = QVBoxLayout(centralWidget) layout.addLayout(topLayout) layout.addWidget(self.textEdit) layout.addLayout(bottomLayout) self.setCentralWidget(centralWidget) self.savedFileName = None self.autoSaveTimer = QTimer(self) self.autoSaveTimer.timeout.connect(self.auto_save) self.autoSaveTimer.start(300000) # 5 분 # 프로그램 시작시 기본 안내 메시지 표시 self.textEdit.setPlaceholderText(f"[ 하이텔 에디터 v0.6.에 오신 것을 환영합니다! ]nn- 폰트 변경 가능 및 디자인 변경n- 시작할 때 프로그램 안내와 글쓰기 명언 출력n- 상단 진행바 디자인 변경n- 자잘한 버그 수정nn(c) 미들어스 왕십리 컴퍼니 1998nnn{selected_text}") def update_char_count(self): text = self.textEdit.toPlainText() char_count = len(text) self.charCountLabel.setText(f"{char_count} / 5000") self.progressBar.setValue(min(char_count, 5000)) self.charCountLabel.setStyleSheet("font-family: DOSGothic; font-size: 15px;") def new_text(self): self.textEdit.clear() self.savedFileName = None self.setWindowTitle("새 문서") def save_text(self): text = self.textEdit.toPlainText() if not text:self.show_notification("저장할 내용이 없습니다.") return options = QFileDialog.Options() options |= QFileDialog.ReadOnly if self.savedFileName: defaultPath = self.savedFileName else: defaultPath = "" file_name, _ = QFileDialog.getSaveFileName(self, "파일 저장", defaultPath, "텍스트 파일 (*.txt);;모든 파일 (*)", options=options) if file_name: try: with open(file_name, "w", encoding="utf-8") as file: file.write(text) self.savedFileName = file_name self.setWindowTitle(file_name.split("/")[-1])self.show_notification("문서가 저장되었습니다.") except Exception as e:self.show_notification(f"저장 중 오류 발생: {str(e)}") def open_text(self): options = QFileDialog.Options() options |= QFileDialog.ReadOnly file_name, _ = QFileDialog.getOpenFileName(self, "파일 열기", "", "텍스트 파일 (*.txt);;모든 파일 (*)", options=options) if file_name: try: with open(file_name, "r", encoding="utf-8") as file: loaded_text = file.read() self.textEdit.setPlainText(loaded_text) self.savedFileName = file_name.split("/")[-1] self.setWindowTitle(self.savedFileName) self.update_char_count() except Exception as e:self.show_notification(f"로드 중 오류 발생: {str(e)}") def auto_save(self): text = self.textEdit.toPlainText() if text and self.savedFileName: try: with open(self.savedFileName, "w", encoding="utf-8") as file: file.write(text)self.show_notification("자동 저장되었습니다.") except Exception as e:self.show_notification(f"자동 저장 중 오류 발생: {str(e)}") def change_font(self): font, ok = QFontDialog.getFont(self.textEdit.font(), self) if ok: # 텍스트 편집기의 글꼴 크기를 변경 self.textEdit.setFont(font) # 폰트를 변경하면 글꼴 크기도 변경하므로 업데이트 self.update_char_count() def show_notification(self, message): QMessageBox.information(self, "알림", message)if __name__ == "__main__": app = QApplication(sys.argv) textEditor = MyTextEditor()textEditor.show() sys.exit(app.exec_())
1730 조회
16 추천
05.11 등록
양파군 이미지 모음입니다.기본 이모지에서 몇몇개가 사라져서 아쉬운 분들을 위해 업합니다.첨부 zip 파일을 받으세요⬇종류 확인용(클릭)⬇
1071 조회
29 추천
05.11 등록
뉴진스 공식 홈페이지에 앨범 나올때 마다 고화질 사진들이 올라오는데, 다음 앨범이 나오면 사라져서 아쉬워요.작년 연말 리믹스 앨범 나오면서 올라온 사진 중에 강고양이씨의 흔치 않은 미소를 볼수 있는 사진이라 다운로드 해 뒀었네요.
1342 조회
2 추천
05.10 등록
작업스케줄러에 시작 프로그램 등록하기 귀찮아서 만들어봤습니다실행파일 배치파일 모두 가능합니다관리자 권한으로 실행해야 하는 프로그램 등록합니다Apply All User체크하면 모든사용자가 로그인시 실행하고Delay는 로그인후 기본 5초후 실행합니다선택한 파일명으로 작업스케줄러에 등록되고Delete누르면 제거됩니다
758 조회
4 추천
05.10 등록
매번 첨부를 하다가 서버 용량 줄이는데 도움이 되지 않을까 싶어서 이미지를 등록합니다.이미지 링크만 따서 사용하면 될 거 같아요.용량 줄이기를 위한 이미지 업로드 - 개 고양이 #3입니다
670 조회
3 추천
05.08 등록
전체 검색