프로그래밍 44

반복클릭 chatgpt

CoordMode, Mouse, Screen MsgBox, 시작할 위치를 선택하세요. MouseGetPos, StartX, StartY MsgBox, 클릭할 위치를 선택하세요. MouseGetPos, ClickX, ClickY MsgBox, 클릭할 횟수는 5번입니다. F4를 누르면 종료됩니다. ClickInterval := 1000 ; 클릭 간격 (밀리초) Loop, 5 ; 클릭할 횟수 { MouseClick, left, %ClickX%, %ClickY% Sleep, %ClickInterval% } Loop { If GetKeyState("F4", "P") ; F4 누르면 종료 { MsgBox, 종료합니다. ExitApp } Sleep, 100 ; 0.1초마다 체크 }

프로그래밍 2023.04.07

값을 저장하고 읽는 방법 chatgpt

ini로 저장하기 import configparser # configparser 객체 생성 config = configparser.ConfigParser() # 설정값 지정 config['section1'] = {'key1': 'value1'} # 설정 파일에 쓰기 with open('config.ini', 'w') as f: config.write(f) # 설정 파일에서 읽기 config.read('config.ini') value = config['section1']['key1'] print(value) json으로 저장하기 import json # 데이터 생성 data = {"key1": "value1", "key2": "value2"} # 파일에 쓰기 with open("data.json", "w..

flask 에서 인수를 받는 방법 chatgpt

Flask에서 파이썬 코드를 실행할 때 인수를 전달하는 방법에는 여러 가지가 있습니다. URL의 쿼리 문자열(Query String)을 이용하는 방법 예시: http://localhost:5000/my_function?arg1=value1&arg2=value2 Flask의 request 모듈을 이용하여 URL의 쿼리 문자열에서 인수를 추출할 수 있습니다. 예시 코드: python from flask import Flask, request app = Flask(__name__) @app.route('/my_function') def my_function(): arg1 = request.args.get('arg1') arg2 = request.args.get('arg2') # 파이썬 코드 실행 return ..

pdf 근접단어 찾기(pdfminer) chatgpt

import io from pdfminer.converter import TextConverter from pdfminer.layout import LAParams from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter from pdfminer.pdfpage import PDFPage import re import nltk import numpy as np # PDF 파일 열기 pdf_file = open('example.pdf', 'rb') # PDF를 텍스트로 변환 rsrcmgr = PDFResourceManager() retstr = io.StringIO() codec = 'utf-8' laparams = LAParams() de..

pdf 근접단어 찾기 chatgpt

import PyPDF2 import re import nltk import numpy as np # PDF 파일 열기 pdf_file = open('example.pdf', 'rb') pdf_reader = PyPDF2.PdfFileReader(pdf_file) # 모든 페이지에서 문장 추출하여 단어로 분리 후 근접한 단어 찾기 word1 = 'apple' word2 = 'juice' for page_num in range(pdf_reader.getNumPages()): # 페이지 추출 page = pdf_reader.getPage(page_num) text = page.extractText() # 문장으로 분리 sentences = nltk.sent_tokenize(text) # 문장에서 단어로 분리..

가상머신에 설치된 delphi7을 실컴으로 옮기기

버추얼박스에 xp를 설치하고 델7을 사용해오던 중 실컴과 다른 동작을 보여 디버깅 해봐도 답이 없어 실컴에 설치해 보기로 했다 설치된 컴포넌트 패키지가 많아서 고민좀 하다 검색을 해보니 레지스트리을 백업해서 옮기면 된다고 해서 필요하다 싶은 부분만 레지스트리 파일로 만들어 옮겨 주니 다행히 실행이 잘됨 CnWizards나 GExperts 같은 툴도 복사해서 같이 옮겨줌. Borland\Delphi7\Projects\Bpl 폴더에 있는 설치된 컴포넌트의 bpl을 실컴의 똑같은 위치에 옮겨주면됨 옮겨야 할 레지스트리는 대충 아래와 같음. 물론 필요하지 않은 것도 있겠지만 몰라서 그냥 해봄 방법은 [HKEY_CURRENT_USER\Software\Borland\를 모두 내보내기 한 후 아래와 같이 필요한 부분..

에러 메세지

1. verticalLayout 관련하여 아래와 에러 발생 시 TypeError: addWidget(self, QWidget, stretch: int = 0, alignment: Union[Qt.Alignment, Qt.AlignmentFlag] = 0): argument 1 has unexpected type 'FigureCanvasTemplate' 관련 라이브러리 잘못 import 해서 발생함 from matplotlib.backends.backend_template import FigureCanvas 를 아래로 변경 from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas 2. AttributeError: mod..