반응형

 

안녕하세요 

오늘은 애드센스 통과 후에 더 뭘 하지?

 

광고 등록 하는 방법입니다.

 

애드센스

아하 참 어렵지요

 

구글 애드센스로 입장을 합니다. 

왼쪽 상단부분에 광고가 보이실 겁니다. 

 

그러면

[사이트 기준], [광고 단위 기준], [전체 설정]

이 있습니다.

 

[광고 단위 기준]으로 갑니다.

 

[디스플레이 광고], [인피드 광고], [콘텐츠 내 자동 삽입 광고] 기타 등등

이 있으실겁니다.

 

디스플레이 광고가 사람들이 흔하게 많이 

쓰는 광고입니다. 

 

여기서 다른 건 뭐 안 건드려도 됩니다. 

바로 만들기 하기 전에 

이름을 설정합니다.

 

블로그이름, 그리고 광고를 어디에 게시할건지

설명을 위한 이름을 작성합니다.

 

[만들기]를 누르시면, 

코드를 제시합니다. 이것을 그대로 코드 복사를 합니다..

 

티스토리 기준으로 

관리자 설정으로 갑니다.

 

콘텐츠 탭의 서식관리로 갑니다.

 

서식쓰기를 가서

상단 부분의 기본모드를 눌러서

HTML 클릭하고

제목 아까 설명을 잘 적어서 

완료를 하면 됩니다.

이런식으로 저장을 해서 내가 

원하는 위치에 불러오면 됩니다.

 

이것으로 광고 설정은 마치겠습니다.

 

 

 

반응형
반응형

안녕하세요?

애드센스 통과 후에는 뭘 해야 할지 감이 오시나요?

감은 거의 안 오실거에요

저와 같이 천천히 익혀 나가봐요

애드고시

 

 

이제부터 정신 차리고

잘 따라오세요

 

간신히 이제 애드고시를 합격하신 분들은

지금 이 블로그를 보고 계실것

같습니다.

 

애드고시

애드고시 보시느라

이제는 노출에 조금더

신경을 써보아야 겠네요

 

근데 블로그 이름과 설명은

나중에 노출에 도움이 주니까

잘 써주세요

 

애드고시 후

밑에 RSS [전체공개], 50개 맞춰주세요

 

RSS는 나중에 내 블로그를

다른 사람이 검색할때 한번에

얼마나 많이 긁어갈지를 

설정하는것입니다. 

 

노출이 많아야 겠죠ㅎ

 

검색 노출 방법

1. 구글에서 노출 하는방법

(나중에 천천히 진행됩니다.)

(그러니 빨리 등록해두세요)

플러그인 

 

플러그인 중에서

구글 서치콘솔 서비스를

그냥 이용하면 됩니다. 

간단히 로그인 하고 다음다음

하면 끝 입니다. 

쉬워서 설명은 없습니다.

 

2. 네이버

 

검색창에 [네이버 웹마스터도구]라고 검색합니다.

오른쪽 상단 [로그인] 하고 

[웹마스터도구] 누릅니다.

 

 

여기까지 오셨으면 다 왔어요

이렇게 등록을 할것입니다.

 

혹시 애드고시를 합격하셨으면, 

아주 쉽습니다.

 

그 애드센스 코드 인증할때 와

같으니, 여기도 잘 등록 해주세요

 

 

등록이 되셨다면,

아래 내 블로그 사이트로

이동하시고, [요청]탭으로 갑니다.

 

rss 사이트 제출

RSS URL 입력 란에

간단하게 내 블로그 뒤에

/rss 확인 끝이고,

사이트맵 제출도

sitemap.xml이라고 url 자리에 쓰고

확인 누르면 끝 입니다. 

 

 

구글 하고 네이버 했으니,

이정도만 할까 싶지만, 하나 더 합시다.

bing 웹마스터도구도

위와 같이 그냥 쭈욱 진행해 주시면 됩니다.

 

 

 

반응형
반응형

안녕하세요. 

컴퓨터를 잘 모르시나요?

컴퓨터 관리를 잘 못하시겠나요?

오늘은 컴퓨터 관리를 어떻게

하시는지에 대해서 설명해드리겠습니다.

컴퓨터관리

우리 컴퓨터도 남자들이 사랑하는

자동차와 같이 관리가 필요합니다. 

여자들이 좋아하는

부엌처럼 관리가 정말 필요합니다.

 

관리가 안되면 어떻게 되냐?

 

자동차, 부엌 등의

내가 당장 필요로 할때 

사용하기가 어려워 지는것입니다.

 

컴퓨터 관리 뭐부터 해야할까?

 

1. 사용하지 않는 프로그램 삭제

자신이 저번에 사용하겠다고 했다던지, 

혹은 이제 써봐야 겠다는 프로그램들은

아직 설치를 하지 말던지, 삭제를 하세요

 

필요없는 프로그램은 삭제를 하시고,

관리를 하시면 용량관리에 효율적입니다. 

 

2. 은행보안프로그램

이건 꼭 알아두셔야 합니다. 

매일 은행 프로그램 사용하시는분

아니시라면, 컴퓨터로는 이용하지 마시고,

스마트폰으로 폰뱅킹 하시길 추천드립니다. 

 

컴퓨터로 은행업무만 안봐도

컴퓨터 빨라요

 

3. 시작프로그램 관리

매번 컴퓨터를 킬때마다

컴퓨터는 기본적으로 설정되어있는

프로그램들을 준비합니다. 

마치 우리들이 작업하기 전에 

세팅을 하는것과 같이입니다. 

 

컴퓨터관리에 있어서

이정도는 기본적으로 해주시고

 

잊지마셔야 하는사항은

업데이트 꼭 해주세요

 

 

반응형
반응형

안녕하세요.

업데이트 끄는방법을 살펴보겠습니다. 

업데이트 끈다는것은 거의 반 포기? 혹은 

그냥 막 쓸 컴퓨터 혹은 회사 등이 있을것 같습니다. 

 

개인적으로는 무조건 업데이트를 꼬박꼬박 진행해주는것이

가장 좋습니다. 

 

마이크로소프트에서 제공해주는 서비스를

안 받는것은 손해입니다 

 

업데이트 끄면 장점

컴퓨터를 쓰면서 업데이트 오류로 고생할 필요가 없다. 

속도가 느려지는 현상은 보기 어렵다

(다른 문제는 있을 수 있습니다.)

 

업데이트 크면 단점

win10자체가 상당히 좋은 서비스를 자체적으로

제공을 해주는데, 가끔 안될 수 가 있습니다 .

나중에 다시 업데이트를 하게 되는경우에는

오류가 발생할 수 있다.

 

그러면 본론으로 가겠습니다. 

 

컴알못 기준으로 가겠습니다. 

파일 탐색기를 눌러서 폴더를 볼 수 있습니다. 

[내 PC]가 있습니다. 

마우스 대고 [우클릭] → [관리] 

여기 관리에서는 많은 설정들을 바꿀 수 있습니다.

win10을 공부하시는 분이시라면, 잘 봐두시면 좋겠습니다.

 

왼쪽 편의 [서비스 및 응용 프로그램]을 누르고, 서비스 이름에서 

[Windows Update]를 찾습니다. 

더블 클릭하고 [시작 유형] : [사용 안 함] 으로 

설정하고 중지를 하면 됩니다. 

 

참고로 저는 [수동] 입니다. 

제가 사용 안 할 때 윈도우 업데이트를 하는 편입니다. 

다들 업데이트는 꼬박하고 수동으로 변경해서 

PC 이용 안 하실때 업데이트 하세요

반응형

'Win10 Tip!!' 카테고리의 다른 글

[win10] 기본적인 소프트웨어 수리 팁!!  (0) 2021.03.08
윈도우 시작프로그램 사용중지  (0) 2020.05.06
Win10 탐색기 팁!  (0) 2020.04.30
반응형

안녕하세요

프로그램을 리뷰하겠습니다. 

요즘은 코로나19로 인해서 대면하기가 어렵습니다. 

하지만 인류는 교육을 해야하기에

온라인 강의용 무료 프로그램을 소개하겠습니다. 

 

장점

무료입니다.

단축키만 잘 외워두고

사용한다면 최고입니다. 

상당히 심플합니다. 

 

이제 본론으로 설치를 해보겠습니다. 

ZoomIt

구글에서 zoomit 이라고 검색합니다. 

바로 microsoft의 사이트로 들어갑니다. 

용량도 1MB 도 안되기도 하고

가벼운 프로그램이지만, 강추합니다.

 

화살표 3개나 표시해 두었습니다. 

클릭을 하고 설치를 합니다. 

 

압축파일이 하나 다운로드가 되는데 압축을 풀어줍니다. 

 

zoomit이라는

폴더안에는 

Eula.txt

ZoomIt.exe

ZoomIt64.exe

ZoomIt64a.exe

가 있습니다. 

 

가끔 한개 더블클릭하면 오류나는 파일도 있지만, 그냥 3개중에 되는거 아무거나 사용하시면 됩니다. 

 

더블클릭하면 일단 아무것도 안 뜰 수 있지만, 작업표시줄 쪽 트레이아이콘 확인하시면 잘 나와있습니다.

 

다시한번 더 더블클릭 하시면

 

이렇게 나오는데, 여러가지 초기 설정을 바꿀 수 는 있지만, 필요하신 분들은

바꾸시고, 저는 그대로 사용하려고 합니다. 

 

사용방법

기능과 단축키 입니다. 

[줌 모드] 

Ctrl + 1 

: 화면이 정지가 되며, 확대가 됩니다.

[확대] 

마우스 스크롤 위쪽 또는 위쪽 화살표

[축소]

마우스 스크롤 아래 또는 아래 화살표

[그리기시작] (줌 모드에서)

좌 클릭 : 그리기모드에서는 다른 그리기의 단축키가 적용이 됩니다. 

 

[그리기 모드] (줌 모드가 아닐 때) 

Ctrl + 2

화면이 정지가 되고 바로 그림을 그릴 수 가 있습니다. 

[선 및 커서 크기 늘리기 / 줄이기]

Ctrl + 마우스 스크롤 위 / 아래 또는 화살표 키

[커서 중심 (그리기 모드) ]

spacebar

[화이트 보드 (드로잉 모드)] : W

[칠판 (그리기 모드)]: k

[텍스트 입력]: T    

글꼴 크기 늘리기 / 줄이기 (입력 모드)    Ctrl + 마우스 스크롤 위 / 아래 또는 화살표 키

[빨간 펜] : R [녹색 펜] : G [파란색 펜]: B [노란색 펜]: Y [주황색 펜]: O [핑크 펜]: P

