저는 현재 쿼드코어 CPU의 PC를 사용하고 있는데~ 조금 오래되긴 했지만 그래도 아직까지 잘 쓰고 있습니다. 저는 고사양 게임을 하지 않기 때문에 그리 좋은 PC가 필요 없고 업무를 보거나 인터넷, 동영상 시청을 하는데는 사실 최신 PC가 필요 없다고 생각해서 업그레이드를 안 하고 있었습니다.

그러다 최근에 지인이 집에 있는 컴퓨터를 업그레이드 하면서 램이 남는다고 해서 사용하던 DDR3 램을 줬고~ 집에 있는 PC도 DDR3 겠거니 하고 받아 왔습니다.

집에 와서 PC의 하드웨어를 확인하기 위해서 윈도우 PC 하드웨어 정보를 알아내는 툴인 CPU-Z 를 설치 했습니다.

CPU-Z 는 아래 주소에서 다운로드 가능하고~

https://www.cpuid.com/softwares/cpu-z.html

저는 설치버전 보다는 zip 버전을 선호 하기 때문에 zip 버전을 다운로드 받아서 압축을 해제했고 현재 컴퓨터가 64비트 윈도우이므로 cpuz_x64.exe 를 실행했습니다.

그런데 이게 왠걸 DDR3 겠거니 했던 제 컴퓨터의 메모리는 DDR2 더군요. ㅠㅠ

공짜로 램 얻었다고 정말 좋아했었는데…. 좋다 말았네요.

CPU-Z 에서 메인보드 모델명을 확인한 후에 ~

아래 사이트에서 자신의 메인보드로 검색하면

http://www.cpu-upgrade.com/

자신의 메인보드에 대해서 자세한 정보들을 얻을 수가 있습니다.

그러고 보니 정말 생각 안 하고 있었는데 한편으로는 저에겐 굉장히 고마운 컴퓨터였던 것 같습니다. 그동안 그래픽카드, 파워 한 번만 바꾸고 거의 10년을 사용하고 있으니 속된 말로 뽕을 뽑은 것 같네요.



  1. 이지클린 2019.04.15 01:57

    관리자의 승인을 기다리고 있는 댓글입니다

개발자로 일을 하다 보니 윈도우 배치파일 또는 파워셸 스크립트를 자주 사용하곤 하는데 그동안은 아래 주소에서 소개했던 GnuWin32 를 설치해서 사용하다 보니 아무 생각 없이 윈도우 배치파일에서 sleep 명령어를 사용하곤 했었습니다.

http://iamaman.tistory.com/1871

그런데 최근에 제가 작성한 윈도우 배치파일을 다른 사람과 공유하는 과정에서 sleep 명령어가 문제가 되었습니다. 아래 화면에서 확인할 수 있는 바와 같이 sleep 명령어는 GnuWin32 에서 제공하는 명령어였고 제가 작성한 스크립트를 받아서 사용하는 분은 GnuWin32 를 설치하지 않았기 때문에 sleep 명령어를 사용할 수가 없었던 것입니다.

그래서 검색을 해보니 윈도우 배치파일에서 sleep을 하기 위해서는 timeout 명령어를 사용하면 되더군요. timeout 명령어 뒤에 기다릴 시간을 초 단위로 넣어 주면 됩니다.

timeout 2 와 같이 명령하면 아래와 같이 “계속하려면 아무 키나 누르십시오” 라고 메시지가 나타나게 되고~

단순히 배치파일에서 sleep 과 같이 동작하게 하기 위해서는 아래와 같이 명령해 주면 됩니다.

timeout 2 > NUL



Autohotkey 를 사용하다보면 한글 키보드에만 있는 특수키들을 사용하여 단축키를 만들고 싶은 경우가 있습니다. 이러한 경우엔 당연히 특수키에 대한 키코드를 알아야 됩니다. 그래서 오늘은 키코드 확인 하는 방법에 대해서 소개해 보려 합니다.

요즘에는 한자를 사용할 일이 그렇게 많이 없다 보니 스페이스바 왼쪽 옆에 있는 한자키를 거의 사용을 하지 않습니다. 그래서 저는 한자키를 다른 키와 조합해서 Autohotkey 로 단축키를 만들어서 사용하곤 합니다. 키코드를 알기 위해서는 Autohotkey KeyHistory 를 보면 되는데 KeyHistory 는 두가지 방법으로 접근 가능합니다.

1. 코드를 사용한 접근 방법

아래의 Autohotkey 코드를 실행 시킨후에 한자 키를 몇 번 누르고 h 버튼을 누릅니다.

h:: ; KeyHistory 실행 단축키 : h

KeyHistory

return

esc::exitapp ; 종료 : esc

그러면 다음과 같이 KeyHistory 창이 나타나게 됩니다. 저는 위 코드를 실행 하고~ 한자키를 3 번 누른 후에 h 버튼을 눌러서 KeyHistory 창을 나타나게 했습니다. 아래 그림에서 확인할 수 있는 바와 같이 제가 사용하는 키보드에 한자키의 키코드는 VK 19, SC1F1 입니다. 이 중에서 SC1F1 을 단축키로 설정 하면 되는 것입니다.

아래는 한자키와 그 옆에 있는 Alt 키를 사용하여 단축키를 설정해 본 것입니다. 아래 Autohotkey 코드를 실행 한 후에 왼쪽 Alt 키와 한자키를 동시에 누르면 메모장이 실행 되는 것을 확인할 수 있습니다.

~LAlt & sc1F1::

run notepad.exe

return

2. 윈도우 작업바에서 현재 실행되고 있는 오토핫키 아이콘에서 오른쪽 클릭을 하고 나오는 메뉴에서 Open 을 클릭합니다.


그럼 다음과 같은 창이 나타나는데 위에 메뉴 중에 View -> Key History And Script Info 를 클릭하거나 Ctrl + K 를 눌러서 KeyHistory 창을 실행 시킬 수 있습니다.

키코드를 알아내고자 하는 키를 몇 번 누른 후에 F5 키를 눌러서 새로고침을 하면 1 번에서의 결과와 마찬가지로 키코드를 알아낼 수 있습니다.



오늘 컴퓨터를 만지작 거리다가 실수로 헤드폰 장치를 사용안함으로 설정했습니다. ㅡㅡ;


음... 뭐 당연히 다시 사용함으로 설정 할 수 있을 줄 알고 괜찮겠거니 했는데.... 


윈도우 제어판에서 사용함을 어떻게 설정하는지를 모르겠더군요.


구글링을 마구 해봐도 대부분 드라이버를 다시 설치하는 방법들이었고, 저 처럼 잘~~ 되다가 장치를 사용안함으로 설치한 경우에 대한 해결 방법은 없더군요.


제어판에서 생쇼를 하다가 드뎌 알아낸 방법을 공유해 보려 합니다.


제어판에서 아래 그림과 같이 "문제 찾기 및 해결"에 들어갑니다.

다음으로 오디오 재생 문제 해결에 들어가고~ 

다음과 같이 헤드폰을 현재 안 되고 있는 헤드폰을 선택 한후에 다음을 누르면~~

이렇게 정상적으로 설정이 되더군요.

아래 그림과 같이 헤드폰이 나오면 정상입니다.


저는 아래 화면에서 헤드폰을 나오게 해 보겠다고 아무리 찾아도 없더라구요.

그럼 누군가에게는 도움이 되었길~



  1. 감사합니다. 2018.08.05 12:25

    같은 고민을 ㅎㅎ..
    덕분에 빨리 잘 해결했습니다~! 감사합니다.

    • 남성 2018.08.05 19:31 신고

      네 저도 첨에 당황했던 기억이 ㅋㅋ 방문해 주셔서 감사합니다. ^^

  2. 진심 2019.01.25 14:24

    정말 고맙습니다.