[직선 그리기]: Shift 누르고 드래그 하기

[직사각형 그리기]: Ctrl 키를 누르고 드래그 하기

[타원 그리기]: TAB키를 누르고 드래그 하기

[화살표 그리기]: Ctrl + Shift를 길게 누르고 드래그 하기

[최근의 그림 지우기]: Ctrl + Z

[모든 도면 지우기] : E

[스크린 샷을 클립 보드로 복사]: Ctrl + C

[PNG로 스크린 샷 저장] : Ctrl + S

[카운트 다운 타이머 표시]:  Ctrl + 3

[시간 증가 / 감소]:  Ctrl + 마우스 스크롤 위 / 아래 또는 화살표 키

[타이머 최소화 (일시 중지하지 않음)]:  Alt + Tab

[최소화시 타이머 표시]: ZoomIt 아이콘에서 왼쪽 클릭

[라이브 줌 모드}:  Ctrl + 4

 

모드 종료는 : Esc 또는 오른쪽 클릭

 

zoomit의 단점으로는 

T 텍스트이용시 한글은 타이핑이 안된다는것입니다. 

그리고 혹여 내 화면을 계속 전체화면을 보여주어야만 된다는점 

말고는 없습니다. 

 

다들 잘 사용하시길 바라겠습니다. 

 

다른 프로그램 사용방법도 궁금하신 분은 댓글 남겨주세요

반응형

'프로그램리뷰' 카테고리의 다른 글

[프로그램리뷰] 키보드로 피아노치기  (0) 2021.03.08
AOMEI Backupper 복구프로그램  (0) 2020.05.01
반응형

안녕하세요

털없는 새 입니다. 

컴퓨터로는 많은 것을 할 수 있습니다. 

저는 집에서 데이터용 컴퓨터를 이용하고 있어서,

그 컴퓨터의 시스템 설정으로 와이파이(LAN)로  파일을 공유하고 있어서, 소개해드리겠습니다. 

 

장점:

첫 번째 장점은

아끼는 PC는 설치안하고 데이터용 PC에 막 설치해서 안전하고 필요한 파일만 따로 골라서 사용할 수 있다.

두 번째 장점은

누구나 와이파이에 접속을 한다면은 PC, 스마트폰 등 공유하고 있는 데이터를 다같이 공유할 수 있습니다. 

 

단점:

설정이 조금 복잡합니다. 

데이터가 바로 필요할 때 공유하고 있는 PC가 켜져있어야 하며, 항상 내부 아이피를 확인 해야 합니다. 

 

--데이터를 공유시킬 PC--

첫 번째.

공유할 폴더를 생성합니다. 

공유할 폴더를 우 클릭 후 [속성]을 들어갑니다. 

공유 탭에서 공유를 클릭합니다. 

공유할 사람을 선택하십시오. 라는 말이 있습니다 .

Everyone 을 추가 해줍니다. [권한 읽기/쓰기]

 

두 번째,

[내 PC]에서 마우스 우 클릭 후 [관리]로 들어갑니다. 

왼쪽 부분에서 서비스 및 응용 프로그램이 있습니다. 

[서비스]를 클릭합니다. 

오른쪽 화면에 많은 서비스가 나오지만, 총 세개를 찾습니다. 

Function Discovery Provider 

UpnP Device Host

SSDP Discovery 

하나씩 찾아서 더블 클릭 후 시작유형은 [자동]으로 그리고 [시작]을 합니다. 

 

세 번째,

제어판 - 네트워크 및 인터넷 - 네트워크 및 공유 센터 

왼쪽 바의 [고급 공유 설정 변경]을 클릭합니다. 

게스트 또는 공용 에서

[네트워크 검색 켜기], [파일 및 프린터 공유 켜기] 설정합니다. 

모든 네트워크 에서 하단으로 내리시면,

암호 보호 공유 켜기에서 [끄기]로 설정합니다. 

 

네 번째,

시작 -> cmd -> ipconfig 

IPv4 의 IP를 적어둡니다. 

ex> 192.168.126.xx

 

--데이터를 공유받을 PC--

시작 -> run 

\\공유할 컴퓨터의 IP

ex> \\192.168.126.xx

 

이렇게 들어가시면 공유가 되십니다.

 

 

반응형
반응형

안녕하세요

예전부터 쭈욱 해왔던 셀레니엄 메크로만들기를 소개해드리겠습니다. 

일단은 설명부터 해드리겠습니다. 

PYTHON의 언어에 지원되는 모듈입니다. 

 

코드를 실행할 경우에 자신이 원하는 사이트로 접속해서 로그인 스스로 하고

여러가지 것들을 자동으로 해 줄 수 있는 자동기능이 있습니다.

 

잘 사용하셨으면 좋겠습니다. 

사용분야는 많습니다. 

메크로의 분야에서 쓰이면 좋습니다. 

 

주의. chromedriver 나 opera, firefox 등의 인터넷 브라우저를 열수있는 파일입니다. 

꼭 설치를 하셔야 합니다.

 

만약에 exception 발생시 뒤에 Chrome version XX
나온다면 크롬->설정-> 크롬정보에서 버전 확인해서 다운로드 하시면 됩니다. 
크롬드라이브는 구글에서 크롬드라이브 검색하면 잘 나옵니다.

 

from selenium import webdriver
driver = webdriver.Chrome('chromedriver') # chrome
url = 'https://www.naver.com'
driver.get(url) # open url 
# naver login click
driver.find_element_by_class_name('link_login').click()
driver.find_element_by_class_name('int').send_keys('myname')
driver.find_element_by_name('pw').send_keys('9512')
driver.find_element_by_class_name('btn_global').click()

위에서 조금씩 설명해드리겠습니다. 

webdriver 를 가져오겠다 입니다. 

driver 라는 변수에 Chrome을 집어넣었습니다. 

이 라인이 실행이 되시면은 Chrome 브라우저를 실행을 합니다. 

url 이라는 변수에 네이버 url을 집어 넣었습니다. 

 

driver.get(url) 을 통해서 브라우저는 네이버 사이트로 이동을 하겠됩니다. 

 

이제는 정말 흥미로운 라인입니다. 

driver.find_element_by_class_name('link_login').click() 은 

앞에서 부터 driver 라는 변수의 옵션을 사용하겠는데

찾아라 요소,속성을 클래스이름은 link_login 이라는것을

한국어로 잘 번역하면은 

드라이버로 link_login이라는 클래스이름을 가진 속성을 찾아서, 클릭해라

였습니다. 

 

그 밑에 줄을 설명 하겠습니다. 

driver.find_element_by_class_name('int').send_keys('myname')

드라이버로 int라는 클래스이름을 가진 속성을 찾아서, watch라고 써라

 

그 밑에 줄을 설명 하겠습니다. 

driver.find_element_by_name('pw').send_keys('9512')

드라이버로 pw라는 이름을 가진 속성을 찾아서, 9512라고 써라

 

그 밑에 줄을 설명 하겠습니다. 

driver.find_element_by_class_name('btn_global').click()

드라이버로 pbtn_global라는 클래스이름을 가진 속성을 찾아서, 클릭해라

 

이렇게 마무리 되는것입니다. 

그대로 복사를 하셔서 이용을 하신다면은 

작동은 되시지만 로그인은 안되신다는것입니다. 

 

이런식으로 잘 짜시면은 조금더 복잡하고 어렵고 난해한 기능을

자신이 직접 로그인하고 복잡한 일을 안하고 난해한 일을 안하겠죠

 

셀레니엄을 이용한 장점 :

한번 만들어두면 유용하게 사용이 가능하다 

한번 클릭으로 자신은 잠시 쉴 수 있습니다. 

 

셀레니엄을 이용한 단점:

메크로나 자동화를 만드는 과정이 아주 쉽지만은 않다.

이미 많은 자동화를 통해서 웹에서 이용할 경우에 대기업이나 중기업정도에

자동으로 글을 쓰거나 자동으로 무언가 해야 하는 일을 가려낸다.

 

반응형
반응형

안녕하세요

컴퓨터 이상으로 그래픽이나 장치의 이상이 있어보이는 장치들이 

많습니다. 

이유는 방치되어 컴퓨터라는 것입니다. 

 

자동차도 시간이 지나면 오일 갈고 타이어 갈고 청소하고 해줍니다. 

 

컴퓨터를 잘 모르는 사용자는 그냥 방치하고 외관이야 더러우면 닦긴 합니다. 

본체도 점검 하면 좋구요(먼지제거 좋아요)

 

그러면 본체는 누가 어떻게 점검이나 관리는 해주냐는 것입니다. 

 

첫번째는 자신이 설치는 했지만, 당분간 혹은 오랫동안 사용을 안하실것이면 

삭제를 합니다. 

 

두번째는 윈도우 업데이트를 꼭 해주셔야 합니다. 여기서 많은 부분들이 

해결이 가능합니다. 반드시입니다. 

win10이 요즘 너무 똑똑해서 스스로 다 업데이트 할 수 있게 되어있습니다. 

 

몇개월 방치 후에 업데이트 하다가 컴퓨터가 이상해 질 수 있다는것이 단점인데요

 

이때는 어차피 어쩔 수 가 없습니다. 

 

주변에 연락해서 포맷 후 재설치 진행하시는것이 문제해결 보다 

저렴하며, 빠르게 해결이 가능합니다. 

 

세번째, 포맷하고 재설치 했는데도 이상하면, 이제부터는

하드웨어의 영역입니다. 

 

부팅이 안된다 :

램을 뺐다가 끼거나 램을 지우개로 닦아주세요

 

부팅은 되는데 윈도우 로딩이 되지 않는다면 :

이것은 포맷 및 재설치 진행하셔야 합니다. 

 

부팅은 되는데 컴퓨터가 이상하다:

cpu나 하드나 보드에 이상이 생긴것입니다. 

하드 이상이면 다른컴퓨터로 점검을 진행하시면 됩니다. 

cpu이상이다 이것도 다른컴퓨터로 점검을 하고,

보드면 이것도 다른컴퓨터에 꽂아서 진행을 해야합니다. 

 

자 이제 주의사항 !!

 

자신이 먼저 건드려서 이상이 발생할경우에 책임은 스스로 지셔야 한다는것이 단점이라서

 

 

컴퓨터의 가장 중요한곳은 바로 데이터 입니다. 데이터를 평상시에 잘 백업해주시면 좋습니다.!!!

 

 

데이터가 돈이 가장 많이 들어간다는 사실입니다. 

반응형

'Win10 Tip!!' 카테고리의 다른 글

[win10] 업데이트 끄기  (0) 2021.03.12
윈도우 시작프로그램 사용중지  (0) 2020.05.06
Win10 탐색기 팁!  (0) 2020.04.30
반응형

안녕하세요 

프로그램 리뷰를 하겠습니다. 

모두의 피아노 → everyone piano 입니다. 

키보드를 이용하여 피아노를 칠 수 가 있습니다. 

솔직히 재미있습니다. 

피아노를 칠 줄 알았다면은 더 좋겠지만요.

 

혹시나 피아노를 칠 줄 아신다면은 간단하게 키보드와 컴퓨터로 피아노 연주가 

가능합니다.!!

 

사용법은 왼손으로는 좌판을 오른손은 방향키와 키패드를 맡아서 쳐보시면 됩니다. 

 

그리고 설치 방법입니다. 

 

검색창에 [everyone piano] 검색하시면 아래 사진처럼 나옵니다. 

Everyon Piano 클릭하세요

 

아래 사진 처럼 외국 사이트라서 한국어로 바꾸셔서 보시면 더 좋습니다. 

 

Piano Software 라는 탭아래에 Everyone Piano 를 클릭합니다. 

 

아래 사진을 보면 [다운로드] 누르시면 자동으로 다운이 받아집니다. 

이제 받으신 파일을 실행하시고 즐겁고 재밌고 신나게 피아노를 연주하시면 됩니다. 

 

장점은 피아노 없이 키보드와 컴퓨터와 프로그램만으로도 피아노를 칠 수 있다는것입니다.

피아노 가격과 혹여나 피아노 연습을 멈출때의 가격의 부담을 줄일 수 있는것이 가장 큽니다. 

 

단점은 피아노 검반과 같이 모든 검반들이 일자로 되어있지 않아서, 손에 익을때까지 많은 연습이 필요합니다. 

그리고 피아노 검반으로 연습하고 나면 플랫이나 샵으로 치는 검반은 치기가 쉽지는 않다

빠르게 칠 수 가 없습니다. 

 

소리는 제 귀로는 일품이고요

 

그러고 보니 평점은 없네요 5점 만점중에서 3.5점 하겠습니다. 

 

다들 피아노 사시기 전에 연습좀 하시다가 구매를 하셨으면 좋겠습니다. 

 

읽어주셔서 감사합니다. 

반응형
반응형

win10 을 기준으로 작성하는 글입니다.

1차 방안

[프린터 및 스캐너] 에서  설정을 보겠습니다

[시작] - [프린터] 검색을 합니다

[프린터 및 스캐너]를 [클릭] 합니다

 

일반적으로는 자신의 집에 있는 프린터 장치 이름이 보일것입니다.

그럿을 눌러 보면 

[대기열 열기] [관리] [장치 제거] 버튼이 있습니다.

 

[대기열 열기]

 이게 중요합니다.

1 인쇄를 할때 주로 사용하시는 프린터라면,

[프린터] - [기본 프린터로 설정]

 

2 일시적으로 사용을 못하게 한다면,

[프린터] - [인쇄 일시 정지]

를 설정해 줍니다.

 

[관리]

[인쇄 대기열 열기] 버튼은 [대기열 열기] 버튼과 유사합니다.

[테스트 페이지 인쇄]도 있네요

 

[장치 제거] 

프린트의 오류로 프린트 드라이버를 제거할때 사용해보지만

왠만해서는 그냥 놔둡시다.

 

1차적으로 [대기열 열기]에서 해결을 해보려고 하지만 되지 않는다면,

 

2차 해결방안

[시작] - [services.msc]

[시작]에서 [서비스]라는 것이 보일 것입니다.

만약의 경우를 대비하여, 권한을 전부 얻지 못하는 경우도 있기에

[관리자계정으로 실행]으로 실행을 합니다.

 

 

여기서 키보드 "P"를 눌러서 [Print Spooler] 를 찾습니다. 더블 클릭 후 서비스를 중지한 뒤에 

자동 탭으로 바꿔서 시작을 해줍니다.

 

3차 해결방안

 

이래도 되지않는다면 [작업 관리자]를 열어줍니다.

[세부정보] 탭에서 [Print Spooler] 를 찾아서 [작업 끝내기]를 시켜줍니다.

 

그리고 다시 [Print Spooler]를 중지하고 시작을 하시면 왠만큼 해결이 되실겁니다.

 

 

 

 

반응형
반응형

코드의 구조

파이썬 코드의 구조 

if 문의 사용에 있어서 

비교연산자 논리연산자는 중요합니다.

비교연산자는 여섯 개가 있으며,

<,  <=,  ==,  >=,  >,  != 

ex> 

1 > 2 → False

10 < 11 → True

 

있습니다.

 

연산의 결과는 항상 bool 값입니다 

bool값은 True 또는 False 의 결과값이 있다는 뜻입니다.

논리연산자는 이항연산자인 and, or 있고 

단항연산자 not이 있습니다 

이러한 연산자로 인해서 

if 문을 잘 이용할 경우에 충분히 좋은 프로그램을 만들 수 있습니다

 

if 문 예시

number = 23
guess =int(input('정수를 입력하세요 : '))

if guess == number:
          print ('축하합니다. 정답입니다.')
          print ('상은없음')


elif guess < number:
          print ('조금 더 크게 불러봐')

else :
          print('조금 더 작게 불러봐')


print ('끝')

이렇게 프로그램을 간단하게는 만들었지만, 실제로 if문을 중요하다고 말해도 부족합니다.

정말 중요합니다.

 

for 문

for문은 list의 형식들과 융합해서 사용을 합니다.

그래서 사실 for문도 중요합니다.

전부 다 중요하다고만 말하는 경향이 저에게 있지만, 사실 기초적인 것들을 위주로

연습을 하는것보다는 실전으로 코드의 구조를 이용하여 훌륭한 프로그램을 만드는 기반을

다지는것이 사실 무엇보다도 중요합니다.

 

for문 예시

members = ['피카츄', '이상해씨','파이리', '꼬부기', '버터풀', '갸라도스']
for member in members:
    print(member)

 

처음 접하는 사람에게 어렵지만, 쉽게 이해를 할 수 있도록 설명하겠습니다.

자 포켓몬들이 있는데 한마리씩 부를 겁니다.

멤버들에서 멤버라는 변수를 언급하며 리스트안의 즉 내 포켓몬 6마리를 한마리씩 부릅니다.

리스트안의 포켓몬들이 더 있다면, 더 많이 출력이 됩니다.

 

반응형

'python' 카테고리의 다른 글

[selenium] 웹메크로만들기  (0) 2021.03.09
[Python] 파이썬 딕셔너리  (0) 2020.09.13
[Python] 파이썬 튜플(리스트)  (0) 2020.08.21
[python] 파이썬 리스트 강좌  (0) 2020.08.20
[파이썬 자료형] 문자열 다루기 강좌  (0) 2020.08.12
반응형

[Python] 파이썬 딕셔너리

딕셔너리에 대해서 얘기해도록 하겠습니다.

딕셔너리 키와 값으로 데이터를 관리하는 함수 입니다.

 

'키' 와 '값' 으로 데이터를 참조하는데 리스트의 

 

차이점

 딕셔너리는 '정확한 값'이 라던지 '정확한 키값'으로 데이터를 찾을 수가 있습니다 

물론 리스트와 비슷하게 찾을 수는 있으나 

 값과 키로 데이터를 찾을 수 있다는 큰 차이점이 존재합니다

 

자 그러면은 좀 더 세부적인 사항을 살펴보도록 하겠습니다 

 

빈 딕셔너리를 만드는 방법

 

 

data_dict = {}

 

빈 딕셔너리에아이템을 추가 하는 방법

 

data_dict['one'] = 'red'

data_dict['two'] = 'orange'

아이템 업데이트 

 

data_dict['two'] = 'deep orange'

 

 

모든 항목 삭제 

 

data_dict.clear()

 

 

찾고자 하는 값이없을때 개수를 값을 찾는 방법 

get

 

data_dict.get('three')

# result : None

 

 

딕셔너리의 맴버쉽 테스트 : in

딕셔너리에 키가 있는지 테스트 하는 방법 

딕셔너리에 키가 있는지 테스트

'one' in data_dict 

# True

 

 모든 키 가져오기 : keys()

 

data_dict.keys()

 

 모든 값 가져오기 : values()

 

data_dict.values()

 

모든 키-값 쌍 가져오기 : items()

 

data_dict.items()

이렇게 딕셔너리에 대해서 살펴봤습니다

 딕셔너리를 충분히 숙달 하시면은 좋습니다.

 

반응형
반응형

# 파이썬 python 튜플 tuple

나열하는 구조의 리스트( list )와 비슷한

계열의 튜플 ( tuple )을 시작하겠습니다.

 

튜플 ( tuple ) 

저는 아직까지는 튜플을 사용하지는 않았습니다.

튜플을 사용하면, 리스트를 사용할 때 보다 속도가 빠르다고는 합니다.

리스트는 어떠하게도 생성, 변경, 삽입, 추가, 삭제가 자유롭지만,

튜플은 그런것들이 없습니다. 

 

한번 정하면 변경이 되지는 않습니다.

하지만 속도가 빠르고,

메모리 사용이 적어서 사용을 하는 겁니다.

numbers = ()
print(type(numbers)) # <class 'tuple'>
numbers = 'one', 'two', 'three'
a, b, c = numbers
print(type(numbers)) # <class 'tuple'>
print(a) # print(numbers[0]) # one
print(b) # print(numbers[1]) # two

빈 튜플을 생성했습니다. 

타입도 확인해보시면, 튜플입니다.

튜플에 문자열을 선언(나열)했습니다. 

 

언펙킹 : ( 컬렉션 데이터 타입 )

a , b, c라는 변수에 numbers 안에 있는 아이템(문자열)들을 선언이 가능합니다.

 

요약 :

튜플은 리스트와 비슷한 컬렉션 데이터 타입입니다.

튜플은 리스트와는 다르게 삽입, 변경, 삭제가 되지 않습니다.

튜플은 메모리 사용량이 적으며, 속도가 빠릅니다.

 

반응형
반응형

리스트( list )

 

드디어 파이썬의 리스트입니다.

제 주관적인 생각이지만, 실제로 파이썬에서 리스트는 정말 많이 사용되고 있습니다.

 

리스트는 단독으로 쓰이기도 하고, 반복문 하고도 상당히 많이 쓰고, 함수들도 눈여겨보아야 합니다.

 

[ 리스트 ] 안의 내용물들 (아이템들)