오늘은 Synology NAS 에서 스크립트를 실행하는 방법에 대해 소개하려 합니다. 


저는 Synology NAS 를 주로 파일 다운로드 용도로 사용하는데~ 


다운로드 한 파일들 중에서 패턴이 있는 것들은 스크립트를 주기적으로 실행해서 자동으로 분류 하도록 합니다.


윈도우의 예약 작업, 리눅스의 Cron 등과 같이 Synology NAS 에는 "작업 스케쥴러"가 있습니다.


다음과 같이 제어판에서 "작업 스케줄러"를 실행하시면 됩니다. 

다음으로 당연히 스크립트가 있어야 겠고~


제가 주기적으로 실행하는 스크립트 명은 modify_files.sh 입니다. 제 home 폴더에 들어 있고 해당 파일의 절대 경로를 알아야 합니다. 


Synology NAS 의 File Station 에서 해당 파일을 클릭한 후에 오른쪽 클릭 하고 속성을 보면 위치 라는 부분에도 나오고 


터미널을 사용하시는 분들은 다음과 같이 타이핑 하면 절대 경로가 나옵니다.

realpath 파일명

ex) realpath modify_files.sh

이렇게 절대 경로를 알았다면 이제 예약된 작업과 트리거된 작업이 있는데~ 

예약된 작업은 시간에 따라 주기적으로 실행하는 것을 의미하고 트리거된 작업은 Synology NAS 를 시작 할때 또는 종료 할때 실행 되도록 하는 것을 의미 합니다.


저는 modify_files.sh 를 주기적으로 실행할 것이므로 "예약된 작업" 으로 만듭니다. 그리고 사용자 정의 스크립트를 선택합니다. 


다음으로 작업생성의 일반 탭에서 작업의 이름을 설정합니다. 본인이 원하는 이름으로 설정하면 됩니다. 사용자는 제 경험상 그냥 root 로 설정하는게 좋을 것 같습니다. 


다음으로 스케줄 탭에서 실행 주기를 설정 합니다. 


다음으로 작업 설정 탭에서 사용자 정의 스크립트 부분에 아까 위에서 알아낸 스크립트의 절대 경로를 넣습니다. 


이제 다 됐습니다. 


확인을 누른 후에 활성화 됨에 체크가 되어 있다면 정상적으로 실행 될 겁니다. 


해당 스크립트의 실행을 하지 않고 싶다면 활성화 됨 체크를 해제 하시면 되고 


다신 안 쓰고 싶다면 해당 작업을 선택하신 후에 아래와 같이 작업 -> 삭제를 클릭하시면 됩니다. 