# empty list
ex_list = []
print(type(ex_list)) # <class 'list'>
print(ex_list) #[]

# list of numbers
num_list = [1, 2, 3, 4, 5]
print(num_list) # [1, 2, 3, 4, 5]

# list of str
str_list = ['a', 'b', 'c', 'd']
print(str_list) # ['a', 'b', 'c', 'd']
print(type(str_list[0])) # <class 'str'>

# list of string
string_list = ['python', 'is', 'Fun']
print(string_list) # ['python', 'is', 'Fun']
print(type(string_list[0])) # <class 'str'>

# list of mixed
mixed_list = [1, 10.1, 'a', 'python']
print(mixed_list) [1, 10.1, 'a', 'python']
for element in mixed_list:
    print('element :',element,' type :',type(element))
# element : 1  type : <class 'int'>     
# element : 10.1  type : <class 'float'>
# element : a  type : <class 'str'>     
# element : python  type : <class 'str'>

 

리스트 안의 데이터를 [ 아이템 ] 이라고도 부르고 있습니다.

위의 코드를 보면은 [ 빈 리스트 ], [ 숫자 데이터 리스트 ],

[ 문자 데이터 리스트 ], [문자열 데이터 리스트 ],

[ 혼합형 데이터 리스트 ] 들을 볼 수가있습니다.

 

리스트는 참고로 정말 많이 쓰이고 있습니다.

하나하나 살펴보도록 하겠습니다.

 

첫 번째 빨간 네모 :

 

 [ 빈 리스트 ]를 선언한 부분입니다.

그 밑으로는 type() 함수를 이용하여, '리스트 형'이라는 것을 확인했습니다.

출력은 print() 함수를 이용합니다.

 

두 번째 빨간 네모 :

 

 [ 숫자 데이터 리스트 ]를 선언한 부분입니다.

그 밑으로는 print() 함수를 사용하여, 출력을 하였습니다.

 

세 번째 빨간 네모 :

 

 [ 문자 데이터 리스트 ]를 선언한 부분입니다.

그 밑으로 type(str_list [0])) 을 보면은 리스트 안의 데이터의 타입을 확인한 것입니다.

즉 'a'라는 데이터는 str 형이라는 의미입니다.

 

네 번째 빨간 네모 :

 

 [ 문자열 데이터 리스트 ]를 선언한 부분입니다.

그 밑으로는 type(string_list[0]) str 형이라는 의미입니다.

 

다섯 번째 빨간 네모 :

 

 [ 혼합형 데이터 리스트 ]를 선언한 부분입니다.

그 밑으로 보시면은 [ for문 ]이라는 문법적인 요소와 함께 쓰이고 있습니다.

이런 식으로 정말 많이 쓰이고 있습니다.

 

정말 중요합니다. 이것을 여러 번 연습하셔야 편리하게 사용할 수 있습니다.

 

for element ( 변수 A ) in mixed_list ( 리스트 변수) :

   print('element :', element ( 변수A ), ' type :', type(element))

 

(변수 A)는 바로 정하는 변수입니다. ( 리스트 변수 )는 자신이 만들었던 리스트 변수입니다.

mixed_list 의 데이터는  1, 10.1, 'a', 'python'  입니다.

for element in mixed_list :

해석 : 혼합형 리스트 안에 있는 요소를 건드릴 것입니다.

 

   print('element :', element, ' type :', type(element))

해석 : 요소 출력 요소 타입 출력입니다.

 

여러 가지 예시입니다.

 

예시 1>

숫자들 리스트의 for문을 이용한 출력 

 

 

print() 함수를 이용하여, num_list 안의 데이터를 한 번씩 출력하면서, Enter를 입력한 것과 같이 됩니다.

 

예시 2> 

문자 리스트의 for문을 이용한 출력

 

 

이 정도면 충분한 예시인 듯합니다.

 

결론 :

 리스트 안의 데이터로는 '어떠한 타입' 이든 데이터로 들어갈 수 있다.

 

aw = ['Aligned', 'with', ',opening', 'delimiter']
print(aw[0]) # Aligned
print(aw[3]) # delimiter
print(aw[1:3]) # ['with', ',opening']
print(type(aw)) # list
print(type(aw[0])) # str
print(type(aw[1:3])) # list

aw라는 변수에 리스트입니다.

 

오프셋으로 하나씩 결과를 얻기도 합니다.

ex> aw[0] # type str

 

만약에 값이 정수였으면, int라고 되어있었을 겁니다.

 

슬라이스로 추출도 가능합니다
ex> aw[1:3] # type list

 

# create
aw = ['Aligned', 'with', ',opening', 'delimiter']

# read
print(aw) # ['Aligned', 'with', ',opening', 'delimiter']

# append , similar push
aw.append('.')
print(aw) # ['Aligned', 'with', ',opening', 'delimiter', '.']

# insert
aw.insert(1,'Umm')
print(aw) # ['Aligned', 'Umm', 'with', ',opening', 'delimiter', '.']

# delete
aw.remove('Umm')

# del aw[1]
print(aw) # ['Aligned', 'with', ',opening', 'delimiter', '.']

# update
aw[4] = 'Wow'
print(aw) # ['Aligned', 'with', ',opening', 'delimiter', 'Wow']

리스트는

생성, 읽기, 추가, 삽입, 삭제, 변경이 가능합니다.

 

리스트 생성은 계속 봤고요.

ex > aw = ['Aligned', 'with', ',opening', 'delimiter']

 

리스트 읽기

ex. > print(aw)

 

리스트 추가하기

ex > aw.append('.')

 

리스트 삽입하기

ex > aw.insert(1,'Umm')

aw[1] 자리에 'Umm'을 집어넣는 것입니다.

 

리스트 삭제하기

ex > aw.remove('Umm')   또는  del aw[1]

둘 중 하나를 이용하시면 삭제가 가능합니다.

 

리스트 변경하기

ex > aw[4] = 'Wow'

 

list_ex = list('computer')
print(list_ex) # ['c', 'o', 'm', 'p', 'u', 't', 'e', 'r']

now_time = '2020/08/20/10/30/10'
print(type(now_time)) # <class 'str'>
print(now_time) # 2020/08/20/10/30/10
no_time = now_time.split('/')
print(type(no_time)) <class 'list'>
print(no_time) # ['2020', '08', '20', '10', '30', '10']

 

str (문자열) 일 경우에 바로 list 형으로 바꿀 수 있습니다.

[중요]

split('/')이라는 함수를 통해서 '/'를 기점으로 문자들을 리스트화 할 수 있습니다.

 

ex_string = 'Aligned with opening delimiter'
print(type(ex_string)) # <class 'str'>
print(ex_string) # Aligned with opening delimiter
aw = ex_string.split(' ')
print(type(aw)) # <class 'list'>
print(aw) # ['Aligned', 'with', 'opening', 'delimiter']

print('with' in aw ) # True
print('in' in aw) # False
print(aw.count('with')) # 1

 

이제 문자열로 이루어진 ex_string 을 split(' ')이라는 함수를 통해서

리스트로 변경되는 과정입니다.

 

밑에 in이라는 예약어를 통해서 boolean 값인 True와 False 값을 출력해 줄 수 있습니다.

count는 안에 어떠한 리스트 값들이 있는지를 세어 줍니다.

 

 

요약

리스트 안의 내용물은 어떠한 값이라도 들어갈 수 있습니다.

리스트는 생성, 삽입, 추가, 변경, 삭제 가 가능합니다.

문자열에서 리스트로 함수를 통해서 가능합니다. ex> list, split

 

반응형
반응형

블로그를 하고는 있지만, 아무도 이용하지 않는 AUTOIT 이 저에게는 편합니다.ㅎ

귀찮은 부분도 적은 편입니다. 

솔직히 코딩이 사람 편하자고 만든거긴 한데, 이용방법이 어렵고, 복잡하면, 어렵운것 같습니다.

autoit 은 편합니다. 군더더기도 없습니다. 그런데 이상하게도 사람들이 생각보다 별로 안씁니다 ㅎ

 


while(1)
Sleep("100")
HotKeySet("+{F1}",key_Click)
HotKeySet("+{ESC}",terminate)
WEnd

Func terminate()
Exit 0
EndFunc

Func key_Click()
	While 1
		sleep("100")
		HotKeySet("{NUMPAD0}",leftClick)
		HotKeySet("{NUMPAD3}",leftdownClick)
		HotKeySet("{NUMPADDOT}",leftupClick)
		HotKeySet("{NUMPAD1}",rightClick)

		HotKeySet("{NUMPAD5}",mouse_Center)

		HotKeySet("^{NUMPAD2}",mouse_Down_s)
		HotKeySet("^{NUMPAD4}",mouse_Left_s)
		HotKeySet("^{NUMPAD6}",mouse_Right_s)
		HotKeySet("^{NUMPAD8}",mouse_Up_s)

		HotKeySet("{NUMPAD2}",mouse_Down)
		HotKeySet("{NUMPAD4}",mouse_Left)
		HotKeySet("{NUMPAD6}",mouse_Right)
		HotKeySet("{NUMPAD8}",mouse_Up)


	WEnd
EndFunc

Func mouse_Center()
	MouseMove(1256,11,1)
EndFunc
Func mouse_Down_s()
	$pos= MouseGetPos()
	MouseMove($pos[0],$pos[1]+10,1)
EndFunc
Func mouse_Right_s()
	$pos = MouseGetPos()
	MouseMove($pos[0]+10,$pos[1],1)
EndFunc
Func mouse_Left_s()
	$pos = MouseGetPos()
	MouseMove($pos[0]-10,$pos[1],1)
EndFunc
Func mouse_Up_s()
	$pos = MouseGetPos()
	MouseMove($pos[0],$pos[1]-10,1)
EndFunc


Func mouse_Down()
	$pos= MouseGetPos()
	MouseMove($pos[0],$pos[1]+100,1)
EndFunc
Func mouse_Right()
	$pos = MouseGetPos()
	MouseMove($pos[0]+100,$pos[1],1)
EndFunc
Func mouse_Left()
	$pos = MouseGetPos()
	MouseMove($pos[0]-100,$pos[1],1)
EndFunc
Func mouse_Up()
	$pos = MouseGetPos()
	MouseMove($pos[0],$pos[1]-100,1)
EndFunc


Func leftClick()
	MouseClick("left")
	ToolTip("Don't Num_key",0,00)
EndFunc

Func leftdownClick()
MouseDown("left")
EndFunc

Func leftupClick()
MouseUp("left")
EndFunc

Func rightClick()
MouseClick("right")
EndFunc

 아는 사람만 아는 코딩입니다. 참고로 넘버패드로 마우스 움직일 수는 있습니다.

더 완벽한 코딩을 위해서 댓글 주시면 더욱더 새롭게 발전한 코딩을 올려드리겠습니다.

저는 일단은 프로그램화 하려고 합니다.

 

발전시키는 코딩을 해보면 좋습니다!!!!

 

 

반응형

'AutoIt' 카테고리의 다른 글

오토잇 소스코드 분석기(Basic)(Calculator)  (0) 2020.05.08
AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
반응형

자료형에는 숫자, 문자, 문자열이 있습니다.

저번시간에는

2020/07/18 - [python] - [파이썬 자료형] 숫자형 문자형 다루기

를 보았었습니다.

 

지금 우리는 여기에서 문자열을 다루는 강좌입니다.

 

[ 문자열 다루기 ]

 

first_string = 'some ' # 1
second_string = 'others ' # 2 
third_string = 'good ' # 3

# 1+2
result_string = first_string + second_string
print(result_string)

# 1+3
result_string = first_string + third_string
print(result_string)

# 2+3
result_string = second_string + third_string
print(result_string)

 

첫 번째 빨간색 네모 :

변수에 문자열을 할당하였습니다.

 

두 번째 빨간색 네모:

와 같은 방식으로 두 문자열을 합하여 result_string에 대입 하였습니다.

 

세 번째 빨간색 네모:

와 같이 출력값들을 보실 수 있습니다.

[ 이스케이프 문자 ]

 

\n    개행

\t    탭

\r    캐리지 리턴

\0    널

\\    \문자

\'     단일 인용부호

\"     다중 인용부호

 

print('hello\n my name is Umm\t PC  \r \0')
print('hello\n\"nice to meet you.\"Umm \\')

이스케이프 문자를 이용한 사례이기는 합니다. 

많이 쓰이는 것은 \t \n 정도 이기는 합니다.

 

# 타입을 변환하는것이 가능합니다.

int_val = 13
print('int_val type is', type(int_val))
# int_val type is <class 'int'>

str_val = str(int_val)
print('int_val changed type is',type(str_val))
# int_val changed type is <class 'str'>

 

[int_val](변수) 의 타입은 int 타입입니다.

int_val 의 타입은 str() 함수를 이용하여 int_val의 타입을 변형하여, str 타입로 변경을 하였습니다.

int 형은 str의 형과 합쳐지는 것이 어려워서 형 변환을 해 주어야 합니다.

 

explane = \
'Copyright (C) Microsoft Corporation. All rights reserved.'
print(explane)

# type(class)를 확인하는 함수
print(type(explane)) # <class 'str'>

# 글자수 세는 함수는 len
print(len(explane)) # 57개

# 문자열 인덱스(오프셋)
# 문자열에서 문자를 인덱스로 추출이 가능합니다
print(explane[0]) # C
print(explane[50]) # s

# 문자열에서 문자열속에 있는 문자열 또한 추출이 가능합니다
print(explane[0:10]) # Copyright
print(explane[10:14]) # (C)
print(explane[-9:-1]) # reserve

 

문자열 인덱스 :

 색인이라는 뜻이 있습니다. 컴퓨터는 거의 언제나 0을 처음으로 인식하는 경우가 많습니다.

그래서 인덱스 0은 처음을 뜻하게 됩니다.

빨간색 네모들을 보시면 알 수가 있습니다.

 

설명을 다시 하겠습니다.

 

첫 번째 네모:

'explane' 이라는 변수를 지정하여 

'Copyright (C) Microsoft Corporation. All rights reserved.' 라는 문자열을 대입하였습니다.

 

두 번째 네모:

type() 함수를 이용하여 explane 의 타입을 확인하였습니다.

str 이라는 문자열이라고 결과를 보여주고 있습니다.

 

세 번째 네모:

len() 함수를 이용하여 explane 의 문자개수를 알려줍니다.

총 57개라고 합니다.

 

네 번째 네모 :

explane의 변수에 [  ]을 이용하니 신기하게도 문자나 문자열을 추출할 수 있게 되었습니다.

양수, 음수 둘 다 가능합니다.

 

반응형
반응형

명령프롬프트

 

컴퓨터 터미널의 Command Line Interface(CLI)의 명령줄에서의 커서를 의미하고 있습니다.

 

 

윈도우에서는 저렇게 명령프롬프트 화면을 볼 수 가 있습니다.

 

[명령 프롬프트 실행하는 방법]

1.단축키

아래의 사진에서 빨간색 네모를 같이 눌러줍니다.

[윈도우키 + R]

 

2.실행창

밑에 사진처럼 윈도우활성창이 열리게 됩니다.

열기 옆에 [ cmd ] 를 키보드로 타자 후에 [ 확인 ] 버튼을 눌러줍니다.

 

 

3.명령프롬프트창이 실행이 되었습니다.

 

 

반응형
반응형

안녕하세요

코알못을 위한 파이썬 기초 강좌를 시작한뒤로

차근차근 알려드리고자 다시 왔습니다

[파이썬 시작하기]

를 봐주셔서 감사합니다.

[작업영역폴더 생성]

VSCODE를 사용하는 방법에 대해서 설명드리겠습니다.

밑에 사진이 저의 [VSCODE 프로그램 실행 창]입니다.
빨간색 네모 안을 보시면 됩니다.

[VSCODE 프로그램 실행 창]

이제 설명드리겠습니다.

작은 빨간색 네모 쪽에 마우스를 두시고

[마우스 오른쪽 클릭] 하시면은

[작업 영역에 폴더 추가]를 하겠습니다.

가장 큰 빨간색 네모창과 비슷하게 오픈 되실 것입니다.

우리는 폴더를 만들어서 추가를 할 예정입니다.

폴더를 생성하시고 원하시는 이름으로 폴더를 만들어 봅니다.

저는 lector_01 이라는 폴더를 만들어서 아래 빨간색 네모의 

추가 버튼을 누르겠습니다.

바로 lector_01 이라는 작업 영역의 폴더가 생성된 모습을 볼 수 가 있습니다.

[파이썬 파일 만들기]

여기서 파이썬 파일을 만들어 보겠습니다.

lector_01 의 같은 선상에 [마우스 오른쪽 클릭]을 하시면

[새 파일]이라는 것을 보실 수 가 있습니다.

우리는 새 파일을 클릭하겠습니다.

그러면 왼쪽 하단의 빨간색 네모안 위치에 커서가 깜빡이실 겁니다.

저는 prac_01.py 라는 이름으로 

파일을 생성하겠습니다.

생성하자마자 바로 오른쪽 편에 prac_01.py를 수정할 수 있게

세팅되어 있는 모습을 볼 수 가 있습니다.

 

요약

프로그램 실행 후 왼쪽 상단부 쪽에서 오른쪽 클릭을 하여, [작업영역에 폴더 추가]를 클릭합니다.

폴더를 추가하여, [새 파일]을 만듭니다.

주의

새 파일을 만들고 나서 파일이름은 앞에 숫자가 올 수 없습니다.

그리고 확장자명은 py 로 하셔야 합니다.

새 파일 이름 prac_01.py 식입니다.

 

2020/07/18 - [python] - [파이썬] 숫자형 문자형 다루기

 

[파이썬] 숫자형 문자형 다루기

대화식 프로그래밍 언어 라고도 할 수 있습니다. 말 그대로 프로그램으로 컴퓨터와 대화하는 방식 이라는 것입니다. [명령 프롬프트] (명령 프롬프트 띄우는 방법)에서 [ python ] 을 입력하고, Enter

shgl.tistory.com

 

반응형
반응형

[파이썬] py(스크립트) 파일을 exe(실행파일) 만들기

 

안녕하세요

이제 완성된 파일들을 언제나 에디터(VScode)를 실행해서 연다든지

혹은 명령 프롬프트(cmd)를 실행해서 연다든지 하는 방법은

귀찮은 감이 크실 겁니다.

그러면 어떻게 하면 하나의 파일을 실행해서 만들면 됩니다.

 

학습 순서 :

1, pyinstaller를 설치하기

2, pyinstaller를 사용해서 실행파일로 만들기

 

[pyinstaller 설치하기]

 

ctrl (컨트롤)과 alt (알트) 사이의 [윈도키]를 누릅니다.

그리고 cmd 실행하기 그림으로 보아요.

 

 

혹은 단축키 [윈도우키 + R]을 누르고 cmd를 입력 후 Enter 

 

 

검은색 창이 나오실 겁니다.

pip install pyinstaller

를 입력 후 엔터를 눌러줍니다.

자동으로 설치가 진행이 됩니다.

 

 

저는 설치를 진행을 해서 저의 버전을 알려주고 있습니다.

 

 

[pyinstaller 사용방법]

 

pyinstaller --onefile [자신_파일명. py]

 

폴더 경로를 이동해야 합니다.

방법은 쉽게 설명을 해드리겠습니다.

저의 폴더 경로입니다.

C:\makepy

 make_test_file.py 라는 파이썬 파일(스크립트 파일)에는 

 

import time

print('hello world!')

time.sleep(10)

 

가 적혀있습니다

 

이동을 해보겠습니다. cd라는 문자는 change directory(폴더 변경) 함수 입니다.

 

 

cd .. 은 [상위폴더] 이롱입니다.

cd로 C드라이브로 왔습니다.

tip : D드라이브, E드라이브에 있다면 

[D:] , [E:] 로 이동이 가능합니다.

 

파이썬 파일이 있는 경로까지 잘 찾아가봅니다.

dir 은 디렉터리에 있는 폴더나 파일의 정보를 보여줍니다.

 

이제 다 왔습니다.

 

pyinstaller --onefile make_test_file.py

 

컴퓨터는 열심히 무언가 일을 하면서 결과가 완료가 됩니다.

 

 

이제는 폴더를 확인해 봅니다.

 

 

make_test_file.py  를 제외하고 방금의 작업 후 생긴 폴더와 파일들 입니다.

dist라는 폴더 안을 보겠습니다.

 

make_test_file.exe 라는 응용 프로그램이 생겼습니다.

 

요약

pip install pyinstaller 를 powershell혹은 cmd 에서 실행 후 pyinstaller를 설치

cmd 에서 파이썬 파일이 있는 곳 까지 cd를 이용하면서 이동을 합니다.

pyinstaller --onefile [자신의_파이썬_파일명]

실행 후 dist 폴더안에 exe파일을 확인 할 수 있습니다.

 

 

반응형
반응형

 

대화식 프로그래밍 언어 라고도 할 수 있습니다.