Synology NAS 는 서버 입니다. 서버를 사용한다면 당연히 자동화를 많이 하면 많이 할 수록 효율적으로 사용 할 수 있을 겁니다.



  1. 평강줌마 2018.01.10 16:51 신고

    저는 정말 컴퓨터를 인터넷과 한글, 엑셀 작업용으로만 사용하나 봐요.
    처음 알게 되었네요. 꾹 누르고 갑니다.
    즐거운 오후 시간 되세요.

    • 남성 2018.01.10 17:00 신고

      요즘 사진이나 동영상이나 파일들이 많아지다 보니까 나스 많이들 사용하더라구요. 저도 Synology NAS 하나 장만해서 사용해 보고 있습니다. 즐거운 하루 되시고 매번 방문해 주셔서 감사합니다~

  2. 이재영 2019.03.17 11:07

    안녕하세요. 좋은 팁 잘보고갑니다.
    혹시 modify_files.sh 는 어디서 다운이 가능할까요?

    • 남성 2019.03.17 12:08 신고

      본인의 환경에 맞게 작성하셔서 사용하셔야 합니다.

      아래와 같이 파일을 찾아서 옮기는 간단한 스크립트 파일입니다.

      #!/bin/sh
      find /var/services/video/* -maxdepth 1 -name '*초인*가족*' -type f -exec mv {} /var/services/video/drama/초인가족 \;

리눅스의 touch 명령어를 사용하면 파일의 수정 날짜를 현재로 설정하거나 새로운 빈 파일을 만들어 낼 수 있습니다.

 

윈도우 커멘드 라인에서도 이런 기능이 없을까 생각해보니

 

아래 포스팅에서 소개했던 gow 를 설치하고 touch 를 사용 할 수 있겠다는 생각이 들었습니다.


http://iamaman.tistory.com/717

 

그런데 이렇게 gow 를 설치하는 방법 말고 윈도우 고유 기능을 사용해서 빈 파일을 생성하는 방법을 찾아보니 아래와 같은 방법이 있더군요.

 

copy /Y /b NUL input.txt

 

파일을 생성하고 바로 편집을 하고 싶다면 다음과 같이 notepad 를 사용하면 됩니다.

 

notepad input.txt



요즘 데이터 처리 관련 내용을 좀 보다가 R 의 함수들을 python 에서 사용 할 수 있다는 것을 알게 되었습니다.

 

바로 rpy2 라는 모듈을 설치하면 되는데~

 

일단 아래 포스팅에서 소개한 바와 같이 R 을 설치 합니다.


http://iamaman.tistory.com/1517

 

R 을 설치한 후에는 위 포스팅에서 소개한 대로 R_HOME, R_USER 환경 변수를 설정합니다.

 

다음으로 Windows Rpy2를 설치 합니다. 아래 링크를 통해 자신의 파이썬, 윈도우 버전에 맞는 rpy2 whl 파일을 다운로드 받고~

 

http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2

 

Python package 설치 하듯이 아래와 같은 형식으로 설치 할 수 있습니다.

 

pip install rpy2-2.7.6-cp27-none-win32.whl

 


이제 rpy2 모듈을 사용하는 일만 남았네요~


오늘은 오픈 소스 파일 동기화 프로그램인 FreeFileSync에 대해 소개하려 합니다.

 

컴퓨터를 사용하다 보면 당연히 백업을 해야 하는 경우가 많이 생깁니다.

 

저는 운영체제가 깔려 있는 C:\ 에서 D:\ 로 백업을 주로 하는데~ 아무래도 이래 저래 윈도우를 주로 사용하게 되다 보니 마땅한 백업 툴이 별로 없더군요.

 

그래서 찾아보니 아래 주소의 FreeFileSync 라는 프로그램을 알게 되었습니다.

 

http://www.freefilesync.org/

 

FreeFileSync 는 윈도우뿐만 아니라 리눅스 맥 에서도 돌아가는 Cross-platform 툴 입니다.

 

다운로드는 아래 주소에서 받을 수 있습니다.

 

http://www.freefilesync.org/download.php

설치하면 아래 그림과 같이 생겼는데~

 

사용 방법도 굉장히 심플한데~ 위 그림과 같이 동기화 할 폴더를 설정하고~ 양방향을 할지 미러링을 할지 그냥 업데이트를 할지 설정한 다음에~

 

F9 를 누르거나 동기화 버튼을 누르면 동기화가 됩니다.

 

일괄작업으로 저장을 누르면 작업에 대한 배치 파일도 만들 수 있습니다.

 

예약 작업으로 걸어 놓고~ 운영체제 종료 시 자동으로 백업하게 하는 것도 좋은 방법일 것 같네요~


  1. 야옹야옹 2018.09.19 09:50

    좋은 정보 감사합니다.
    백업프로그램 마땅한거 없어서 애먹었는데...
    땡큐요~

코딩시 찾기 바꾸기는 매우 자주 하는 작업 중의 하나인데요

   

보통 Eclipse 와 같은 IDE(Integrated Development Environment)를 사용하는 경우 Find and Replace 는 너무나 쉬운 작업인데~

   

찾기 바꾸기를 위해 Eclipse 와 같은 IDE 를 일일이 실행 시키는것도 참 귀찮은 일이죠~

   

리눅스 등에서는 sed 와 같은 툴을 사용하지만~ 반복 작업이 아닌 이상은 GUI 환경에서 작업하는게 편하긴 하죠~

   

그래서 찾아보니 아래 주소에 fnr.exe 라는 프로그램이 있더군요.

   

아쉽게도 Cross-platform 은 아니고~ 윈도우에서만 동작합니다.

   

https://findandreplace.codeplex.com/

   

아래 그림과 같이 다운로드를 수행 후 압축을 풀면 fnr.exe 파일이 나옵니다.


위 프로젝트는 아래 주소로 옮겼네요. 


https://github.com/zzzprojects/findandreplace






   

fnr.exe 파일을 실행하면 아래 그림과 같이 Find and Replace GUI 프로그램이 실행 됩니다.



 

Dir 에 텍스트 파일이 들어 있는 폴더를 지정하고 찾을 문구와 바꿀 문구를 넣고 Replace 를 누르면 찾기 바꾸기가 동작 합니다. Find Only를 누르면 찾기만 동작하는 하구요~

 

위 그림에서 보는 바와 같이 fnr.exe 은 GUI, Regular Expression 뿐만 아니라 command 명령으로도 사용 할 수 있습니다.

   

GUI 의 아래 부분에 있는 "Gen Replace Command Line" 버튼을 클릭하면~ 아래 그림과 같이 Command Line 명령으로도 나오는 것을 확인 할 수 있습니다.





 

Command Line 을 사용하면 좀 더 다양한 응용도 할 수 있을 것으로 보이네요~


오늘은 정규 표현식(Regular Expression) 관련 툴 소개 좀 하려 합니다.

 

일단 정규표현식이 뭔지 알아야겠죠~ 정규 표현식에 대한 소개는 아래 주소에서 확인 할 수 있습니다.

 

http://ko.wikipedia.org/wiki/%EC%A0%95%EA%B7%9C_%ED%91%9C%ED%98%84%EC%8B%9D

 

간단히 얘기하면 문자열의 규칙성을 이용하여 특정한 문자 패턴을 찾거나 바꾸는 표현 방식이 바로 regular expression 입니다.

 

저는 개인적으로 Regular Expression을 사용한 이후 컴퓨터 사용의 편의성이 극단적으로 증가한 느낌을 많이 받습니다.

 

그만큼 중요한 기술이고 배워 볼만한 기술이라는 생각이 드네요.

 

요즘 저는 개인적으로 코드 제너레이터 등을 작성하는데 정규 표현식을 사용하고 있습니다. 아래 글에서 숫자 등을 자동으로 증가 감소 시키는데도 정규 표현식을 사용하고 있고요~

 

http://iamaman.tistory.com/1559

http://iamaman.tistory.com/1562

 

저는 처음 정규 표현식 공부를 할 때 "정규 표현식 완전 해부와 실습" 이라는 책을 좀 봤었는데~

 

책도 중요하지만 컴퓨터 관련 기술들은 실습이 중요 할 것 같네요.

 

그래서 오늘은 다음과 같이 두 개의 툴을 추천 합니다.

 

첫 번째로는 아래 주소의 regexr 인데요. 웹 페이지에서 정규 표현식 테스트를 할 수 있고 예제나 cheetsheet 을 확인 할 수 있어서 편리하더군요.

 

http://regexr.com/

 

설치가 필요 없이 브라우저만 있으면 접근 할 수 있으니 많이 사용하는 편입니다.

 

다음으로 설치 형 프로그램으로는 expresso 을 가끔씩 사용합니다. 윈도우 전용의 Freeware 라서 다른 운영체제에서는 사용할 수 없다는 게 아쉽지만 ~


http://www.ultrapico.com/Expresso.htm


 

regular expression 관련 여러 편의 기능들이 있어서 익혀 놓으면 매우 편리하게 사용할 수 있을 것 같네요.


윈도우에서 Command Line 을 종종 사용하시겠지만 cmd.exe 프로그램이 그리 편리하진 않죠~

 

그래서 요즘은 저는 powershell 을 주로 사용하긴 하는데~

 

근래에 찾아보니 clink 라는 프로그램이 있어서 소개 드리려 합니다.

 

clink 는 아래 주소에서 다운로드 받을 수 있습니다.

 

http://mridgers.github.io/clink/

 

소개에 나와 있는 바와 같이 cmd.exe 프로그램을 Bash-style 로 사용할 수 있도록 해주는 프로그램인데요~

 

위 공식 홈페이지뿐만 아니라 이전에 소개했던 chocolatey 을 사용하여~

 

http://iamaman.tistory.com/1303

 

아래 명령어들로 설치 할 수 있습니다. Portable 버전을 사용하고 싶다면 첫 번째 명령어를 install 버전을 사용하고 싶다면 두 번째 명령어를 사용하면 됩니다.

 

choco install clink.portable

OR

choco install clink.install

 

 

Ctrl-V 을 사용하여 붙여 넣기를 할 수도 있고~

 

명령어를 타이핑 하다가 TAB 을 누르면 아래 그림과 같이 자동으로 해당 명령어들이 나옵니다. 저는 이 기능이 cmd.exe 에서 특히 고팠던 건데 자동으로 명령어들이 나오니 편리하더군요.

 

다음으로 Bash Shell 에서와 같이 CTRL + L 을 누르면 창 clear 되고~ CTRL + W 을 누르면 커서 앞의 한 단어가 지워 집니다.

 

그리고~ Alt + H 을 누르면 clink 에서 사용 할 수 있는 명령어 리스트 들이 나옵니다.

 

명령어가 무지하게 많으니 천천히 사용해 보면서 익히면 될 것 같네요.

오늘은 간단하게 Raspberry PI 삼바 서버 설정방법에 대해 알아보려 합니다.

 

삼바 서버를 설정하면 서로 다른 OS 시스템 간의 파일을 공유하게 해 줍니다.

 

보통 우리나라에서는 윈도우를 많이들 사용하실 텐데 삼바 서버를 사용하면 윈도우에서 라즈베리 파이의 파일을 수정을 하거나 생성 할 수 있습니다.

 

라즈베리 파이 뿐만이 아니라 리눅스를 사용하시는 분들은 아마도 삼바 서버를 많이들 사용 하실 겁니다.


  • 라즈베리파이 삼바 서버 설정

삼바 설치

 

sudo apt-get install samba samba-common-bin

 

삼바 유저 추가 및 패스워드 설정

 

sudo smbpasswd –a USERID

이후 패스워드를 물어보면 입력한다.

 

삼바 설정 파일 수정

 

sudo vi /etc/samba/smb.conf

아래와 같이 유저 추가

 

[USERID]

comment = 유저 서버 설정에 대한 코멘트, 아무거나 작성해도 됨

path = /home/pi # 공유할 폴더

valid user = USERID # 사용 가능한 유저 지정

writable = yes # 쓰기 가능 여부

browseable = yes # 폴더 목록 보여주기 가능 여부

 

위와 같이 작성 후 파일을 저장하고 닫아준다.

 

이제 아래 명령어로 삼사 서버를 재 실행 한다.

 

sudo service samba restart

  

  • 윈도우에서의 공유 폴더 접속

 

윈도우 탐색기의 주소 넣는 부분에 아래와 같이 라즈베리파이의 IP 주소를 넣는다.

 

\\라즈베리파이의 IP 주소\

 

 

혹시 라즈베리파이의 IP 주소를 모를 경우에는 터미널에서 ifconfig 을 통해 확인한다.

'Raspberry Pi' 카테고리의 다른 글

Raspberry PI 삼바 서버 설정  (0) 2015.04.08
Raspberry Pi 에서 자바를 사용한 I/O 컨트롤 pi4j  (0) 2015.03.09

요즘은 CD 나 DVD를 그리 많이들 사용하진 않지만 아주 가끔씩은 사용해야 될 때가 있습니다.

 

현재 제 노트북은 울트라 북이라서 CD 롬이 없구~ 데스크탑은 그래도 좀 오래 전에 산 거라 CD 롬이 있는데요.

 

요즘은 하드 용량이 그래도 큰 편이라 CD 를 받게 되면 ISO 이미지로 구워서 사용하곤 합니다.

 

예전에는 CD 또는 DVD 를 굽는 프로그램으로 Nero Burning ROM 과 같은 프로그램이 유명했는데~ Nero Burning ROM 은 상용 프로그램 입니다.

 

CD/DVD 를 굽는 프리 또는 오픈소스 프로그램을 찾아보면 몇 개가 나오는데요~

 

오늘은 오픈소스 프로그램인 InfraRecorder 에 대해 소개해 드리려 합니다.

 

InfraRecorder 는 아래 주소에서 다운로드 받을 수 있습니다.

 

http://infrarecorder.org/?page_id=5

 

위 주소에서 아래 그림과 같이 Installer 또는 portable 버전을 다운로드 받아서 설치 할 수 있습니다. 저는 현재 윈도우 7 64 비트라 x64 portable 버전을 다운로드 받았습니다.

 

InfraRecorder는 아래 그림과 매우 심플하게 생겼습니다.

 

저는 CD 또는 DVD 를 iso 파일로 만드는 경우 주로 사용하는데요~

 

ISO 파일을 만드는 경우 위 그림과 같이 Read Disc 버튼을 클릭합니다.

 

다음으로 아래 그림과 같은 화면에서 대상이 되는 CD/DVD 를 선택하고~ Image file 부분에 이미지 파일의 경로를 선택해 줍니다.

 

경로를 바르게 설정하고 확인을 눌러 주면~ 아래 그림과 같이 Progress Bar 가 뜨면서~ iso 파일이 만들어 집니다.

리눅스를 사용하면서 좋았던 건 YUM 이나 APT-GET 과 같은 package 관리자 였습니다.

 

쉘에서 몇 글자 쳐 주면~ 휘리릭~~ 하고 필요한 라이브러리, 프로그램 등이 설치가 되니까 일일이 찾아 다닐 필요도 없고 편하더군요.

 

윈도우를 사용하면서 이런 프로그램 관리 툴이 없을까~~ 하고 찾아보다가 이전에 찾은 툴이 아래 주소에서 소개했던 npackd 였는데~


2013/02/04 - [유틸] - 윈도우용 package manager, npackd

 

특정 프로그램 인줄 알고 설치 했는데~ 해당 프로그램뿐만 아니라 다른 프로그램들도 낑겨 들어가 있어서 짜증나는 경우가 있더군요.

 

그런데 최근에 다시 찾아 보니 아래 주소의 chocolatey 가 나오더군요.

 

https://chocolatey.org/

 

chocolatey 는 윈도우 command 또는 파워쉘에서 간단한 명령어 몇 개로 프로그램을 설치 할 수 있게 해 줍니다. 일일이 프로그램 찾아 다닐 필요가 없다는 얘기죠~

 

위 주소에 접속해서 아래 그림과 같이 버튼을 눌러서 설치 명령어를 클립보드에 저장하고 파워쉘 또는 CMD 창에 붙여 넣고 엔터를 칩니다.

 

복사한 명령어는 다음과 같습니다.

 

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin

 

위 명령어를 넣고 엔터를 치면 아래 그림과 같이 chocolatey 가 설치됩니다. chocolatey 는 C:\Chocolatey 에 설치가 되고 C:\Chocolatey\bin 폴더가 사용자 환경 변수의 path 에 잡히게 됩니다.

 

C:\Chocolatey\bin 폴더를 보시면 아래 나열한 파일들이 보일 겁니다.

 

cver.bat, cup.bat, cuninst.bat, cpush.bat, cpack.bat, clist.bat, cinst.bat, chocolatey.bat, choco.bat

 

사용 명령어 들에 대해서는 아래 주소에서 설명 하고 있는데~

 

https://github.com/chocolatey/chocolatey/wiki/CommandsReference

 

사용 법도 굉장히 간단하더군요. 아래 그림과 같이 clist 검색어를 입력하면 해당 프로그램이 있는지 검색 됩니다.

 

설치 하기 위해서는 cinst 프로그램명을 치면 됩니다.

 

아래 그림은 이전 포스팅에서 소개 드렷던 VLC 를 설치하는 장면 입니다. 간단히 cinst vlc 하니 되더군요. 어찌나 편하던지…

 

다음으로 업데이트는 cup 프로그램명 하면 되고~ chocolatey 에 대한 help 를 보고 싶으시면~ chocolatey /? 하면 되더군요~

 

현재 제공하는 package 들은 홈 페이지의 아래 주소를 들어가면 됩니다. 현재 1857 개의 package 들을 제공하고 있더군요.

 

https://chocolatey.org/packages

 

boxstarter 와 같은 툴을 사용하면 좀더 편리하게 사용 할 수 있을 것 같더군요.


윈도우 컴퓨터를 사용하다 보면 종종 환경 변수들을 설정해 줘야 하는 경우가 있습니다.

 

특히나 개발자 분들이라면 환경 변수 설정은 너무 당연한 것들이죠~

 

그런데 저는 윈도우 환경 변수 설정하는 게 너무 불편하게 느껴지더군요.

 

환경 변수 설정을 위해서는 시스템 속성에서 환경변수를 누르고 들어가서~ 각각의 환경변수를 설정해야 하고~



 

또 환경 변수들은 세미콜론으로 구분이 돼서 특정 환경변수들을 구분하기가 약간은 귀찮게 느껴집니다.

 

그래서 저는 아래 포스팅에도 언급 했듯이 Autohotkey를 이용해서 환경변수에 들어가는 툴을 만들어서 사용하곤 했습니다.

 


2012/03/17 - [programming language/Autohotkey] - Autohotkey 로 제어판 다루기


 

환경변수 창에 들어가는 것이라도 좀 쉽게 해 보려고요~

 

그런데 이런 불편함은 저만 느끼는 게 아니었나 봅니다.

 

웹 서핑을 하다 보니 Rapid Environment Editor 라는 프로그램이 있더군요.

 

공식 홈페이지는 아래 주소와 같습니다.

 

http://www.rapidee.com/en/download

 

아래 그림과 같이 각자의 요구에 맞게 설치하시면 됩니다. 저는 주로 portable 버전을 좋아해서~ 64 비트 zip 파일을 다운로드 받았습니다.

 

Zip 파일을 다운로드 받았다면 그냥 압축만 풀면 됩니다.

 

압축을 푼 후에 rapidee.exe 파일을 실행시키면 아래 그림과 같이 생겼습니다.

 

빨간색 네 모친 부분에서 언어 설정을 한국어로 할 수도 있더군요.

 

보시는 바와 같이 왼쪽 패널 부분이 시스템 변수이고 오른쪽 패널 부분이 사용자 변수 입니다.

 

Insert 키를 누르거나 편집 → 변수 추가를 누르면 변수를 추가 할 수 있고~

 

지우고자 하는 변수의 경우 클릭 후에 delete를 누르면 지워 집니다.

 

일반적으로 path 환경 변수의 경우에는 여러 path 들을 세미콜론으로 구분하게 되어 있는데 이런 경우 값을 추가 하고 싶다면~ path 환경 변수 선택 후에 Alt + insert 키를 누르거나 편집 → 값 추가를 눌러 주면 됩니다.

 

환경 변수 편집을 다 끝냈다면 마지막으로 저장(Ctrl + s)을 눌러주면 환경변수 설정이 끝납니다.

 

저는 zip 버전을 사용하고 다음과 같이 Autohotkey 로 단축키를 설정해서 Rapid Environment Editor를 런치해서 사용합니다.

 

^#!s:: ; CTRL + Win + ALT +S

Run, D:\Utility\RapidEEx64\rapidee.exe ; rapidee path

Return


윈도우 운영체제에는 돋보기 기능이 있는데요~ 

 

 

윈도우 돋보기의 확대 단축키는 윈도우키 + + 이고~

 

윈도우 돋보기의 축소 단축키는 윈도우키 + - 입니다.

윈도우에는 Powershell 도 있지만 기본적으로 cmd.exe 를 이용한 콘솔을 주로 사용하는데요~

 

오늘은 아래 주소에서 소개됐던 command line 팁들에 대해 소개 할까 합니다.

 

http://www.computerhope.com/tips/msdos.htm

 

위 주소의 글들을 보다 보니, 일부는 제가 알던 것이었지만, 일부의 경우에는 전혀 몰랐던 팁들도 있더군요.

 

어쨌든 저와 같이 모르실 수도 있는 분들을 위해 몇 가지 팁에 대해 설명 드리려 합니다.

 

1. 특정 파일을 드래그 해서 콘솔 창에 놓으면 아래 그림처럼 그 파일의 전체경로가 command 창에 표시 됩니다.


 

2.위 아래 화살표를 누르면 이전에 사용한 명령어들을 사용할 수 있으며~ F7 을 누르면 아래 그림처럼 사용했던 명령어들의 목록이 나오고 역시 위 아래 화살표를 이용해서 선택 할 수 있습니다.


 

3. 아래 그림 처럼 start . 이라는 명령어를 치면~ 현재 작업 디렉터리가 탐색기에서 열립니다.


 

4. 명령창에서 아래 예처럼 start 웹페이지주소 를 치면~ 웹페이가 열린다.


 

5. command 창의 출력을 파일이 아닌 클립보드에 넣어서 복사/붙여넣기를 하고 싶다면 아래 그림과 같이 명령어의 뒤에 | clip 을 써 줍니다.


 

6. 탐색기에서 shift + 오른쪽 클릭을 하면 아래 그림처럼 여기서 명령 창 열기가 표시되며~ 이를 누르면 command 창이 열립니다.



 

7. 명령어의 일부를 치다가 tab 을 누르면~ 예상되는 명령어가 입력된다. 예를 들면 C:\>cd pro 상태에서 tab 을 누르면 C:\>cd "Program Files" 가 입력된다.

   

 


많은 분들이 윈도우 운영체제를 사용하시구~ MS 오피스 제품을 사용하실텐데요~

 

아래 그림처럼 생긴 한글 입력기가 표시되는걸 볼 수 있는데요.

 

 

언제부턴가 윈도우 업데이트가 되고 나서 위 그림의 한글 입력기가 없어지고~

 

한글이 제대로 입력이 되지 않는 경우가 있더군요.

 

잘 되던 컴퓨터가 한글이 안되면 진짜 짜증 나고 당황되시죠~

 

이런 경우에는 Window+R 을 눌러서 나오는 실행창에서 ctfmon.exe 라고 친 후에 실행해 주시면 위 그림의 한글 입력기가 표시 되면서~ 한글 입력이 잘 되는 것을 확인 할 수 있을 겁니다.

 


컴퓨터 작업을 하면서, 하나의 화면에서 여러 가지 작업을 하다 보면 창이 너무 많아서 헷갈리고 효율이 떨어지기 마련인데요.

 

이럴 때 사용할 수 있는 게 가상 데스크탑입니다.

 

작업의 성격에 따라 작업영역을 다르게 해서 이용하면 복잡하지 않아서 작업하는데 한결 수월하더군요.

 

리눅스에서는 OS 를 깔면 기본적으로 제공되는 가상 데스크탑 기능이 윈도우에서는 제공되지 않는데~

 

윈도우에서도 이런 기능을 제공해 주는 소프트웨어가 있더군요. 바로 virtuawin 라는 프로그램인데요.

 

virtuawin 은 오픈소스이구~ 간단하게 단축키로 가상 데스크탑을 제공해주니 굉장히 편리하더군요.

 

위 프로그램의 홈페이지 주소는 아래와 같구요~

 

http://virtuawin.sourceforge.net/

 

아래 페이지에서 원하는 버전에 따라 다운로드 하실 수 있습니다. Portable 버전도 있으니 기호에 따라 사용해 보시길~

 

http://virtuawin.sourceforge.net/?page_id=2

 

virtuawin 을 설치하면 아래 그림의 빨간색 동그라미에 표시된 것처럼 가상 데스크탑을 표시해 줍니다.

 

마우스 뿐만이 아니라 단축키로도 데스크탑 간의 전환이 가능하고 ~ 최대 18 개 까지 가상 터미널을 제공해 주더군요.

 

기본은 위 그림처럼 2 X 2 로 구성되어 있구요. setup 화면에 들어가면 가상 터미널의 수를 조절 할 수 있습니다.

 

터미널 전환을 위한 키보드 단축키도 setup 화면에서 확인 할 수 있습니다.



  1. 행인1 2013.09.11 18:12

    윈도우8에서도 정상적으로 작동 하나요?
    윈8인데 설치 했더니, 설치도 되고 작동은 되는데
    단축키가 안 먹어요 (ex : ctrl + alt + 화살표)

    • 남성 2013.09.11 18:25 신고

      윈도우 7 에서만 테스트 해봤습니다. ^^; 홈페이지에도 윈도우 7 까지에 대해서는 테스트 된거 같은데. 윈도우 8 얘기는 없네요.

요즘 스마트폰 사용자가 몇 천만이다 하는데~ 정말 많은 사람들이 스마트폰을 사용하는 것 같습니다.

 

저희 어머니도 이번에 스마트폰으로 바꾸셨는데 ~~~

 

피쳐폰만 쓰시다가 스마트폰을 사용할려니. 힘들어 하시더군요.

 

어쨌든 요즘 IT 기기들은 익혀야 할 것들이 참 많은 것 같습니다.

 

하지만 조금만 노력해서 알게 되면 우리 삶이 굉장히 편리해 질 수 있습니다.

 

비싼 스마트폰을 사서~ 그냥 전화나 문자용으로만 사용한다면… 너무 아까운 것 같아요~

 

스마트폰 본전 뽑으려면 당연히 열심히 익혀서 써 먹어야 겠쬬?

 

어쨌든 오늘은 스마트폰 어플 하나 소개해 드리려 합니다.

 

바로 Airdroid 라는 어플인데요.

 

이름을 딱 보면 아시겠지만 안드로이드용 어플이구요~

 

공식 홈페이지는 다음과 같습니다.

http://www.airdroid.com/

 

일단 뭐 하는 프로그램인가~~ 하면

 

컴퓨터로 스마트폰을 사용할 수 있게 해주는 어플이랍니다.

 

전화번호, 개인적인 사진등… 굉장히 다양한 정보가 스마트폰에 저장 되어 있을 텐데요.

 

이러한 정보들을 PC 에서 사용하기 위해서는 대부분 USB 를 연결하거나 해서 사용하곤 하였습니다.

 

하지만 이런 파일 작업 뿐만 아니라 실제로 스마트폰에서 SMS 를 보낸다거나 하는 실제적으로 컴퓨터를 통해 핸드폰을 제어할 수 있는 방법은 없었죠~

 

그런데 Airdroid 를 사용하면 이런 것들이 가능해 집니다.

 

일단 스마트폰의 구글 play 에서 Airdroid 라고 검색을 하시고 설치를 하셔야 합니다.

 

https://play.google.com/store

 

PC 에서는 따로 전용 프로그램 같은걸 설치할 필요가 없습니다.

 

브라우저만 있으면 되요~

 

스마트폰에서 Airdroid 를 실행시키고~

 

다음과 같은 화면에서 시작 버튼을 누릅니다.

 

그럼 네트워크 구성이 나오는데요~ Wi- Fi 가 연결되어 있다면 Wi- Fi 연결을 하시면 되고 저처럼 현재 Wi- Fi 가 연결 안된다면~~

 

USB 로 스마트폰을 컴퓨터에 연결하고 밑에 있는 테더링 & 휴대용 핫스팟 버튼을 누르셔서 아래 그림 처럼 테더링 하시면 됩니다.

 

이렇게 하면~~ 다음과 같은 스마트폰 화면을 보실 수 있습니다.

 

위 사진의 웹 페이지 주소 http://web.airdroid.com/ 또는 그 아래 있는 숫자로 된 주소를 자신이 사용하는 브라우저의 주소창에 넣어 주세요~ 브라우저는 크롬, 파이어폭스, 사파리에 최적화 되어 있다고 하니 세개중 하나사용하시면 되겠네요~

 

저는 크롬을 주로 사용하므로 크롬에서 위 주소를 넣었습니다~

 

그럼 웹 페이지가 아래 그림처럼 바뀌는데~ 아래와 같이 입력 난에 위 스마트폰 화면의 암호를 넣어주고 로그인을 누르시거나 아님 위 사진의 카메라 버튼을 누르고~ 아래 그림에 있는 QR 코드를 찍어도 로그인이 됩니다. 저는 갠적으로 QR 코드 찍는 게 편하더군요~

 

로그인이 되면 아래와 같이 스마트폰과 연결 됩니다.

 

일반적으로 컴퓨터 사용하듯이 스마트폰에 접근이 가능한데요.

 

연락처, 통화 기록, 메시지등도 확인 할 수 있고 다음 그림처럼 메시지를 보낼 수도 있습니다.

 

컴퓨터로 문자 보낼 때 번거롭게 문자 보내는 웹사이트 방문 안 해도 되요~

 

다음과 같이 컴퓨터를 이용하여 핸드폰에서 문자 보낼 수 있거덩여~ ㅋㅋㅋㅋ

 

요기에 URL 을 넣으면~~ 스마트폰에서 해당 주소가 열리기도 하죠~

 

리눅스 처럼 다중 데스크톱도 지원을 해서 작업 창을 효율적으로 관리 할 수도 있습니다.

 

아래와 같이 클립보드에 저장하면~~ 스마트폰에서 붙여 넣기 할 수도 있구요~

 

너무나 편리하네요~ PC 로 스마트폰을 제어 할 수 있는 Airdroid 정말 강추입니다.

  1. ewq12311 2012.11.14 21:02

    로그인이 안되요ㅠㅠ

    • 남성 2012.11.14 21:08 신고

      와이 파이 같은 네트워크로 연결 됐는지 확인함 해보시구요~ 와이파이 연결 할수 없다면 위 포스팅 처럼 USB 테더링 해도 되요.
      포스팅에 밝혔다시피 크롬이나 파이어폭스 사파리 브라우져 사용하셔야 되요~

  2. 좋긴한데 2014.11.19 16:13

    관리자의 승인을 기다리고 있는 댓글입니다

Cygwin 을 깔면~ 윈도우에서 리눅스 관련 명령어들을 이용할 수 있습니다.

 

아예 Virtual box 등을 통해 윈도우 내에 리눅스를 깔아서 사용하는 방법도 있지만 간단한 작업을 할 때는 Cygwin 정도가 제격이라는 생각이 들더군요~

 

공식 홈페이지는 아래와 같구~

http://www.cygwin.com/

 

아래 페이지에서 setup.exe 를 클릭하면 설치 파일이 다운로드 됩니다.

http://cygwin.com/install.html

 

설치 파일을 실행해서~ 다음 다음~ 누르다 보면 설치가 진행되는데~

 

설치 과정중에 아래와 같이 packages를 설정하는 부분에서 아래와 같이 gcc 로 찾기하면 아래와 같이 나옵니다.

 

devel 폴더가 개발과 관련한 설치 파일들이 있는 폴더 입니다.

 

여기서 설치하고자 하는 package 들을 선택합니다. Skip 이라고 된 부분을 클릭하면 버전이 바뀝니다. 전 첨에 이 간단한 걸 몰라서 어디 클릭해야 하는 건가 한참 찾음 ㅡㅡ;

 

아래와 같이 gcc 관련 package 들을 선택해주고

 

아래 그림처럼~ editor 로 사용할 vi 관련 package 들을 선택해 줍니다.

 

 

그리고 다음 ~ 다음~ 을 눌러서 Cygwin 설치를 마무리 합니다. 설치에 시간이 좀 걸리니깐~ 느긋이 커피 한잔 하면서 기다리시면 됩니다.

 

이제~ Cygwin 환경에서 간단하게 C 코딩을 해 보죠~

 

Cygwin 을 실행 시키고 일단 현재 폴더가 어딘지를 보려면~

 

다음과 같이 pwd 명령을 치면 됩니다.

 

위 그림의 \home\Administrator 폴더는 사실 윈도우의 C:\cygwin\home\Administrator폴더를 의미합니다.

 

즉~ C:\cygwin\home\Administrator 폴더가 cygwin 에서는 \home\Administrator 폴더로 마운트 되었다는 의미입니다.

 

그리고 위 그림처럼 gcc –version 이라는 명령어를 쳐서 gcc 가 제대로 깔렸는지 확인합니다.

 

이제 C 코딩을 해보죠~

 

아래 그림처럼 vim hello.c 라는 명령을 쳐서~ 다음과 같이 코딩합니다. ㅋㅋ 맞습니다. hello world입니다. ㅋㅋ

 

#include <stdio.h>

int main(void) {

printf("Hello world!!\n");

return 0;

}

 

아!! Vim 사용방법을 모르시는 분들은 그냥 메모장에다 위 코드 써서 C:\cygwin\home\Administrator\hello.c 로 저장해도 됩니다.

 

이제 다음과 같이 ~~

 

gcc 로 빌드해서 hello.exe 라는 실행 파일을 만들어주고~

 

gcc hello.c -o hello

 

아래 명령어로 실행을 시키면~

 

./hello.exe

 

Hellow world!! 가 실행 됩니다~

컴퓨터를 사용하다 보면 캡쳐 기능은 여러가지 용도로 많이 사용하게 될 텐데요.

 

웹 서핑 중 간만에 괜찮은 윈도우용 캡쳐툴을 발견했습니다.

 

PrtScr 이라는 이름의 윈도우용 캡쳐 툴인데요. 아래 주소에서 다운로드 가능합니다.

 

http://www.fiastarta.com/PrtScr/Download.html

 

다운로드 받아서 설치하면 바탕 화면에 요렇게 생긴 귀여운 여자아이 모양의 아이콘이 생깁니다.

 

아이콘을 더블클릭해서 실행하면 윈도우 작업 표시줄 오른쪽에 위 그림과 똑 같은 모양의 아이콘이 생기고 마우스 오른쪽 클릭해서 setting 을 보시면 다음 그림처럼 생겼습니다.

 

capture 를 위한 단축키는 Prt Scr 키로 되어 있습니다. 그냥 우리 일반적인 화면 캡쳐 하듯이 프린트 스크린 버튼 누르면 캡쳐 되는 겁니다. 다른 키로 설정할 수도 있습니다.

 

After capture 부분은 캡쳐 파일에 대해 어떻게 할 것인가 인데 저는 위 그림처럼 바탕화면에 알아서 저장하게 했습니다.

 

사실 저는 캡쳐하면서 귀찮은 부분이 바로 저장 할 때였거든요.

 

윈도우에서 기본으로 제공하는 캡쳐를 이용할 때는 그림판 등을 매번 열어서 클립보드에서 붙여 넣은 다음에 파일 이름 정해 주고 해야 했고~

 

다른 캡쳐 프로그램 같은 경우에는 캡쳐를 하고 파일이름 정해주고 하는 게 정말 짜증 나더군요.

 

PrtScr 에서는 위와 같이 설정 해 놓으면 알아서 바탕화면에 저장 합니다.

 

사용방법도 굉장히 간단한데요~

 

위에서 설정한 버튼으로 캡쳐를 수행합니다. 그럼 카메라 플레쉬 소리가 나면서 캡쳐가 됩니다.

 

그 담에는 세 가지 모드가 있는데요~

 

첫번째로는 마우스 오른쪽 버튼으로 글자를 쓸 수 있습니다. 요렇게요~

 

두번째로는 마우스 왼쪽 버튼을 이용하여 자유곡선의 형태로 그림을 캡쳐 할 수도 있죠~ 요~~렇게

 

세번째는 ctrl+마우스 왼쪽 버튼 을 이용하여 네모 모양으로 화면의 일부를 캡쳐 할 수도 있습니다. 요~렇게요~

 

위에 링크한 다운로드 사이트에 가시면 유투브 소개도 있는데~ 멋지더군요. 링크 겁니다.



음악 파일 이름 등을 일괄 변경 하는 경우 이전에 말씀 드린 NexusFile 등과 같은 프로그램의 파일이름 바꾸기 도구 등을 이용하면 대부분 편리하게 변경이 가능합니다.

 

2011/03/26 - [컴퓨터일반] - NexusFile 을 이용한 파일 이름 일괄 변경

 

하지만 이런 툴 들도 개발자가 만들어준 틀 안에서만 바꿀수 있기 때문에 내 마음대로 모든걸 바꾸기에는 한계가 있습니다. 이럴때를 위해 약간의 프로그램 지식을 쌓는 것이 좋다고 생각됩니다.

 

윈도우 운영체제에서라면 Autohotkey 를 공부하시기를 권해 드립니다. 굉장히 쉬우면서도 컴퓨터 사용을 효율적으로 할 수 있게 도와 주는 언어거덩여~~ 물론 영어의 압박도 있고… 나름 노력도 필요하긴 하지만 들어간 노력에 비해 정말 다양한 것들을 할 수 있는 툴이라는 데는 의심의 여지가 없습니다. 


2012/02/22 - [컴퓨터일반] - Autohotkey를 사용해 보아요~


어쨌든 오늘은 Autohotkey 의 정규 표현식을 이용하여 음악 파일 이름 바꾸기를 하다가 제가 최근에 편리하게 사용하게 된 것들에 대해 말씀 드리겠습니다.

 

노블레스(Noblesse)-마음을다한사랑(feat김동희) 라는 이름의 음악 파일이 있습니다.

 

저는 위 파일 이름에서 괄호가 눈에 거슬려서 Autohotkey 의 정규 표현식을 이용하여 괄호를 지우려고 다음과 같이 코딩 했습니다.

 

Temp_File_name=노블레스(Noblesse)-마음을다한사랑(feat김동희) ; 음악 파일 이름

 

NewStr1:= RegExReplace(Temp_File_name, "\(.*\)") ; 괄호와 그 안의 내용 지우기, 탐욕스러운 수량자

MsgBox, %NewStr1% ; 결과 확인

 

위 코드에 대해 간단하게 설명 하면, Autohotkey 에서 정규표현식을 이용하여 매치되는 글자를 변경할 때 사용하는 함수인 RegExReplace()를 사용하여 괄호 [( )]와 그 안의 모든 글자 [ .* ] 를 지우려 했습니다. 여기서 괄호 앞쪽에 \ 이 붙은건 글자 그대로의 괄호를 인식 시키기 위해 \(, \) 이렇게 표현한 겁니다.

 

위 코드의 결과는 이렇게 나옵니다. 제 생각되는 다르게 (Noblesse)-마음을다한사랑(feat김동희) 부분이 다 지워지더군요.

 

 

그래서 정규표현식에 대해 좀 뒤지다 보니… 수량자는 탐욕스러운 연산을 한다고 하네요… 따라서 (Noblesse), (feat김동희) 만 쏙 빼서 지우고 싶으면 탐욕스럽지 않은 연산자를 사용해야 한다고 합니다.

 

그렇담 탐욕스럽지 않은 연산자는 어케 사용하느냐 봤더니 무쟈게 간단하더군요. 걍 수량자 뒤에 물음표 ? 하나만 붙이면 됩니다. ㅋㅋㅋㅋ

 

그래서 탐욕스럽지 않은 연산자로 수정한 코드는 다음과 같습니다.

 

Temp_File_name=노블레스(Noblesse)-마음을다한사랑(feat김동희) ; 음악 파일 이름

 

NewStr2:= RegExReplace(Temp_File_name, "\(.*?\)") ; 괄호와 그 안의 내용 지우기, 탐욕스럽지 않은 수량자

MsgBox, %NewStr2% ; 결과 확인

 

결과는 이렇게 괄호와 그 안의 내용만 쏙 빼서 지우고 나오더군요~~~

 

 

정규 표현식은 Perl 이 갑이긴 한데~~ Autohotkey 에서도 매우 효율적으로 이용할 수 있더군요~~

 

Autohotkey 의 정규 표현식은 Perl-compatible regular expression (PCRE) 이라고 하더군요. 뭐 딱 봐도 알겠지만 Perl 의 정규 표현식 문법을 차용해서 만들어 진 듯 합니다.


  1. 한종석 2012.04.21 20:55

    F1::
    CoordMode, Pixel, Screen
    CoordMode, Mouse, Screen
    Loop,
    {
    A::
    sleep, 500
    Imagesearch, VX, VY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 1.bmp
    sleep, 100
    if Errorlevel = 1
    sleep, 100
    {
    Goto, A
    }
    sleep, 100
    if Errorlevel = 0
    sleep, 100
    {
    MouseClick, Left, %VX%, %VY%
    Break
    }
    }
    Loop,
    {
    B::
    sleep, 100
    Imagesearch, VX, VY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 2.bmp
    sleep, 100
    if Errorlevel = 1
    sleep, 100
    {
    Goto, B
    }
    sleep, 100
    if Errorlevel = 0
    sleep, 100
    {
    MouseClick, Left, %VX%, %VY%
    Break
    }
    }
    Loop,
    {
    C::
    sleep, 100
    Imagesearch, VX, VY, 0, 0, A_ScreenWidth, A_ScreenHeight, *10 3.bmp
    sleep, 100
    if Errorlevel = 1
    sleep, 100
    {
    Goto, C
    }
    sleep, 100
    if Errorlevel = 0
    sleep, 100
    {
    MouseClick, Left, %VX%, %VY%
    Break
    }
    }
    Return
    F2::Pause
    F3::Exitapp


    스크립트 보시고 문제 좀 알려주세요..

    아예 동작을 안하네요..

    이미지를 클릭하면 기다렸다가 홈페이지 뜨면 다음으로 넘어가서

    이미지를 클릭하는걸로 짜봣는데...A를 이미지서치하고 클릭되면 B로 넘어가게요..

    잘되다가 멀 잘못 건드렸는지 전혀 동작을 안해요..

    잘될때도 이미지가 똑같았은데 계속 Goto 되면서

    이미지를 못찾는건 제가 잘못 건드린 부분이 잇는것 같아서요..

    제발 좀 알려주세요...

    • 남성 2012.04.22 15:06 신고

      다른 부분은 특별히 잘 못된 부분 잘 모르겟는데요.
      if 문 다음에 sleep 100 주는 부분의 문법이 약간 잘못된거 같다고 생각되네요.
      중괄호 {} 안에 sleep 100 이 있어야 if 문에 따라 제대로 동작 할것 같습니다.

      이상 어줍잖은 조언 이었습니다.

      방문해 주셔서 감사합니다.

오늘은 윈도우용 프로그램인 Autohotkey 에 대해 간단히 설명 드리겠습니다.

 

저는 윈도우 사용시 autohotkey가 없으면 짜증이 날 정도로 autohotkey 에 집착하는 편입니다.

 

윈도우 상의 모든 프로그램의 동작은 autohotkey로 시작합니다.

 

그 만큼 편리하기 때문인데요.

 

본 프로그램의 특징은 윈도우의 거의 대부분의 작업들을 자동화 하기에 특화되어 있다는 것입니다.

 

뭐 단순하게 사용할 때는 단축키 세팅부터 단축문자 설정 등에 주로 사용하지만 이런 기능은 이 프로그램의 극히 일부분에 불과 합니다.

 

단축키 한번에 자주 반복되는 작업들이 휘리릭~~ 처리되도록 하는 놀라운 프로그램이라고 말씀 드리고 싶네요~

 

윈도우의 파일 작업들 제어판 다루기, 윈도우 DLL, 익스플로러, 클립보드 등등 과 그 외 제가 알지 못하는 많은 기능을 포함하고 있는……

 

윈도우 환경에서는 거의 맥 가이버 칼 같은 프로그램이 바로 autohotkey 라 할 수 있을 것 같습니다.

 

Autohotkey 를 공부하는 가장 좋은 방법은 일단 코딩을 하면서 Autohotkey HELP 파일을 열심히 읽는 거라고 생각하는데 영어의 압박이 있다 보니 많은 분들이 하다가 중간에 포기하곤 하는 것 같습니다.

 

좋은 프로그램이다 보니 다른 분들도 이 프로그램에 대해 강좌 등을 올리고 있는데요.

 

Autohotkey 에 대해 검색 하다 보니 아래 블로그에서 autohotkey에 대해 강좌를 열고 있네요.

 

http://tvdusdo.tistory.com/

 

다음 주소의 블로그에서도 autohotkey 와 관련한 유용한 정보 등을 많이 얻을 수 있습니다.

 

http://infoki.net/

 

Autohotkey 네이버 카페: http://cafe.naver.com/autohotkey

 

요기는 Autohotkey 를 사용하는 사람들이라는 한국 사용자 모임입니다.

 

http://www.autohotkey.co.kr/

 

Autohotkey 포럼에 가면 훨씬 더 다양한 정보 등을 얻을 수 있습니다.

 

http://www.autohotkey.com/forum/

 

물론 영어로 되어 있지만 실력향상을 위해서는 영어라도 열심히 읽어야겠죠~

 

 

이 프로그램에서 아쉬운 점은 윈도우 운영체제만 지원을 한다는 것과 공식적인 한글 문서 등은 없다는 것,

 

그리고 제 생각에는 수치 분석 용도로는 그리 추천을 드리고 싶지 않다는 것 정도 입니다.

 

윈도우를 떠나고 싶어도 autohotkey가 손을 꽉 잡고 놓지 않아서 다른 운영체제에 적응을 잘 못하는 게 아닐까 생각이 들 정도입니다.

 

뭐 이정도 말씀 드렸으면 autohotkey에 대한 제 애정이 어느 정도인지 짐작이 가셨으리라 생각합니다.

 



 

위에서 소개 드린 블로그 등에 가시면 Autohotkey 강좌에서 설치 방법 등이 있으니 설치 방법에 대한 설명은 생략하겠습니다.

 

autohotkey 의 코딩은 메모장에 해도 상관은 없습니다.

 

하지만 저는 어떤 프로그램을 하든 각 프로그램에 맞는 IDE 가 있어야 편리하더군요.

 

초보라 어쩔 수 없나 봅니다. ㅡㅡ;

 

그래서 autohotkey 도 IDE 를 이용합니다.

 

Autohotkey IDE 는 SciTE4AutoHotkey 라는 프로그램인데 ~~

 

Scite 라는 에디터에 AutoHotkey 의 실행이나 디버그 메뉴, 관련한 여러 툴 들이 붙어 있는 형태의 프로그램 입니다.

 

다음 주소에서 다운로드 받을 수 있습니다.

 

https://fincs.ahk4.net/scite4ahk/


Downloads 에서 Installer 를 클릭하면 설치 파일 다운로드가 진행이 됩니다.

 

portable 버전도 있으니 아무거나 편하신 거 선택해서 사용하시기 바랍니다.

 

설치 후에 실행을 하시면 다음과 같은 모습을 보실 수 있습니다.

 

 

초기 설정시에 Tools -> SciTE settings 에서 Korean Wansung 으로 설정하고 사용하시면 한글 사용시의 문제도 없을 겁니다.

네모 친 부분에는 부수적인 프로그램들이 나열 되어 잇습니다.

 

마우스를 각 아이콘 위로 올려 보시면 각 아이콘이 어떤 프로그램을 실행 시키는 건지 알 수 있습니다.

 

다른 프로그램 창의 정보 등을 알 수 있게 해주는 Active Window Info

 

 

GUI 를 만들 때 유용한 SmartGUI Creator

 

 

코드를 자동으로 생성해 주는 AutoScriptWriter II 등이 포함되어 있습니다.

 

 

그럼 오늘의 포스팅은 여기서 마무리 하겠습니다.

 

위에 소개한 주소의 블로그나 카페, 포럼, 사용자 모임 등에서 재미 있게 공부하시길 바랍니다.

 

Autohotkey 와 함께 즐거운 컴퓨팅 ~~ 하시길~~


윈도우 사용시 os 시작 종료시의 소리가 귀에 거슬리는 경우가 많다.

 

윈도우의 시작 종료 또는 각종 알림 음의 설정은 제어판 >> 사운드 및 오디오 장치 에서 설정이 가능 하다.

 

사운드 및 오디오 장치의 소리 에서 아래 그림과 같이 소리 부분을 없음으로 설정하면 윈도우 시작종료시의 거슬리는 소리를 없앨 수 있다.

 

 


'컴퓨터일반' 카테고리의 다른 글

괜찮은 압출 유틸 7-Zip  (0) 2012.01.27
qBittorrent  (0) 2012.01.25
centos 다운로드  (0) 2012.01.18
Google Documents  (0) 2012.01.16
윈도우 시작 종료음 제거  (0) 2012.01.14
Gaussian Random Variable generation C code  (0) 2012.01.02
구글 크롬 북마크 정리 SuperSorter 확장 프로그램  (2) 2011.12.26
Vim plug-in visincr  (0) 2011.12.14
Gvim ctags 이용하기  (0) 2011.12.03

+ Recent posts