말 그대로 프로그램으로 컴퓨터와 대화하는 방식 이라는 것입니다.

[명령 프롬프트] (명령 프롬프트 띄우는 방법)에서

[ python ] 을 입력하고, Enter 를 눌러줍니다

.

여기에서 그다음에는 바로 연산을 해보시면 알 수가 있습니다.

사진의 결과를 설명하겠습니다.

 

#은 [주석]이라는 것입니다.

주석:

코딩을 하여도 현 상황의 프로그램에 영향을 주지는 않지만

코딩의 설명을 돕기 위해 [필수]적으로 쓰이는 것입니다.

 

그 밑으로는 일반적인 산술에 쓰이는 기호를 볼 수가 있습니다

특별하게는 [**]은 제곱을 나타내고 있습니다.

본격적으로 [숫자]와 [문자]에 대해서 다루어 보겠습니다.

우리는 산술 연산자라는 말이 낯설 수 있으나, 간단하게 계산이라고 표현할 수 있습니다.

위에서 검은색 화면에서도 보았듯이 계산은 잘 됩니다.

직접 해보시고 안되시면 댓글 남겨주시면 됩니다.

 

실습에 필요한 간단한 함수를 보여드리겠습니다.

밑에 사진은 vscode 프로그램을 이용하여 캡처를 하였습니다.

[ 터미널을 이용한 파이썬 파일 실행방법 ] 

 

print('hello world!')

 

터미널

python prac_01.py

hello world!

 

[ 버튼을 이용한 실행 방법 ]

 

 

 


 

위 사진을 보시면 아시겠지만, 오른쪽 위 부분의 초록색 화살표를 누르시면

터미널 창의 파란색 네모 안의 파이썬 파일의 경로를 스스로 입력을 하고 결과값까지

출력을 보여주고 있습니다.

 


 

위를 보시면은 어떻게 [vscode]를 이용하여 코딩하시는지 확인이 되셨을 겁니다.

 

python 3.0부터 print에 ()을 사용합니다

print()는 결괏값들을 눈에 보이게 도와주는 함수입니다

위의 코드를 보시다시피 hello world를 출력하고 있습니다.

 

그다음으로는 본격적인

숫자와 문자 다루기 강좌를 시작하겠습니다.

 

[ 숫자 문자 다루기 ]

 

a = 10              
b = 10.123456       
c = 'char'

print('a = ',a,'type =',type(a)) # int
print('b = ',b,'type =',type(b)) # float
print('c = ',c,'type =',type(c)) # str

 

첫 번째 빨간색 네모 :

 

a, b, c 는 변수입니다.

변수의 이름은 임의로 정할 수 있습니다.

가독성을 위해서 규칙들이

pep8.org 라는 사이트에서 볼 수 있습니다.

 

두 번째 빨간색 네모 :

 

는 type() 함수라고 합니다.

()(괄호) 안에 변수나 상수를 넣으면 어떠한 형(클래스)인지를 확인이 가능합니다.

 

세 번째 빨간색 네모 :

 

는 두 번째 빨간색 네모의 결과들입니다.

class int, class float, class str이 있습니다.

a는 정수형  : int

b는 실수형 : float

c는 문자열 : str

 



각각의 형 변환에 대한 결과입니다.

 

참고로 다른 언어와는 다르게 long이라는 형 변환은 python에서는 없습니다.

그리하여 int의 제한이 없습니다.

테스트로 10**100 이렇게 결과를 기다리면 상당히 큰 수를 볼 수가 있는데요

제한이 없습니다.

 

[변수명]변수명을 지을 때는 예약어를 지정할 수는 없습니다.

예약어: (예약어는 정해져있는 기능이 있는 문자들입니다.)

우리가 알고있는 예약어로는 print, type 이 있습니다

 

예약어:

class, as assert break continue else

elif if finally for from global 등

 사용할 수 없습니다.

숫자는 앞에 오지 않습니다.

_(언더바)를 섞어서도 가능합니다.

 

참고로 PEP8 스타일을 참고하시면 더욱 좋습니다.

[주석]

# 을 사용하면 됩니다.

vscode 단축키는 ctrl + /입니다. 정말 많이 쓰이네요

""" """멀티 주석 라인은 " '을 연달아 3개씩 처음 시작과 마지막에 적어주시면 가능합니다.

 

 

요약

 

-파이썬은 대화형 프로그래밍 언어이다.

-일반 프로그래밍과는 다르게 int형의 제한이 없다.

-변수명은 앞에 숫자가 오면 안 된다.

-PEP8 스타일은 정말 중요합니다. (가독성 UP)

-주석은 #과 ''' '''을 사용합니다.

 

 

반응형
반응형

[VSCODE] vscode 프로그램 환경설정

안녕하세요

저번에는 python 과 vscode 를 설치를 했습니다.

이번에는 사용하기위한 환경설정을 해보려고 합니다

저의 vscode 설정이기는 합니다.

저는 개인적으로 흰바탕에 검정색 글씨가 좋습니다. 또한 글씨크기도 저는 큰편이 좋아서 같이 바꿔보도록 합니다.

(개인 취향에 맞춰서 하시면 좋을것 같습니다.)

[폰트사이트]

1. 파일 -> 기본설정 -> 설정 클릭해줍니다.

2. 밑에 사진 보시면 Font Size가 있습니다.

저는 30이 좋아서 바꿨습니다.

[백그라운드 설정]

1. 배경색을 바꾸는건 처음에는 낯섭니다.

다들 기본으로 검정색 화면으로 되어있으실텐데요. 

[파일 -> 기본설정 -> 색 테마] 클릭 합니다.

2. 저렇게 가운데 상단부에 검색 할 수 있게 나옵니다.

알파벳을 a라던지 검색을 하시면 쭉 밑에 나열되십니다.

자신의 마음에 드는 색깔을 지정하시면 좋을것 같습니다.

요약 정리

 

Font Size : 파일 -> 기본설정 -> 설정

size 숫자로 자신에게 맞게 설정

 

백그라운드 설정 : 파일 -> 기본설정 -> 색 테마

테마색 검색하며 자신에게 맞는걸로 설정

 

이상으로 VSCODE 환경설정 이였습니다.

다음에는 파이썬을 제대로 시작합니다.

 

2020/07/18 - [python] - [파이썬] 숫자형 문자형 다루기

 

[파이썬] 숫자형 문자형 다루기

대화식 프로그래밍 언어 라고도 할 수 있습니다. 말 그대로 프로그램으로 컴퓨터와 대화하는 방식 이라는 것입니다. [명령 프롬프트] (명령 프롬프트 띄우는 방법)에서 [ python ] 을 입력하고, Enter

shgl.tistory.com

 

반응형
반응형

안녕하세요

파이썬을 시작하는 분들이 많이들 보실 것 같네요

 

1990년 네덜란드 개발자(Guido Van Rossum)에 의해 개발이 되었습니다.

파이썬은 인기있는 언어이자, 생산성, 가독성이 좋습니다.

배우기가 쉬워서 처음 입문자들, 초등학생, 학생들이 배우기에도 탁월합니다.

[Python 설치하기]

▶ 파이썬 설치하기 

  • 구글에서 파이썬검색후 파이썬공식사이트를 클릭하고 들어가시면 아래 사진처럼 나오실 겁니다.

 

 

 

▶ Downloads를 클릭합니다

  • 아래 사진에서 드래그로 내려갑니다(가장 최신 파이썬 파일이 가장 좋은 건 아닙니다)

 

▶ 저는 Python 3.6.8을 설치할 겁니다

 

 

▶ 클릭을 한 뒤에 설치를 해봅니다.

저는 64bit 운영체제를 사용하고 있어서 밑에 체크하는 곳을 클릭해요 (컴 알못이라면 자신의 운영체제를 확인하는 방법) https://shgl.tistory.com/17

 

 

▶ Add Python 3.6 to PATH 체크 후 Customize 클릭


 

▶ 다음 

 

▶ Customize install location 은 c:\python으로 합니다. 그리고 install 누릅니다.

 

 

 

그다음에는 파이썬 스크립트 파일이 중요합니다.

 

파이 참도 있고 아나콘다도 있고, vscode도 있는데요

저는 그냥 빠른 게 좋아서 vscode를 설치했습니다

 

[vscode 설치하기]

 

스크립트 파일이 중요합니다.

▶ vscode 설치는 구글에서 vscode검색을 통해서 링크를 클릭합니다

 


▶ 다음

 

▶ 다음

 

▶ 그냥 다음을 누르면서 끝납니다.

- 확인하는 방법

[실행]에서 [cmd]를 입력 후 엔터 - > python -> 3+3 -> 엔터

 

 

 

다음 시간에는 vscode의 환경 설정을 바꿔볼 겁니다.

 

 

밑에 클릭하면 바로 가지십니다.

 

[VSCODE] vscode 프로그램 환경설정

 

[VSCODE] vscode 프로그램 환경설정

[VSCODE] vscode 프로그램 환경설정 안녕하세요 저번에는 python 과 vscode 를 설치를 했습니다. 이번에는 사용하기위한 환경설정을 해보려고 합니다 저의 vscode 설정이기는 합니다. 저는 개인적으로 �

shgl.tistory.com

 

 

[파이썬] VSCODE로 파이썬 코딩하는 방법

 

[파이썬] VSCODE로 파이썬 코딩하는 방법

안녕하세요 코알못을 위한 파이썬 기초 강좌를 시작한뒤로 차근차근 알려드리고자 다시 왔습니다 [파이썬 시작하기] 를 봐주셔서 감사합니다. [작업영역폴더 생성] VSCODE를 사용하는 방법에 대��

shgl.tistory.com

 

반응형
반응형

안녕하세요

컴알못이란?

컴퓨터를 알지 못하는 분을 일컫습니다

 

내 운영체제가 뭔지 잘 모르겠다하는분!!

 

확인 아주 쉬워요

win10 기준입니다

 

[내 PC] 마우스 오른쪽 클릭

 

 

 

제 pc는 64bit 운영 체제 입니다.

 

반응형
반응형

오토잇은 강력하다. 하지만 일반 사용자들에게 있어서

다른 잘 만들어진 메크로들이 존재를 하며, 그렇게 고난도의 메크로를 원하지를 않는 것 같습니다.

솔직히 편한 메크로는 "메크로 프로그램"이라고 하면 잘 만들어두었으며,

사용하기에 있어 쉽다.

 

하지만 이 글을 읽어주시는 여러분들이라면 더 고난도의 기능을 추구하고 계실 것 같습니다.

오토잇은 오토 핫키에 비해서 인기가 없습니다.

 

저도 이렇게 글을 블로그를 쓰고는 있지만, 일단은 프로그램 언어의 C언어와 같은

기본적이면서 더 강력한 프로그램이라고 믿으면서 블로그 하겠습니다.

 

오토잇 소스코드 예제 편

 

오토잇을 설치한 폴더로 들어가서 Examples을 들어가 봅니다. 

C:\Program Files (x86)\AutoIt3\Examples

저는 위쪽의 경로입니다.

여러분들도 비슷할 겁니다. 

실행을 해 보시면 아시겠지만 그냥 간단한 프로그램들입니다.

우리 초보 한국인들은 잘 모를 수 있기에 

그냥 블로그 보면서 소스코드를 따와서 사용하기 쉽도록

제가 설명도 최대한 하면서 잘 이용할 수 있도록 정리해드리겠습니다.

 

- calculator

저의 해석입니다.

이 스크립트는 정말 영어를 잘 모르는 저에게는 상당한 실험이 되었습니다.

 

#include <Constants.au3> ;Constants.au3는 상수를 가져다 쓰는 것입니다.

Local $iAnswer = MsgBox(BitOR($MB_YESNO, $MB_SYSTEMMODAL), "AutoIt Example", "This script will run the calculator and type in 2 x 4 x 8 x 16 and then quit.  Do you want to run it?");MsgBox는 메시지 박스인데 BitOR은 예(Y)나 아니요(N) 이 버튼을 만드는 역할이며, $MB_YESNO,$MB_SYSTEMMODAL 이렇게 합니다.

If $iAnswer = 7 Then ;답이 7이라면 밑에 것을 실행한다는 것인데,

아니요 의 값이 7이라서 메시지를 띄우고 종료를 합니다
MsgBox($MB_SYSTEMMODAL, "AutoIt", "OK.  Bye!") ;메시지 박스 띄우고 종료합니다
Exit
EndIf

Run("calc.exe");계산기가 실행하기 위해서는 calc.exe를 사용합니다

WinWaitActive("[CLASS:CalcFrame]");정말 영문판이자 예전 버전에 쓰이는 거라서 그런지 win 10에서는 

먹질 않습니다. 우리 WinWaitActive 함수는 윈도 창을 기다리겠다. CLASS가 CalcFrame이라는 창을 

기다리겠다는 것입니다. 

이것을 가지고 고생했습니다. 해결책은 ""안에 Title로 넣읍시다. "계산기" 

AutoItSetOption("SendKeyDelay", 400) ; Send함수를 써서 입력할 때 딜레이를 주겠다는 것입니다.
Send("2*4*8*16=") ;"2 * 4 * 8 *16 = "을 스스로 타이핑을 합니다.
Sleep(2000) ;잠깐 있다가 종료를 합니다.

WinClose("[CLASS:CalcFrame]")

WinWaitClose("[CLASS:CalcFrame]")

위에 WinClose와 WinWaitClose함수도 Class대신에 Title로 대체합니다.

그러면 잘 되십니다. 

 

Calculator.au3 파일 하나를 분석하는데도, 상당한 시간이 걸렸지만, 그냥 주워가세요

힘을 내서 AutoIt을 차근차근 파 해쳐 봅시다. 

그러면 여러분

 

오늘의 요약

Constants.au3는 상수를 문자로 가져오겠다는 것이며,

가독성을 위해서 쓰이는 것 같습니다.

MsgBox도 또한 조금의 옵션이 더 있었다는 것

WinWaitActive를 너무 쉬운 함수로 봤기에 힘들었다는 겁니다.

자 그리고

AutoItSetOption("SendKeyDelay",400)을 사용해서 

너무 빠른 자동 타이핑을 줄여보자고요

 

반응형

'AutoIt' 카테고리의 다른 글

[AUTOIT] 나만하는 넘버패드 마우스화  (2) 2020.08.19
AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
반응형

컴퓨터 부팅을 하고 나면 무언가 작업하기에 앞서 너무 느린 것 같다는 생각을 하게 됩니다.

예를 들어 너도 나도 쓰는 카카오톡 등 여러가지 부팅과 함께 실행되는 프로그램들이 있습니다.

 

이런 프로그램들이 나의 작업시간에 딜레이를 준다는 사실은 누구나 알고 있습니다.

그렇다면 방법을 알려드리겠습니다.

 

총 3가지! 방법이 있습니다.

첫 번째 방법입니다.

그 프로그램의 설정을 눌러서 "윈도 시작 시 자동실행" 이런 것들을 전부 체크 해제합니다.

 저도 이렇게 카카오톡을 윈도 시작 시 자동실행을 밑에 사진처럼 해제를 했습니다.

 

이걸로는 부팅 후의 딜레이가 아직도 길다 싶으시다면은 

 

두 번째 방법입니다.

(윈도키 + R) 또는 시작을 누릅니다.

msconfig를 실행합니다.

자 그러면 밑에 창처럼 나오게 됩니다.

여기서 서비스시작프로그램을 잘 봐야 합니다.

이 두 가지에 부팅 시에 자동실행되는 것들이 있는 겁니다.

 

서비스에 스스로는 알고 있다고 확신되는 서비스는 중지시키면 됩니다.

세 번째 방법입니다.

밑에는 시작프로그램 탭입니다. 작업 관리자 열기를 클릭해줍니다.

스스로 굳이 이걸 시작할 때 같이 할 필요를 느끼지 못하신다면 과감하게 사용 안 함 

으로 바꿔 주시면 되겠습니다.

 

정리 및 요약

1. 각 프로그램의 설정에 들어가서 컴퓨터 시작 시 자동시작 체크 해제합니다.

2. 윈도키+R을 누르고 나서 msconfig를 실행합니다.

2-1. 서비스를 중지합니다.

2-2. 시작프로그램을 사용 안 함으로 설정합니다.

반응형

'Win10 Tip!!' 카테고리의 다른 글

[win10] 업데이트 끄기  (0) 2021.03.12
[win10] 기본적인 소프트웨어 수리 팁!!  (0) 2021.03.08
Win10 탐색기 팁!  (0) 2020.04.30
반응형

안녕하십니까!

 

AOMEI Backupper 

소개를 해보겠습니다.

AOMEI로 구글링을 하다보면 다운로드를 받아보실 수 있습니다.

저도 이것저것 컴퓨터를 더 좋게 빠르게 설치를 하기 위해서 찾아봤습니다.

 

AOMEI 프로그램을 보자면, 일단 설치가 빠릅니다.

뭐 다른 사람들은 백업을 스누피라든지 등등의 다른 프로그램을 이용할 수 있겠지만,

일단 쉽습니다.

Home, Backup, Restore, Clone의 탭이 있습니다.

 

Backup 탭의 상태를 보면 System Backup이 있습니다.

설명을 하겠습니다. 나의 지금의 시스템에 필요한 백업을 한다는 겁니다. windows10의 경우에 

다른 분들은 예약파티션이라든지 여러가지 파티션이 있을 수 있지만 이것은 통짜로 

Backup을 하는겁니다.

 

초기에 컴퓨터를 한글이라든지, 엑셀이라든지, 자신이 컴퓨터를 쓰기에 기본 환경을 갖추어준뒤에

Backup을 합시다!!!!

참고로 C드라이브와 D드라이브로 나뉘어져서 C가 OS가 설치되어있다면, 당연시하게

시스템이 설치되어있는것을 소스로 D드라이브에 Backup파일을 저장해 둡니다.

Backup파일의 용량은 약 1/2정도 작긴합니다.

 

두번째로는 File Backup 내 폴더를 유지하고 싶다 싶으시면 파일 백업도 가능합니다.

이런식으로 너무나 친절하게 하나하나 밑에 설명을 해줬습니다.

 

 

파일싱크, 디스크 백업(이미지), 파티션 백업(이미지)이 있습니다 

 

Restore탭을 눌러봅니다. 여기서는 백업을 했던 파일들을 불러와서 실행을 하는겁니다.

Image파일 즉 윈도우를 설치한것을 봉인한것을 이미지라고 하기도 합니다.

 

Select Task 는 선택 작업입니다. 이미지파일이 아닌파일을 선택해서 복구를 합니다. 

참 쉽습니다. 

Select Image File이라함은 이미지 백업을 말하는겁니다.

특별한 기능입니다. 나의 시스템이라든지 디스크라든지 파티션을 복제합니다.

이렇게 한다면, 당연히 지금의 나의 디스크를 또 다른 디스크에 복사를 할겁니다.

 

참 착하고 친절한 AOMEI Backupper 프로그램 이였습니다.

 

정말 별점은 4.5/5 줄 수 있습니다.

 

반응형
반응형

windows10 팁을 알려드리겠습니다. 뭐 여태까지 winXP -> win7 -> win10으로 넘어오시면서,

컴퓨터를 조금 하신다하는분들은 습관적으로 윈도우키+E 단축키를 많이 사용해오셨을 텐데요.

 

그래서 windows10으로 넘어오시면서 불편하셨을 겁니다.

일단 윈도우키+E 를 눌러봅니다.

요렇게 나옵니다.

참 분류는 좋긴한데, 무언가 낯설다는것 같기도 합니다.

특히 최근에 사용한 파일... 저게 참 뭐 컴퓨터를 쓴다기보다 휴대용 기계(스마트폰, 테블릿)를

사용할 때는 유용해 보이기도 합니다.

하지만 저는 지금 컴퓨터를 하고 있다는 겁니다.

그래서!!!

자 그럼 바로 설정을 바꿔봅시다.

파일 눌러보면, 저리 나옵니다. 그 다음에는 폴더 및 검색 옵션 변경을 누릅니다.

폴더 옵션이 나옵니다. 그러면 파일 탐색기 열기 : 바로가기를 클릭하시고, 내 PC로 눌러서 적용확인을 눌러 봅니다.

 

그리고 다시 윈도우키+E 를 눌러줍니다.

따란!!!!

드디어 우리의 장치 및 드라이브 등장!!!

 

요약해봅니다.

탐색기를 엽니다(윈도우키+E) -> 위의 메뉴의 파일을 클릭 ->

폴더 및 검색 옵션 변경 -> 파일 탐색기 열기 : 바로가기-> 내 PC 로 눌러서 적용 확인

 

 

반응형

'Win10 Tip!!' 카테고리의 다른 글

[win10] 업데이트 끄기  (0) 2021.03.12
[win10] 기본적인 소프트웨어 수리 팁!!  (0) 2021.03.08
윈도우 시작프로그램 사용중지  (0) 2020.05.06
반응형

자 여지껏 실전만 해왔는데 갑자기 왜 연습이냐? 라고 생각해볼 수 있다는것입니다.

지금은 우리가 그냥 빠르게 대충 나한테 필요한거 만들자 하고 왔습니다.

지금은 드디어 컴퓨터의 중요한 클릭을 배워 보려고 합니다.

 

MouseClick("버튼",x좌표,y좌표,클릭횟수,마우스이동속도)

버튼은 왼쪽 left, 오른쪽 right, 중간은 middle ...등이 있습니다.

좌표는 아실테고요. 클릭횟수 더블클릭은 2를 넣어줍니다.

마우스이동속도 속도가 그리 중요한건 아닙니다. 컴퓨터 반응속도가 빠르면 속도를

올리는거겠지만, 보통 온라인 환경에서 메크로를 이용한다면 기본으로도 충분하고,

솔직히 sleep함수를 이용해도 좋습니다.

 

간단한거 해보겠습니다.

 

while(1)
Sleep("100")
HotKeySet("+{F2}",doubleMax)
HotKeySet("+{ESC}",terminate)
WEnd
Func terminate()
Exit 0
EndFunc
Func doubleMax()
MouseClick("left",556,15,2,5)
EndFunc

 

마우스 좌표에 2번 클릭을 하는데 저의 모니터 값을 넣었다는 겁니다.

이렇게 하면 더블클릭하는데 뒤에 5는 원래 10의 값에서 좀더 빠르게 이동해서 누르라는 의미입니다

자 이렇게 한번 해봤습니다. 

여러분은 이제 여러분의 마음데로 화면상에서 더블클릭도 하고 자유롭게 만들 수 있게 되었습니다.

오프라인의 환경에서의 메크로를 필요로 하신분은 Send까지도 사용하시면 더욱 더 좋겠습니다.

 

자 그래도 소스코드 설명을 해드리겠습니다.

 

MouseClick("left",556,15,2,5) ;마우스왼쪽클릭 하는데 x는 556으로 y는 15로 2번클릭하는데 마우스는 빠르게

 

이렇게 하는겁니다.

 

그러면 이렇게 연습도 하게 되었습니다.

드래그도 원하시는분은 도움말에 다 있습니다.

 

상상력이 동원된다면 여러분이 원하는 모든것들이 있는 오토잇이였습니다.

 

다음에 올리게 될 AutoIt은 다음시간에 알려드리겠습니다.

반응형

'AutoIt' 카테고리의 다른 글

[AUTOIT] 나만하는 넘버패드 마우스화  (2) 2020.08.19
오토잇 소스코드 분석기(Basic)(Calculator)  (0) 2020.05.08
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
반응형

 

저번시간에는 마우스의 좌표를 얻어와봤습니다. 그러면 오늘은 마우스를 이동해봅시다.

 

바로 이어지는 실전 예제 입니다.


While(1)
sleep("100")
HotKeySet("+0",movepos)
WEnd

Func movepos()
MouseMove(188,127)
MouseMove(1256,127)
MouseMove(1256,606)
MouseMove(188,606)
EndFunc

 

자 위에 처럼 입력하고 저장하고 실행합니다.

직접 한번 해보세요.

우리집은 디스플레이가 작기에 좌표가 낮습니다. 마우스가 자동으로 이동하게 됩니다.

우리 While문에 대해서 조금 살펴봅시다.

While 기본적으로 반복문으로 알고있습니다. 저 또한 기본적으로 while문을 반복문으로 이용하였습니다.

WEnd While의 끝을 알려주는 함수입니다. 

그리고 MouseMove(x좌표,y좌표) 이런식으로 움직인다는것인데, 우리는 메크로를 위해서 핫키를

계속 이용하고 있기때문에 Func 로 함수를 만들어서 사용하고 있다는 겁니다.

함수의 마지막 또한 EndFunc로 마지막을 정하는것입니다.

 

While(1) ;반복문 시작 {무한}
sleep("100") ;시스템 또한 너무 쉴새없으면 힘들까 싶어서 실제로 cpu도 많이 줄여줍니다.
HotKeySet("+0",movepos) ; shift+0 단축키를 이용해서 함수를 실행시킵니다.
WEnd ;반복문의 마무리

Func movepos() ;movepos라는 함수를 정의했습니다.
MouseMove(188,127) ;(188,127)좌표로 이동하세요!
MouseMove(1256,127);(1256,127)좌표로 이동하세요! 
MouseMove(1256,606) ;(1256,606)좌표로 이동하세요!
MouseMove(188,606) ;(188,606)좌표로 이동하세요!
EndFunc;함수의 마무리

 

자 이렇게 설명을 해봤는데요. 솔직히 도대체 어디에 마우를 이동할지는 여러분의 단순 노가다에 

활용을 해보시는것도 나쁘진 않을듯 합니다.

 

저는 마우스라도 움직이지 않으면 반응을 안하는 프로그램을 위해서 사용했다는 사실입니다.

이렇게 단순한 일이라도 내 손으로 직접 마우스를 움직이는 것보다 단축키 하나로 한다면

솔직히 좀 덜 번거롭다는 겁니다. 

 

그 다음은 바로 응용편도 좀 허접하지만 만들어 봤다는것 저는 사용해보니 좋습니다.

그러면 바로 밑에 제가 오늘 사용한 소스코드를 올려보겠습니다.

 

Dim $x[6], $y[6] ; 변수를 정의합니다{x좌표, y좌표를 넣으려고 배열을 만들었습니다
$n=0 ; n변수 
While(1) ; 반복문
sleep("100") ;쉬기
HotKeySet("+{F3}",enrollpos) ;Shift+F3 단축키 지정 (좌표 저장)
HotKeySet("+{F2}",movepos) ;shift+F2 단축키 지정 (마우스 동작)
HotKeySet("+{ESC}",Terminate) ;shift+ESC 단축키 지정 (끄기)
WEnd ;반복문 종료

Func enrollpos() ; 좌표 등록하기 저는 6군대를 정했어요 
$pos = MouseGetPos() ; 좌표 따와서 배열에 넣고
$x[$n] = $pos[0] ;x좌표 넣고
$y[$n] = $pos[1] ;y좌표 넣고
$n=$n+1 ; n=n+1 하는것
EndFunc ;종료

Func movepos() ;마우스 이동하기
MouseMove($x[0],$y[0]) ; 1번 좌표
MouseMove($x[1],$y[1]) ; 2번 좌표
MouseMove($x[2],$y[2]) ; 3번 좌표
MouseMove($x[3],$y[3]) ; 4번 좌표
MouseMove($x[4],$y[4]) ; 5번 좌표
MouseMove($x[5],$y[5]) ; 6번 좌표
EndFunc

Func Terminate()
    Exit 0 ;종료
EndFunc

 

마지막으로 오늘의 피드백은 내가 원하는 좌표로 이동하면서 마지막에는 마우스가 항상 잘 보일 수 있는 위치에

보내주는것을 하면 더 좋을거라는 생각이 들었다는것!!

 

자 그러면 다시 조금 더 수정을 해야겠습니다.

여러분의 머리를 이용해서 더 응용편을 만들어 보세요!!

반응형

'AutoIt' 카테고리의 다른 글

오토잇 소스코드 분석기(Basic)(Calculator)  (0) 2020.05.08
AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
AutoIt 시작하기  (0) 2020.04.24
반응형

 

자 그럼 저번 시간에는 자동으로 메모장을 실해하고 글도 입력하고 종료까지 자동화를 시켜보았습니다.

한글 메뉴얼 보면서 차근차근하면 다 되실 겁니다.

 

따로 만들고 싶은 자동화가 있다면 저도 같이 해볼 겁니다.

 

그럼 세 번째 실전은 마우스입니다!!!

마우스를 자동으로 클릭하기에 앞서서 우리가 알아야 하는 함수는

MouseGetPos 함수입니다.

이 함수라 할 것 같으면 지금 내가 사용 중인 마우스의 좌표를 알려줄 수 있습니다.

 

자 MouseGetPos 

 

$pos = MouseGetPos()
MsgBox(0, "Mouse x,y:", $pos [0] & ", " & $pos[1])

이것을 실행하면은 그냥 내 지금의 마우스 좌표가 나온다는 것 이렇게 하나하나 하면

정말 귀찮고 우리 AutoIt의 경쟁 대상이자 자료가 많은 AutoHotKey 프로그램의

메크로 기능을 추가하면 쉽게 나의 메크로를 만들어서 사무화의 마우스 클릭 반복 사이클을

단축기(HotKeySet)를 사용할 수 있습니다.

 

제가 짜깁기 한 예시 제공해 드립니다.

널리 쓰시오~~~


While(1)
sleep("100")
HotKeySet("+`",findpos)
WEnd

Func findpos()
$pos = MouseGetPos()
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1])
EndFunc

 

잘 복사 붙여 넣기 하셨을 거라 믿습니다.

그러면 shift와 `(숫자 1 옆에) 같이 누르면 지금의 마우스 위치가 뜹니다.

그러면 자 마우스를 움직이면 좌표가 계속 변하는 겁니다.

우리 모든 사용자의 pc환경이 다릅니다 그래픽카드라던지 모니터라던지 해상도라던지

그래서 자신이 쓰고 있는 사무실 컴퓨터의 환경에 맞춰서 자신이 직접 메크로를 

만들어보는 겁니다.

 

설명 들어갑니다!!

 

While(1) ;반복문 시작 (무한) 
sleep("100") ;;0.1초 쉬기
HotKeySet("+`",findpos);HotKeySet 은 HotKey 단축키 기다리는 겁니다.

누르면 시작합니다.
WEnd ;반복문 종료

Func findpos() ;함수findpos()를 제가 그냥 만들었습니다.(사용자 정의)
$pos = MouseGetPos() ;드디어 오늘의 주인공 MouseGetPos()입니다. 이 함수가 이제 우리를 

;클릭 막일로부터 구해줄 함수입니다.
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1]) ;메시지 창을 띄우며 지금의 마우스 위치를 x, y좌표를 

알려줍니다.
EndFunc;함수 끝

 

자 그리고 이렇게 자신의 메크로 만들기 마우스 좌표 알아보기는 끝입니다.

 

이제 수많은 것들을 응용해서 만드실 수 있을 거라 믿고 그럼 내일 봐요 ㅎㅎ

반응형

'AutoIt' 카테고리의 다른 글

AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 두번째 실전  (0) 2020.04.25
AutoIt 시작하기  (0) 2020.04.24
[00]AutoIt 강좌  (0) 2020.04.18

+ Recent posts