<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">우린친구블로그</title>
      <updated>2012-02-07T06:20:49+09:00</updated>
   <id>http://urin79.com/blog/atom</id>
   <link rel="alternate" type="text/html" hreflang="ko" href="http://urin79.com/blog"/>
   <link rel="self" type="application/atom+xml" href="http://urin79.com/blog/atom"/>
   <generator uri="http://www.xpressengine.com/" version="1.5.1.5">XpressEngine</generator>
   <entry>
      <title>HMail Server 4.4.1 설치하기</title>
      <id>http://urin79.com/6218002</id>
      <published>2012-02-06T15:24:15+09:00</published>
      <updated>2012-02-06T15:47:30+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/6218002"/>
      <link rel="replies" type="text/html" href="http://urin79.com/6218002#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h1&gt;HMail Server 4.4.1 설치하기 &lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;hMail Server에 대한 전반적인 사항을 정리한다.&lt;br /&gt;메일 서버로 SMTP, POP3, IMAP을 지원한다. &lt;/p&gt;
&lt;ul sizcache=&quot;2&quot; sizset=&quot;48&quot;&gt;
&lt;li sizcache=&quot;2&quot; sizset=&quot;48&quot;&gt;홈페이지&amp;nbsp;: &lt;a class=&quot;external free&quot; title=&quot;http://www.hmailserver.com/&quot; href=&quot;http://www.hmailserver.com/&quot; rel=&quot;nofollow&quot;&gt;http://www.hmailserver.com/&lt;/a&gt; 
&lt;li sizcache=&quot;2&quot; sizset=&quot;49&quot;&gt;다운로드&amp;nbsp;: &lt;a class=&quot;external free&quot; title=&quot;http://www.hmailserver.com/?page=download&quot; href=&quot;http://www.hmailserver.com/?page=download&quot; rel=&quot;nofollow&quot;&gt;http://www.hmailserver.com/?page=download&lt;/a&gt; 
&lt;li&gt;라이센스&amp;nbsp;: Freeware 
&lt;li&gt;플랫폼 &amp;nbsp;: Windows, MySQL, MS SQL &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;table id=&quot;toc&quot; class=&quot;toc&quot; summary=&quot;목차&quot; sizcache=&quot;2&quot; sizset=&quot;50&quot;&gt;
&lt;tbody sizcache=&quot;2&quot; sizset=&quot;50&quot;&gt;
&lt;tr sizcache=&quot;2&quot; sizset=&quot;50&quot;&gt;
&lt;td sizcache=&quot;2&quot; sizset=&quot;50&quot;&gt;
&lt;div id=&quot;toctitle&quot; sizcache=&quot;2&quot; sizset=&quot;50&quot;&gt;
&lt;h2&gt;목차&lt;/h2&gt;&lt;span class=&quot;toctoggle&quot; sizcache=&quot;2&quot; sizset=&quot;50&quot;&gt;[&lt;a id=&quot;togglelink&quot; class=&quot;internal&quot; href=&quot;http://urin79.com/javascript:toggleToc(&quot;&gt;숨기기&lt;/a&gt;]&lt;/span&gt;&lt;/div&gt;
&lt;ul sizcache=&quot;2&quot; sizset=&quot;51&quot;&gt;
&lt;li class=&quot;toclevel-1&quot; sizcache=&quot;2&quot; sizset=&quot;51&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#.EC.84.A4.EC.B9.98_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;설치 가이드&lt;/span&gt;&lt;/a&gt; 
&lt;ul sizcache=&quot;2&quot; sizset=&quot;52&quot;&gt;
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;52&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#hMail_Server_.EC.84.A4.EC.B9.98_.EC.A0.84_.EC.A4.80.EB.B9.84_.EC.82.AC.ED.95.AD&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;hMail Server 설치 전 준비 사항&lt;/span&gt;&lt;/a&gt; 
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;53&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#hMail_Server_.EC.84.A4.EC.B9.98&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;hMail Server 설치&lt;/span&gt;&lt;/a&gt; 
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;54&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#hMail_Server.EC.9A.A9_database_.EC.84.A4.EC.A0.95&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;hMail Server용 database 설정&lt;/span&gt;&lt;/a&gt; 
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;55&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#DNS_.EC.84.A4.EC.A0.95&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;DNS 설정&lt;/span&gt;&lt;/a&gt; 
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;56&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#.EB.B0.A9.ED.99.94.EB.B2.BD_.EC.84.A4.EC.A0.95&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.5&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;방화벽 설정&lt;/span&gt;&lt;/a&gt; 
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;57&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#hMail_Server_.ED.99.98.EA.B2.BD_.EC.84.A4.EC.A0.95&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;1.6&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;hMail Server 환경 설정&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li class=&quot;toclevel-1&quot; sizcache=&quot;2&quot; sizset=&quot;58&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#.EC.82.AC.EC.9A.A9.EC.9E.90_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;사용자 가이드&lt;/span&gt;&lt;/a&gt; 
&lt;ul sizcache=&quot;2&quot; sizset=&quot;59&quot;&gt;
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;59&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#Mediawiki.EC.97.90.EC.84.9C_hMail_Server.EB.A5.BC_.EC.82.AC.EC.9A.A9.ED.95.98.EB.8F.84.EB.A1.9D_.EC.84.A4.EC.A0.95&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;2.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;Mediawiki에서 hMail Server를 사용하도록 설정&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li class=&quot;toclevel-1&quot; sizcache=&quot;2&quot; sizset=&quot;60&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#.EA.B4.80.EB.A6.AC.EC.9E.90_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;관리자 가이드&lt;/span&gt;&lt;/a&gt; 
&lt;ul sizcache=&quot;2&quot; sizset=&quot;61&quot;&gt;
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;61&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#hMail_Server_.EC.8B.9C.EC.9E.91.2F.EC.A2.85.EB.A3.8C&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.1&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;hMail Server 시작/종료&lt;/span&gt;&lt;/a&gt; 
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;62&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#DNS.EC.99.80_DNS_MX_.ED.99.95.EC.9D.B8&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.2&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;DNS와 DNS MX 확인&lt;/span&gt;&lt;/a&gt; 
&lt;li class=&quot;toclevel-2&quot; sizcache=&quot;2&quot; sizset=&quot;63&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#.EB.A9.94.EC.9D.BC_.EC.86.A1.EC.88.98.EC.8B.A0_.ED.99.95.EC.9D.B8&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;3.3&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;메일 송수신 확인&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li class=&quot;toclevel-1&quot; sizcache=&quot;2&quot; sizset=&quot;64&quot;&gt;&lt;a href=&quot;http://knom.kr/index.php?document_srl=594#.EC.B0.B8.EA.B3.A0_.EB.AC.B8.ED.97.8C&quot;&gt;&lt;span class=&quot;tocnumber&quot;&gt;4&lt;/span&gt; &lt;span class=&quot;toctext&quot;&gt;참고 문헌&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;a name=&quot;.EC.84.A4.EC.B9.98_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;/a&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2 sizcache=&quot;2&quot; sizset=&quot;66&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;66&quot;&gt;[&lt;a title=&quot;부분 편집: 설치 가이드&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=1&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;설치 가이드 &lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요. &lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;hMail_Server_.EC.84.A4.EC.B9.98_.EC.A0.84_.EC.A4.80.EB.B9.84_.EC.82.AC.ED.95.AD&quot;&gt;&lt;/a&gt;
&lt;h3 sizcache=&quot;2&quot; sizset=&quot;68&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;68&quot;&gt;[&lt;a title=&quot;부분 편집: hMail Server 설치 전 준비 사항&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=2&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;hMail Server 설치 전 준비 사항 &lt;/span&gt;&lt;/h3&gt;
&lt;ul sizcache=&quot;2&quot; sizset=&quot;69&quot;&gt;
&lt;li sizcache=&quot;2&quot; sizset=&quot;69&quot;&gt;&lt;a class=&quot;mw-redirect&quot; title=&quot;MySQL 5.0.51&quot; href=&quot;http://knom.kr/mediawiki/index.php/MySQL_5.0.51&quot;&gt;MySQL Community Server 5.0.51&lt;/a&gt; 설치 
&lt;li sizcache=&quot;2&quot; sizset=&quot;70&quot;&gt;&lt;a class=&quot;mw-redirect&quot; title=&quot;MySQL 5.0.51&quot; href=&quot;http://knom.kr/mediawiki/index.php/MySQL_5.0.51&quot;&gt;MySql Tools for 5.0&lt;/a&gt; 설치 &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;hMail_Server_.EC.84.A4.EC.B9.98&quot;&gt;&lt;/a&gt;
&lt;h3 sizcache=&quot;2&quot; sizset=&quot;72&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;72&quot;&gt;[&lt;a title=&quot;부분 편집: hMail Server 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=3&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;hMail Server 설치 &lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;hMail Server의 설치 파일을 다운로드 한다. (hMailServer-4.4.1-B273.exe) &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;73&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;73&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_00.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hMailServer-4.4.1-B273.exe을 실행한다. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hMail Server의 설치를 시작한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;74&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;74&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_01.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hMail Server의 설치 디렉토리를 설정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;75&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;75&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_02.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Server와 Administrative tools를 설치한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;76&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;76&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_03.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Use external database server&quot;를 선택하여 기존 설치된 MySQL과 연동한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;77&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;77&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_04.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;시작 메뉴에 추가할 hMail Server의 폴더 명을 지정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;78&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;78&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_05.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Install&quot;을 선택하여 설치를 진행한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;79&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;79&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_06.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;hMail_Server.EC.9A.A9_database_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;
&lt;h3 sizcache=&quot;2&quot; sizset=&quot;81&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;81&quot;&gt;[&lt;a title=&quot;부분 편집: hMail Server용 database 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=4&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;hMail Server용 database 설정 &lt;/span&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Next&quot; 버튼을 눌러 다음으로 진행한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;82&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;82&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_11.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Create a new hMailServer database&quot;를 선택하여 새로 database를 생성한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;83&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;83&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_12.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;새로 생성할 데이터베이스로 &quot;MySQL Server&quot;를 선택한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;84&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;84&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_13.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;데이터베이스 접속 정보와 생성할 데이터베이스 명(&quot;Database name&quot;)을 설정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;85&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;85&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_14.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Finish&quot; 버튼을 눌러 데이터베이스 설정을 시작한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;86&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;86&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_15.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;데이터베이스 설정을 종료한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;87&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;87&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_16.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hMail Server의 관리자 암호를 설정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;88&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;88&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_17.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;설치를 종료하고 관리 프로그램을 시작한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;89&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;89&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_18.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MySQL 데이터베이스 관리 도구에서 pnuskgh라는 데이터베이스가 생성된 것을 확인할 수 있다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;90&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;90&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;데이터베이스 확인&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:MySQL5051_database.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;DNS_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;
&lt;h3 sizcache=&quot;2&quot; sizset=&quot;92&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;92&quot;&gt;[&lt;a title=&quot;부분 편집: DNS 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=5&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;DNS 설정 &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;hMail Server를 정상적으로 사용하기 위해서는 필요한 환경 설정을 하여야 합니다. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;DNS에 서버 도메인(mail.jopensource.com)을 등록한다. 
&lt;li&gt;DNS에 MX(Mail Exchanger)에 메일의 도메인(jopensource.com)을 등록한다. &lt;/li&gt;&lt;/ol&gt;&lt;a name=&quot;.EB.B0.A9.ED.99.94.EB.B2.BD_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;
&lt;h3 sizcache=&quot;2&quot; sizset=&quot;94&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;94&quot;&gt;[&lt;a title=&quot;부분 편집: 방화벽 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=6&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;방화벽 설정 &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;hMail Server를 정상적으로 사용하기 위해서는 필요한 환경 설정을 하여야 합니다. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;방화벽에서 SMTP(25 port), POP3(110 port), IMAP(143 port)를 사용할 수 있도록 오픈한다. &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;시작&quot; -&amp;gt; &quot;설정&quot; -&amp;gt; &quot;제어판&quot;에서 &quot;Windows 방화벽&quot;을 실행한다. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;예외&quot; 탭을 선택하여 &quot;포트 추가&quot; 버튼을 클릭한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;95&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;95&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;방화벽 예외&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_port_01.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;방화벽에 메일에서 사용할 다음 3개의 포트를 추가한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;96&quot;&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;SMTP, 25, TCP 
&lt;li&gt;POP3, 110, TCP 
&lt;li&gt;IMAP4 143, TCP &lt;/li&gt;&lt;/ul&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;96&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;방화벽 포트 추가&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_port_02.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;hMail_Server_.ED.99.98.EA.B2.BD_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;
&lt;h3 sizcache=&quot;2&quot; sizset=&quot;98&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;98&quot;&gt;[&lt;a title=&quot;부분 편집: hMail Server 환경 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=7&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;hMail Server 환경 설정 &lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;hMail Server를 정상적으로 사용하기 위해서는 필요한 환경 설정을 하여야 합니다. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;hMail Server에서 메일 송수신에 필요한 설정을 한다. &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;시작&quot; -&amp;gt; &quot;프로그램&quot; -&amp;gt; &quot;hMailServer&quot; -&amp;gt; &quot;hMailServer Administrator&quot; 메뉴를 선택한다. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Connect&quot; 버튼을 눌러 암호 입력창이 뜨면 암호를 입력하고 로그인한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;99&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;99&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;로그인&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup01.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;파일&quot; 메뉴에서 &quot;Select language...&quot; 메뉴를 선택한 후 &quot;Korean&quot; 언어를 선택한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;100&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;100&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;언어 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup02.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;환영&quot;에서 &quot;도메인 추가...&quot;를 누른다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;101&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;101&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;도메인 추가&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup03.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;도메인명에 &quot;jopenbusiness.com&quot;을 입력한 후 &quot;저장&quot; 버튼을 누른다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;102&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;102&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;도메인 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup04.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;도메인에 계정, 알리아스, 배포리스트를 추가할 수 있다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;103&quot;&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;계정 추가&amp;nbsp;: 메일 계정을 추가한다. 
&lt;li&gt;알리아스 추가&amp;nbsp;: 메일 계정의 별칭을 추가한다. 
&lt;li&gt;배포리스트 추가&amp;nbsp;: 메일링 리스트를 추가한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;103&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;도메인 설정 화면&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup05.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;계정 추가...&quot;&amp;nbsp;: 계정 주소와 암호를 입력하고 활성을 체크하여 계정을 추가한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;104&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;104&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;계정 추가&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup06.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;배포리스트 추가...&quot;&amp;nbsp;: 주소를 입력하고 활성을 체크하여 메일링 리스트를 추가한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;105&quot;&gt;
&lt;dd&gt;메일링 리스트로 메일을 보내면 소속된 멤버 전원에게 메일이 발송된다. 
&lt;dd sizcache=&quot;2&quot; sizset=&quot;105&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;메일링 리스트 추가&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup07.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;추가&quot; 번튼을 눌러 메일링 리스트에 멤버를 추가한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;106&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;106&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;멤버 추가&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup08.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SMTP 설정에서 환영메시지를 지정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;107&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;107&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;환영 메시지 지정&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup09.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SMTP 설정에서 호스트네임을 지정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;108&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;108&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;호스트네임 지정&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup10.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;POP3 설정에서 환영메시지를 지정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;109&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;109&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;환영 메시지 지정&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup11.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IMAP 설정에서 환영메시지를 지정한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;110&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;110&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;환영 메시지 지정&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup12.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;스팸메일을 방지하기 위해서 DNS 블랙리스트를 활성화한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;111&quot;&gt;
&lt;dd&gt;DNS 블랙리스트&amp;nbsp;: 스팸 메일을 발송하는 것으로 알려진 사이트 주소 목록 
&lt;dd sizcache=&quot;2&quot; sizset=&quot;111&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 블랙리스트 활성화&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup13.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;로깅을 사용하도록 설정하고 SMTP, POP3, IMAP 로그를 체크한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;112&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;112&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;로깅 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup14.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;로그파일보기&quot;를 눌렸을 때 로그파일을 보여주는 탐색기가 표시된다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;113&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;113&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;로깅 디렉토리&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup15.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;내부망에서 인증을 사용하지 않도록 jopenbusiness를 추가한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;114&quot;&gt;
&lt;dd&gt;내부망에서 인증을 사용하지 않도록 하는 것은 보안상 문제가 되기 때문에 다른 방안이 있다면 이를 사용하지 말 것을 권한다. 
&lt;dd&gt;이름&amp;nbsp;: jopenbusiness, 하위IP&amp;nbsp;: 222.239.78.56, 상위IP&amp;nbsp;: 222.239.78.56, 우선순위&amp;nbsp;: 20 
&lt;dd&gt;우선 순위가 높은 것이 먼저 적용되므로, 다른 영역보다 jopenbusines의 우선 순위를 높여야 한다. 
&lt;dd sizcache=&quot;2&quot; sizset=&quot;114&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;내부 IP 영역 등록&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup16.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;.EC.82.AC.EC.9A.A9.EC.9E.90_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;/a&gt;
&lt;h2 sizcache=&quot;2&quot; sizset=&quot;116&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;116&quot;&gt;[&lt;a title=&quot;부분 편집: 사용자 가이드&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=8&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;사용자 가이드 &lt;/span&gt;&lt;/h2&gt;&lt;a name=&quot;Mediawiki.EC.97.90.EC.84.9C_hMail_Server.EB.A5.BC_.EC.82.AC.EC.9A.A9.ED.95.98.EB.8F.84.EB.A1.9D_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;
&lt;h3 sizcache=&quot;2&quot; sizset=&quot;118&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;118&quot;&gt;[&lt;a title=&quot;부분 편집: Mediawiki에서 hMail Server를 사용하도록 설정&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=9&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;Mediawiki에서 hMail Server를 사용하도록 설정 &lt;/span&gt;&lt;/h3&gt;
&lt;ul sizcache=&quot;2&quot; sizset=&quot;119&quot;&gt;
&lt;li sizcache=&quot;2&quot; sizset=&quot;119&quot;&gt;&lt;a class=&quot;mw-redirect&quot; title=&quot;MediaWiki 1.11.2&quot; href=&quot;http://knom.kr/mediawiki/index.php/MediaWiki_1.11.2&quot;&gt;MediaWiki 1.11.2&lt;/a&gt;을 설치한다. &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;%PHP_HOME%/php.ini 파일을 수정한다. &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;SMTP = mail.jopenbusiness.com
smtp_port = 25
date.timezone = Asia/Seoul
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;%MEDIAWIKI_HOME%/LocalSettings.php 파일을 수정한다. &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;$wgEmergencyContact = &quot;admin@jopenbusiness.com&quot;;
$wgPasswordSender = &quot;admin@jopenbusiness.com&quot;;
$wgEmailAuthentication = true;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;.EA.B4.80.EB.A6.AC.EC.9E.90_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;/a&gt;
&lt;h2 sizcache=&quot;2&quot; sizset=&quot;121&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;121&quot;&gt;[&lt;a title=&quot;부분 편집: 관리자 가이드&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=10&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;관리자 가이드 &lt;/span&gt;&lt;/h2&gt;&lt;a name=&quot;hMail_Server_.EC.8B.9C.EC.9E.91.2F.EC.A2.85.EB.A3.8C&quot;&gt;&lt;/a&gt;
&lt;h4 sizcache=&quot;2&quot; sizset=&quot;123&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;123&quot;&gt;[&lt;a title=&quot;부분 편집: hMail Server 시작/종료&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=11&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;hMail Server 시작/종료 &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;hMail Server를 시작/종료하는 방법 &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;124&quot;&gt;
&lt;dd&gt;&quot;시작&quot; 메뉴에서 &quot;설정&quot; 메뉴를 선택한 후 &quot;제어판&quot;을 선택한다. 
&lt;dd&gt;&quot;관리 도구&quot;를 더블 클릭한 후 &quot;서비스&quot;를 더블 클릭한다. 
&lt;dd&gt;hMailServer를 선택한 후 오른쪽 마우스를 클릭하여 hMail Server를 시작하거나 중지(종료)할 수 있다. 
&lt;dd sizcache=&quot;2&quot; sizset=&quot;124&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;시작 종료&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_control.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;DNS.EC.99.80_DNS_MX_.ED.99.95.EC.9D.B8&quot;&gt;&lt;/a&gt;
&lt;h4 sizcache=&quot;2&quot; sizset=&quot;126&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;126&quot;&gt;[&lt;a title=&quot;부분 편집: DNS와 DNS MX 확인&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=12&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;DNS와 DNS MX 확인 &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;DNS와 DNS MX(Mail Exchanger)를 확인한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;127&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;127&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test01.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;nslookup
    set q=a                  &amp;nbsp;: DNS 검색 모드를 address 모드로 설정한다.
    www.jopenbusiness.com    &amp;nbsp;: 입력한 도메인을 검색한다.
    -&amp;gt; Address에 www.jopenbusiness.com의 IP가 나오면 정상이다.
    set q=mx                 &amp;nbsp;: DNS 검색 모드를 mail exchanger 모드로 설정한다.
    jopenbusiness.com        &amp;nbsp;: 입력한 메일 도메인(메일에서 @뒤 도메인)을 검색한다.
    -&amp;gt; mail exchanger가 표시되면 정상이며, 여기에 지정된 서버가 메일을 처리한다.
    -&amp;gt; MX preference는 메일 서버가 여럿일 때 처리의 우선 순위를 표시하며, 숫자가 낮을 수록 우선 순위가 높다.
    exit
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;.EB.A9.94.EC.9D.BC_.EC.86.A1.EC.88.98.EC.8B.A0_.ED.99.95.EC.9D.B8&quot;&gt;&lt;/a&gt;
&lt;h4 sizcache=&quot;2&quot; sizset=&quot;129&quot;&gt;&lt;span class=&quot;editsection&quot; sizcache=&quot;2&quot; sizset=&quot;129&quot;&gt;[&lt;a title=&quot;부분 편집: 메일 송수신 확인&quot; href=&quot;http://knom.kr/mediawiki/index.php?title=HMail_Server_4.4.1&amp;amp;action=edit&amp;amp;section=13&quot;&gt;편집&lt;/a&gt;]&lt;/span&gt; &lt;span class=&quot;mw-headline&quot;&gt;메일 송수신 확인 &lt;/span&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;SMTP로 메일 발송이 잘 되는지 확인한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;130&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;130&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test02.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;telnet localhost 25                 &amp;nbsp;: SMTP는 디폴트로 25번 port를 사용한다.
    helo jopenbusiness              &amp;nbsp;: 메일 서버와 인사를 함, 일부 메일 서버는 사용하지 않음
    mail from: ghkim@daou.co.kr     &amp;nbsp;: 봉투에 사용되는 보내는 사람 메일 주소
    rcpt to: admin@jopenbusiness.com&amp;nbsp;: 봉투에 사용되는 받는 사람 메일 주소, 이주소로 메일이 발송됨
    data                            &amp;nbsp;: 이 다음 라인부터 메일의 본문이 시작됨을 알려줌
    From: ghkim@daou.co.kr          &amp;nbsp;: 메일을 보내는 사람 주소
    To: admin@jopenbusiness.com     &amp;nbsp;: 메일을 받는 사람 주소, 메일 배달시 이 주소가 아니라 봉투의 주소가 사용됨
    Subject: Test mail              &amp;nbsp;: 메일의 제목
    -&amp;gt; 여기에 반드시 한줄을 띄워야 한다.
    test mail body                  &amp;nbsp;: 메일 내용
    test mail body line 2           
    .                               &amp;nbsp;: 메일의 본문이 종료되고 메일이 발송되도록 함
    quit
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;POP3로 편지함을 확인한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;131&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;131&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test03.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;telnet localhost 110                &amp;nbsp;: POP3는 디폴트로 110번 port를 사용한다.
    user admin@jopenbusiness.com    &amp;nbsp;: 사용자 아이디를 지정한다. admin만을 사용하는 서버도 있음
    pass 암호                       &amp;nbsp;: 사용자의 암호를 지정한다.
    list                            &amp;nbsp;: 메일의 전체 목록을 표시한다.
    retr 11                         &amp;nbsp;: 11번째 메일을 읽는다.
    quit
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IMAP으로 편지함을 확인한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dl sizcache=&quot;2&quot; sizset=&quot;132&quot;&gt;
&lt;dd sizcache=&quot;2&quot; sizset=&quot;132&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://knom.kr/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test04.png&quot;&gt;&lt;/a&gt;&amp;nbsp;&lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;telnet localhost 143                &amp;nbsp;: IMAP은 디폴트로 143 port를 사용한다.
    0 login admin 암호              &amp;nbsp;: 아이디와 암호로 로그인 한다.
    1 select inbox                  &amp;nbsp;: 받은 편지함(inbox)를 선택하여 오픈한다.
    2 fetch 11 rfc822.header        &amp;nbsp;: 11번째 메일의 헤더를 읽는다.
    3 fetch 11 body[]               &amp;nbsp;: 11번째 메일읜 본문을 읽는다.
    4 close                         &amp;nbsp;: 받은 편지함(inbox)을 close 한다.
    5 logout
&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;a href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/HMail_Server_4.4.1#hMail_Server_.ED.99.98.EA.B2.BD_.EC.84.A4.EC.A0.95&quot;&gt;http://www.jopenbusiness.com/mediawiki/index.php/HMail_Server_4.4.1#hMail_Server_.ED.99.98.EA.B2.BD_.EC.84.A4.EC.A0.95&lt;/a&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;h3&gt;&lt;span class=&quot;mw-headline&quot;&gt;hMail Server 설치 전 준비 사항 &lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; title=&quot;MySQL 5.0.51&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/MySQL_5.0.51&quot;&gt;MySQL Community Server 5.0.51&lt;/a&gt; 또는 
[MSSQL 2000, MSSQL 2005, MSSQL Compact 설치 
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; title=&quot;MySQL 5.0.51&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/MySQL_5.0.51&quot;&gt;MySql Tools for 5.0&lt;/a&gt; 설치 &lt;/li&gt;&lt;/ul&gt;&lt;a name=&quot;hMail_Server_.EC.84.A4.EC.B9.98&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span class=&quot;mw-headline&quot;&gt;hMail Server 설치 &lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;hMail Server의 설치 파일을 다운로드 한다. (hMailServer-4.4.1-B273.exe) &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_00.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/d/d1/HMailServer441_install_00.png&quot; width=&quot;562&quot; height=&quot;422&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;hMailServer-4.4.1-B273.exe을 실행한다. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;
&lt;li&gt;hMail Server의 설치를 시작한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_01.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/3/31/HMailServer441_install_01.png&quot; width=&quot;506&quot; height=&quot;386&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;hMail Server의 설치 디렉토리를 설정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_02.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/5/59/HMailServer441_install_02.png&quot; width=&quot;504&quot; height=&quot;386&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;Server와 Administrative tools를 설치한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_03.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/1/18/HMailServer441_install_03.png&quot; width=&quot;505&quot; height=&quot;385&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;Use external database server&quot;를 선택하여 기존 설치된 MySQL과 연동한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_04.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/e/e8/HMailServer441_install_04.png&quot; width=&quot;504&quot; height=&quot;387&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;시작 메뉴에 추가할 hMail Server의 폴더 명을 지정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_05.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/d/d3/HMailServer441_install_05.png&quot; width=&quot;504&quot; height=&quot;386&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;Install&quot;을 선택하여 설치를 진행한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_06.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/5/5b/HMailServer441_install_06.png&quot; width=&quot;503&quot; height=&quot;385&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;a name=&quot;hMail_Server.EC.9A.A9_database_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span class=&quot;mw-headline&quot;&gt;hMail Server용 database 설정 &lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&quot;Next&quot; 버튼을 눌러 다음으로 진행한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_11.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/7/76/HMailServer441_install_11.png&quot; width=&quot;546&quot; height=&quot;400&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;Create a new hMailServer database&quot;를 선택하여 새로 database를 생성한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_12.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/8/8b/HMailServer441_install_12.png&quot; width=&quot;545&quot; height=&quot;399&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;새로 생성할 데이터베이스로 &quot;MySQL Server&quot;를 선택한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_13.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/8/8a/HMailServer441_install_13.png&quot; width=&quot;546&quot; height=&quot;400&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;데이터베이스 접속 정보와 생성할 데이터베이스 명(&quot;Database name&quot;)을 설정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_14.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/5/56/HMailServer441_install_14.png&quot; width=&quot;545&quot; height=&quot;399&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;Finish&quot; 버튼을 눌러 데이터베이스 설정을 시작한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_15.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/e/e9/HMailServer441_install_15.png&quot; width=&quot;546&quot; height=&quot;399&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;데이터베이스 설정을 종료한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_16.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/f/f4/HMailServer441_install_16.png&quot; width=&quot;546&quot; height=&quot;400&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;hMail Server의 관리자 암호를 설정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_17.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/3/36/HMailServer441_install_17.png&quot; width=&quot;505&quot; height=&quot;385&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;설치를 종료하고 관리 프로그램을 시작한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;hMail 서버 설치&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_install_18.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;hMail 서버 설치&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/b/bd/HMailServer441_install_18.png&quot; width=&quot;505&quot; height=&quot;387&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;MySQL 데이터베이스 관리 도구에서 pnuskgh라는 데이터베이스가 생성된 것을 확인할 수 있다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;데이터베이스 확인&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:MySQL5051_database.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;데이터베이스 확인&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/3/31/MySQL5051_database.png&quot; width=&quot;556&quot; height=&quot;437&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;a name=&quot;DNS_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span class=&quot;mw-headline&quot;&gt;DNS 설정 &lt;/span&gt;&lt;/h3&gt;&lt;p&gt;hMail Server를 정상적으로 사용하기 위해서는 필요한 환경 설정을 하여야 합니다. &lt;/p&gt;&lt;ol&gt;
&lt;li&gt;DNS에 서버 도메인(mail.jopensource.com)을 등록한다. 
&lt;li&gt;DNS에 MX(Mail Exchanger)에 메일의 도메인(jopensource.com)을 등록한다. &lt;/li&gt;&lt;/ol&gt;&lt;a name=&quot;.EB.B0.A9.ED.99.94.EB.B2.BD_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span class=&quot;mw-headline&quot;&gt;방화벽 설정 &lt;/span&gt;&lt;/h3&gt;&lt;p&gt;hMail Server를 정상적으로 사용하기 위해서는 필요한 환경 설정을 하여야 합니다. &lt;/p&gt;&lt;ol&gt;
&lt;li&gt;방화벽에서 SMTP(25 port), POP3(110 port), IMAP(143 port)를 사용할 수 있도록 오픈한다. 
&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;
&lt;li&gt;&quot;시작&quot; -&amp;gt; &quot;설정&quot; -&amp;gt; &quot;제어판&quot;에서 &quot;Windows 방화벽&quot;을 실행한다. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;
&lt;li&gt;&quot;예외&quot; 탭을 선택하여 &quot;포트 추가&quot; 버튼을 클릭한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;방화벽 예외&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_port_01.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;방화벽 예외&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/8/80/HMailServer441_port_01.png&quot; width=&quot;505&quot; height=&quot;472&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;방화벽에 메일에서 사용할 다음 3개의 포트를 추가한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;SMTP, 25, TCP 
&lt;li&gt;POP3, 110, TCP 
&lt;li&gt;IMAP4 143, TCP &lt;/li&gt;&lt;/ul&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;방화벽 포트 추가&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_port_02.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;방화벽 포트 추가&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/b/bc/HMailServer441_port_02.png&quot; width=&quot;459&quot; height=&quot;264&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;a name=&quot;hMail_Server_.ED.99.98.EA.B2.BD_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span class=&quot;mw-headline&quot;&gt;hMail Server 환경 설정 &lt;/span&gt;&lt;/h3&gt;&lt;p&gt;hMail Server를 정상적으로 사용하기 위해서는 필요한 환경 설정을 하여야 합니다. &lt;/p&gt;&lt;ol&gt;
&lt;li&gt;hMail Server에서 메일 송수신에 필요한 설정을 한다. &lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;
&lt;li&gt;&quot;시작&quot; -&amp;gt; &quot;프로그램&quot; -&amp;gt; &quot;hMailServer&quot; -&amp;gt; &quot;hMailServer Administrator&quot; 메뉴를 
선택한다. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;
&lt;li&gt;&quot;Connect&quot; 버튼을 눌러 암호 입력창이 뜨면 암호를 입력하고 로그인한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;로그인&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup01.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;로그인&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/b/b6/HMailServer441_setup01.png&quot; width=&quot;571&quot; height=&quot;295&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;파일&quot; 메뉴에서 &quot;Select language...&quot; 메뉴를 선택한 후 &quot;Korean&quot; 언어를 선택한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;언어 설정&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup02.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;언어 설정&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/3/36/HMailServer441_setup02.png&quot; width=&quot;608&quot; height=&quot;375&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;환영&quot;에서 &quot;도메인 추가...&quot;를 누른다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;도메인 추가&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup03.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;도메인 추가&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/5/5e/HMailServer441_setup03.png&quot; width=&quot;608&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;도메인명에 &quot;jopenbusiness.com&quot;을 입력한 후 &quot;저장&quot; 버튼을 누른다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;도메인 설정&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup04.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;도메인 설정&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/2/28/HMailServer441_setup04.png&quot; width=&quot;608&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;도메인에 계정, 알리아스, 배포리스트를 추가할 수 있다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;
&lt;ul&gt;
&lt;li&gt;계정 추가&amp;nbsp;: 메일 계정을 추가한다. 
&lt;li&gt;알리아스 추가&amp;nbsp;: 메일 계정의 별칭을 추가한다. 
&lt;li&gt;배포리스트 추가&amp;nbsp;: 메일링 리스트를 추가한다. &lt;/li&gt;&lt;/ul&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;도메인 설정 화면&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup05.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;도메인 설정 화면&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/4/4a/HMailServer441_setup05.png&quot; width=&quot;606&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;계정 추가...&quot;&amp;nbsp;: 계정 주소와 암호를 입력하고 활성을 체크하여 계정을 추가한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;계정 추가&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup06.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;계정 추가&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/c/c3/HMailServer441_setup06.png&quot; width=&quot;606&quot; height=&quot;372&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;배포리스트 추가...&quot;&amp;nbsp;: 주소를 입력하고 활성을 체크하여 메일링 리스트를 추가한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;메일링 리스트로 메일을 보내면 소속된 멤버 전원에게 메일이 발송된다. 
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;메일링 리스트 추가&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup07.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;메일링 리스트 추가&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/b/ba/HMailServer441_setup07.png&quot; width=&quot;608&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;추가&quot; 번튼을 눌러 메일링 리스트에 멤버를 추가한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;멤버 추가&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup08.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;멤버 추가&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/2/2f/HMailServer441_setup08.png&quot; width=&quot;607&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;SMTP 설정에서 환영메시지를 지정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;환영 메시지 지정&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup09.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;환영 메시지 지정&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/a/a1/HMailServer441_setup09.png&quot; width=&quot;608&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;SMTP 설정에서 호스트네임을 지정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;호스트네임 지정&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup10.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;호스트네임 지정&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/0/0f/HMailServer441_setup10.png&quot; width=&quot;606&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;POP3 설정에서 환영메시지를 지정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;환영 메시지 지정&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup11.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;환영 메시지 지정&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/7/7e/HMailServer441_setup11.png&quot; width=&quot;606&quot; height=&quot;372&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;IMAP 설정에서 환영메시지를 지정한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;환영 메시지 지정&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup12.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;환영 메시지 지정&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/2/2d/HMailServer441_setup12.png&quot; width=&quot;607&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;스팸메일을 방지하기 위해서 DNS 블랙리스트를 활성화한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;DNS 블랙리스트&amp;nbsp;: 스팸 메일을 발송하는 것으로 알려진 사이트 주소 목록 
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 블랙리스트 활성화&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup13.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;DNS 블랙리스트 활성화&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/e/e3/HMailServer441_setup13.png&quot; width=&quot;607&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;로깅을 사용하도록 설정하고 SMTP, POP3, IMAP 로그를 체크한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;로깅 설정&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup14.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;로깅 설정&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/5/56/HMailServer441_setup14.png&quot; width=&quot;608&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;&quot;로그파일보기&quot;를 눌렸을 때 로그파일을 보여주는 탐색기가 표시된다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;로깅 디렉토리&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup15.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;로깅 디렉토리&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/9/94/HMailServer441_setup15.png&quot; width=&quot;561&quot; height=&quot;421&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;ul&gt;
&lt;li&gt;내부망에서 인증을 사용하지 않도록 jopenbusiness를 추가한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;내부망에서 인증을 사용하지 않도록 하는 것은 보안상 문제가 되기 때문에 다른 방안이 있다면 이를 사용하지 말 것을 권한다. 
&lt;dd&gt;이름&amp;nbsp;: jopenbusiness, 하위IP&amp;nbsp;: 222.239.78.56, 상위IP&amp;nbsp;: 222.239.78.56, 우선순위&amp;nbsp;: 20 
&lt;dd&gt;우선 순위가 높은 것이 먼저 적용되므로, 다른 영역보다 jopenbusines의 우선 순위를 높여야 한다. 
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;내부 IP 영역 등록&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_setup16.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;내부 IP 영역 등록&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/0/01/HMailServer441_setup16.png&quot; width=&quot;608&quot; height=&quot;374&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;a name=&quot;.EC.82.AC.EC.9A.A9.EC.9E.90_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class=&quot;mw-headline&quot;&gt;사용자 가이드&lt;/span&gt;&lt;/h2&gt;&lt;a name=&quot;Mediawiki.EC.97.90.EC.84.9C_hMail_Server.EB.A5.BC_.EC.82.AC.EC.9A.A9.ED.95.98.EB.8F.84.EB.A1.9D_.EC.84.A4.EC.A0.95&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span class=&quot;mw-headline&quot;&gt;Mediawiki에서 hMail Server를 사용하도록 설정&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;mw-redirect&quot; title=&quot;MediaWiki 1.11.2&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/MediaWiki_1.11.2&quot;&gt;MediaWiki 1.11.2&lt;/a&gt;을 설치한다. 
&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;
&lt;li&gt;%PHP_HOME%/php.ini 파일을 수정한다. &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;SMTP = mail.jopenbusiness.com
smtp_port = 25
date.timezone = Asia/Seoul
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;%MEDIAWIKI_HOME%/LocalSettings.php 파일을 수정한다. &lt;/li&gt;&lt;/ul&gt;&lt;pre&gt;$wgEmergencyContact = &quot;admin@jopenbusiness.com&quot;;
$wgPasswordSender = &quot;admin@jopenbusiness.com&quot;;
$wgEmailAuthentication = true;
&lt;/pre&gt;&lt;a name=&quot;.EA.B4.80.EB.A6.AC.EC.9E.90_.EA.B0.80.EC.9D.B4.EB.93.9C&quot;&gt;&lt;/a&gt;&lt;h2&gt;&lt;span class=&quot;mw-headline&quot;&gt;관리자 가이드&lt;/span&gt;&lt;/h2&gt;&lt;a name=&quot;hMail_Server_.EC.8B.9C.EC.9E.91.2F.EC.A2.85.EB.A3.8C&quot;&gt;&lt;/a&gt;&lt;h4&gt;&lt;span class=&quot;mw-headline&quot;&gt;hMail Server 시작/종료&lt;/span&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;hMail Server를 시작/종료하는 방법 &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&quot;시작&quot; 메뉴에서 &quot;설정&quot; 메뉴를 선택한 후 &quot;제어판&quot;을 선택한다. 
&lt;dd&gt;&quot;관리 도구&quot;를 더블 클릭한 후 &quot;서비스&quot;를 더블 클릭한다. 
&lt;dd&gt;hMailServer를 선택한 후 오른쪽 마우스를 클릭하여 hMail Server를 시작하거나 중지(종료)할 수 있다. 
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;시작 종료&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:HMailServer441_control.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;시작 종료&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/6/65/HMailServer441_control.png&quot; width=&quot;638&quot; height=&quot;453&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;a name=&quot;DNS.EC.99.80_DNS_MX_.ED.99.95.EC.9D.B8&quot;&gt;&lt;/a&gt;&lt;h4&gt;&lt;span class=&quot;mw-headline&quot;&gt;DNS와 DNS MX 확인&lt;/span&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;DNS와 DNS MX(Mail Exchanger)를 확인한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test01.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;DNS 확인&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/9/91/Mail_test01.png&quot; width=&quot;667&quot; height=&quot;432&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;nslookup
    set q=a                  &amp;nbsp;: DNS 검색 모드를 address 모드로 설정한다.
    www.jopenbusiness.com    &amp;nbsp;: 입력한 도메인을 검색한다.
    -&amp;gt; Address에 www.jopenbusiness.com의 IP가 나오면 정상이다.
    set q=mx                 &amp;nbsp;: DNS 검색 모드를 mail exchanger 모드로 설정한다.
    jopenbusiness.com        &amp;nbsp;: 입력한 메일 도메인(메일에서 @뒤 도메인)을 검색한다.
    -&amp;gt; mail exchanger가 표시되면 정상이며, 여기에 지정된 서버가 메일을 처리한다.
    -&amp;gt; MX preference는 메일 서버가 여럿일 때 처리의 우선 순위를 표시하며, 숫자가 낮을 수록 우선 순위가 높다.
    set type=ptr             &amp;nbsp;: IP를 입력하면 도메인을 찾아 준다.
    175.119.227.287           
    exit
&lt;/pre&gt;&lt;a name=&quot;.EB.A9.94.EC.9D.BC_.EC.86.A1.EC.88.98.EC.8B.A0_.ED.99.95.EC.9D.B8&quot;&gt;&lt;/a&gt;&lt;h4&gt;&lt;span class=&quot;mw-headline&quot;&gt;메일 송수신 확인&lt;/span&gt;&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;SMTP로 메일 발송이 잘 되는지 확인한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test02.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;DNS 확인&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/b/b9/Mail_test02.png&quot; width=&quot;667&quot; height=&quot;495&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;telnet localhost 25                 &amp;nbsp;: SMTP는 디폴트로 25번 port를 사용한다.
    helo jopenbusiness              &amp;nbsp;: 메일 서버와 인사를 함, 일부 메일 서버는 사용하지 않음
    mail from: ghkim@daou.co.kr     &amp;nbsp;: 봉투에 사용되는 보내는 사람 메일 주소
    rcpt to: admin@jopenbusiness.com&amp;nbsp;: 봉투에 사용되는 받는 사람 메일 주소, 이주소로 메일이 발송됨
    data                            &amp;nbsp;: 이 다음 라인부터 메일의 본문이 시작됨을 알려줌
    From: ghkim@daou.co.kr          &amp;nbsp;: 메일을 보내는 사람 주소
    To: admin@jopenbusiness.com     &amp;nbsp;: 메일을 받는 사람 주소, 메일 배달시 이 주소가 아니라 봉투의 주소가 사용됨
    Subject: Test mail              &amp;nbsp;: 메일의 제목
    -&amp;gt; 여기에 반드시 한줄을 띄워야 한다.
    test mail body                  &amp;nbsp;: 메일 내용
    test mail body line 2           
    .                               &amp;nbsp;: 메일의 본문이 종료되고 메일이 발송되도록 함
    quit
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;POP3로 편지함을 확인한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test03.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;DNS 확인&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/5/54/Mail_test03.png&quot; width=&quot;667&quot; height=&quot;603&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;telnet localhost 110                &amp;nbsp;: POP3는 디폴트로 110번 port를 사용한다.
    user admin@jopenbusiness.com    &amp;nbsp;: 사용자 아이디를 지정한다. admin만을 사용하는 서버도 있음
    pass 암호                       &amp;nbsp;: 사용자의 암호를 지정한다.
    list                            &amp;nbsp;: 메일의 전체 목록을 표시한다.
    retr 11                         &amp;nbsp;: 11번째 메일을 읽는다.
    quit
&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;IMAP으로 편지함을 확인한다. &lt;/li&gt;&lt;/ul&gt;&lt;dl&gt;
&lt;dd&gt;&lt;a class=&quot;image&quot; title=&quot;DNS 확인&quot; href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Mail_test04.png&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;DNS 확인&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/2/27/Mail_test04.png&quot; width=&quot;668&quot; height=&quot;724&quot;/&gt;&lt;/a&gt; &lt;/dd&gt;&lt;/dl&gt;&lt;pre&gt;telnet localhost 143                &amp;nbsp;: IMAP은 디폴트로 143 port를 사용한다.
    0 login admin 암호              &amp;nbsp;: 아이디와 암호로 로그인 한다.
    1 select inbox                  &amp;nbsp;: 받은 편지함(inbox)를 선택하여 오픈한다.
    2 fetch 11 rfc822.header        &amp;nbsp;: 11번째 메일의 헤더를 읽는다.
    3 fetch 11 body[]               &amp;nbsp;: 11번째 메일읜 본문을 읽는다.
    4 close                         &amp;nbsp;: 받은 편지함(inbox)을 close 한다.
    5 logout
&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>MYSQL 설정에 관한 조언</title>
      <id>http://urin79.com/6174985</id>
      <published>2012-02-04T16:29:15+09:00</published>
      <updated>2012-02-04T16:48:15+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/6174985"/>
      <link rel="replies" type="text/html" href="http://urin79.com/6174985#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h1&gt;MYSQL 설정에 관한 조언&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blackbull.tistory.com/?page=23&quot;&gt;http://blackbull.tistory.com/?page=23&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://jjosh.tistory.com/9&quot;&gt;http://jjosh.tistory.com/9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://blackbull.tistory.com/category/MySQL&quot;&gt;MySQL&lt;/a&gt; 2008/06/09 18:37 &lt;/p&gt;
&lt;div class=&quot;article_post&quot;&gt;
&lt;p&gt;*** [ SHOW STATUS 를 통해 볼 수 있는 서버 상태 변수 ] ***********************&lt;br /&gt;여기 다 적으면 공간 낭비다 --;;&lt;br /&gt;링크만 걸어두고, 필요할 때 찾아보자..&lt;br /&gt;뭐.. 고수가 되려면 외우는게 상책이지만...&lt;br /&gt;&lt;a href=&quot;http://www.mysqlkorea.co.kr/sub.html?mcode=develop&amp;amp;scode=01&amp;amp;m_no=21329&amp;amp;cat1=5&amp;amp;cat2=120&amp;amp;cat3=137&amp;amp;lang=k&quot;&gt;&lt;br /&gt;http://www.mysqlkorea.co.kr/sub.html?mcode=develop&amp;amp;scode=01&amp;amp;m_no=21329&amp;amp;cat1=5&amp;amp;cat2=120&amp;amp;cat3=137&amp;amp;lang=k&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;OR&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://k.daum.net/qna/openknowledge/view.html?category_id=KE&amp;amp;qid=0sk3V&amp;amp;q=table_locks_immediate&amp;amp;srchid=NKS0sk3V&quot;&gt;http://k.daum.net/qna/openknowledge/view.html?category_id=KE&amp;amp;qid=0sk3V&amp;amp;q=table_locks_immediate&amp;amp;srchid=NKS0sk3V&lt;/a&gt;&lt;br /&gt;****************************************************************************&lt;br /&gt;&lt;br /&gt;얼마전 일을 하다가 서버의 반응 속도가 느리다는 클레임이 들어왔다.&lt;br /&gt;젠장.&lt;br /&gt;내가 뭘 안다고 ㅠ,.ㅠ&lt;br /&gt;&lt;span style=&quot;WIDTH: 1px; FLOAT: right; HEIGHT: 1px&quot; id=&quot;callbacknestblackbulltistorycom69681&quot;&gt;&lt;/span&gt;&lt;br /&gt;그래서 인터넷을 뒤지며, 현재 서버 상태에 대한 &lt;br /&gt;정보를 얻을 수 있는 SHOW를 찾아내었다.&lt;br /&gt;&lt;br /&gt;=====================================================&lt;br /&gt;1.&lt;br /&gt;mysql&amp;gt; &lt;font color=&quot;#d41a01&quot;&gt;SHOW STATUS LIKE &apos;Table%&apos;;&lt;br /&gt;&lt;/font&gt;+-----------------------+-------+&lt;br /&gt;| Variable_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | Value |&lt;br /&gt;+-----------------------+-------+&lt;br /&gt;| Table_locks_immediate | 51 &amp;nbsp;&amp;nbsp; |&lt;br /&gt;| Table_locks_waited &amp;nbsp;&amp;nbsp; | 0 &amp;nbsp; &amp;nbsp; |&lt;br /&gt;+-----------------------+-------+&lt;br /&gt;2 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;위 명령을 입력하면, 결과값이 2개가 나온다.&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;* 고수님의 설명에 의하면&lt;br /&gt;&lt;font color=&quot;#d41a01&quot;&gt;&lt;font color=&quot;#99cc66&quot;&gt;Table_locks_immediate&lt;/font&gt;&lt;br /&gt;→ 시스템이 테이블의 lock을 원했을 때, 바로 잡았던 경우를 카운트 한 것이다.&lt;br /&gt;&lt;font color=&quot;#99cc66&quot;&gt;Table_locks_waited&lt;/font&gt;&lt;br /&gt;→ 시스템이 테이블의 lock을 원했을 때, 바로 잡지 못하고 기다렸던 경우를 카운트 한 것이다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#8e8e8e&quot;&gt;* 한글 번역본 MySQL 리퍼런스에 의하면&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#d41a01&quot;&gt;&lt;font color=&quot;#99cc66&quot;&gt;Table_locks_immediate &lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#d41a01&quot;&gt;→ &lt;/font&gt;&lt;/font&gt;즉시 획득된 테이블 lock 시간 (3.23.33부터 추가된 항목) &lt;br /&gt;&lt;font color=&quot;#99cc66&quot;&gt;Table_locks_waited &lt;br /&gt;&lt;/font&gt;→ 즉시 획득되지 않고 기다림이 필요한 테이블 lock 시간 &lt;br /&gt;이것이 높아지면 성능에 문제가 있으므로, 먼저 쿼리를 최적화 시키고, 테이블을 분산시키거나 복제를 사용해야한다 &lt;br /&gt;(3.23.33부터 추가된 항목) &lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#d41a01&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#8e8e8e&quot;&gt;라고 나온다.&lt;br /&gt;&lt;br /&gt;무엇이 되었던 간에, 이해할 수 있는 설명으로 기억해 두자.&lt;br /&gt;&lt;br /&gt;이 중 우리가 주의해야 할 것은 &lt;br /&gt;Table_locks_waited 로써,&lt;br /&gt;&lt;br /&gt;이 값이 갑자기 기하급수적으로 증가하면, &lt;br /&gt;테이블의 선점이 힘들다는 것을 의미하는 것이므로&lt;br /&gt;서버의 상태를 점검해봐야 한다.&lt;br /&gt;===================================================&lt;br /&gt;&lt;br /&gt;자... Table의 Lock을 살펴보았다면,&lt;br /&gt;PROCESSLIST도 한 번 살펴보자.&lt;br /&gt;&lt;br /&gt;서버 상태 만쉐 -0-/&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>캐논 IR-3300 복합기 스캔드라이버</title>
      <id>http://urin79.com/6092846</id>
      <published>2012-01-31T18:19:16+09:00</published>
      <updated>2012-02-03T09:38:19+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/6092846"/>
      <link rel="replies" type="text/html" href="http://urin79.com/6092846#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;캐논 IR-3300 복합기 스캔드라이버&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;드라이버 설치 후,&lt;br /&gt;EZSCAN 프로그램 이용,&lt;br /&gt;파일 =&amp;gt; SELECT SOURCE =&amp;gt; 드라이버 선택&lt;br /&gt;파일 =&amp;gt; Acquire 선택 후,&lt;/p&gt;
&lt;p&gt;Original Placement : Platen - 유리판&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Feeder-1 side - 유리판 위에 연속급지, 단면스캔&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Feeder-2 side - 유리판 위에 연속급지, 양면스캔&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;저장할때 확장자는 단면은 선택하면 안됨.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>인터넷속도 단위</title>
      <id>http://urin79.com/5982508</id>
      <published>2012-01-25T17:51:48+09:00</published>
      <updated>2012-02-03T09:38:15+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/5982508"/>
      <link rel="replies" type="text/html" href="http://urin79.com/5982508#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h1&gt;인터넷속도 단위&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;간단히 말해 Mbps를 8로 나눈것이 MB/s 임.&lt;/div&gt;byte 로 표시하면 숫자적음 bit 로 표시하면 많아보임 &lt;br /&gt;걍 광고효과 때문인듯 -_-;;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;MB/s &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;대문자면 &amp;nbsp;Byte &amp;nbsp;Capitalize &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Mbps/s &amp;nbsp; &amp;nbsp; &amp;nbsp; 소문자면 &amp;nbsp;bit &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;1 character = 1 Byte = 8 bit&lt;/div&gt;
&lt;div&gt;bps = bit per second&lt;/div&gt;
&lt;div&gt;cps = character per second&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;1 cps = 1 Byte/s = 8 bps&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;문제는 K와 M 임. 컴퓨터 파일의 크기 단위는&lt;/div&gt;
&lt;div&gt;1 MByte = 1,024 KByte = 1,048,576 Byte&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;인터넷 속도 측정 회사들(대략 한국전산원)이 쓰는 단위는&lt;/div&gt;
&lt;div&gt;1 MByte = 1,000 KByte = 1,000,000 Byte&amp;nbsp;&lt;/div&gt;
&lt;div&gt;(하드디스크 제조회사들도 이렇게 씀)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;인터넷 속도 단위&lt;/div&gt;
&lt;div&gt;1 Mbps = 1,000,000 bps = 1,000,000/8 cps = 125,000 cps = 0.125 MB/s (1초당 0.125MB 전송)&lt;/div&gt;
&lt;div&gt;10 Mbps = 10,000,000 bps = 10,000,000/8 cps = 1,250,000 cps = 1.25 MB/s (1초당 1.25MB 전송)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;파워콤(LG), FTTH(KT), SK브로드밴드(하나로+SK)의 가정집에서는 100Mbps 이므로&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;100 Mbps = 100,000,000 bps = 100,000,000/8 cps = 12,500,000 cps = 12.5 MB/s&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;(이론상 1초당 12.5MB/s 전송이고 잡음 간섭등을 고려하면 대략 1초당 9MB/s 전송)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;예약 대역폭 조정을 통한 인터넷 속도 제한 해제 [윈도우 XP이상 공통]&lt;/div&gt;
&lt;div&gt;1. 먼저 시작 &amp;gt; 실행에서 &quot;gpedit.msc&quot; 입력후 엔터&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;2. 로컬 그룹 정책 편집기 창이 나타나면&lt;/div&gt;
&lt;div&gt;3. 컴퓨터구성 &amp;gt; 관리템플릿 &amp;gt; 네트워크 &amp;gt; QoS패킷 스케줄러 &amp;gt; &quot;예약 대역폭 제한&quot; 더블클릭&lt;/div&gt;
&lt;div&gt;4. 아래 이미지와 동일하게 설정&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 일반적으로 &quot;구성되지 않음(C)&quot; 또는 &quot;사용 안 함(D)&quot;에 체크가 되습니다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이는 항시 윈도우의 결정에 따라 20%로 대역폭 제한을 하겠단는 뜻 입니다.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;사용(E)&quot;을 누르고 대역폭 제한에 0을 써준후 확인을 누른다는 것은 항시 전대역폭을 사용하겠다는 뜻이지요&lt;/div&gt;
&lt;div&gt;혹시 gpedit.msc를 찾을수 없다고 나오는 경우 첨부파일 gpedit.zip을 받아서 BAT파일을 실행해 주세요(gpedit.msc 설치 파일입니다) &lt;br /&gt;gpedit.zip&lt;/div&gt;
&lt;div&gt;혹 스냅인 오류 발생시 이 문제는 사용자가 설정한 정책때문에 발생한 현상으로 다음 절차에따라 해결할 수 있습니다.&lt;br /&gt;　&lt;/div&gt;
&lt;div&gt;1. 정책 편집기 사용 &lt;br /&gt;&amp;nbsp;&amp;nbsp; 시작/실행/gpedit.msc를 입력하고 확인을 클릭한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 좌측 패널에서 사용자 구성/관리 템플릿/Microsoft Management Console을 클릭한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 우측 패널에서 사용자가 작성자 모드를 사용할 수 없음을 두번 클릭한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 구성되지 않음을 체크하고 적용을 클릭한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; - 구성되지 않음이 이미 체크되어 있는 경우 사용을 체크하고 적용 버튼을 클릭한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; - 구성되지 않음을 체크하고 적용 버튼을 클릭한다.&lt;br /&gt;　&lt;/div&gt;
&lt;div&gt;2. 레지스트리 편집기 사용 &lt;br /&gt;&amp;nbsp;&amp;nbsp; 시작/실행/regedit를 입력하고 확인을 클릭한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 다음 레지스트리로 이동한다.&lt;br /&gt;&amp;nbsp;&amp;nbsp; HKEY_CURRENT_USER\Software\Policies\Microsoft\MMC&lt;br /&gt;&amp;nbsp;&amp;nbsp; 우측 패널에서 REG_DWORD형의 RestrictAuthorMode를 찾아 삭제한다.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>IF문에서 변수와 상수 또는 변수와 변수 비교하기시 주의사항</title>
      <id>http://urin79.com/5932959</id>
      <published>2012-01-23T14:37:04+09:00</published>
      <updated>2012-02-03T09:38:10+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/5932959"/>
      <link rel="replies" type="text/html" href="http://urin79.com/5932959#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;TEST라는 변수가 숫자변수이다라고 가정할 때,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;IF TEST&amp;nbsp; &amp;gt; 0 &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이런식으로 괄호를 붙이지 않는다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;IF (TEST &amp;gt; 0)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이라고 하면 오류가 발생됨.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>Mysql) mysql mysql-bin.0000x 로그 기록설정방법(사용안함설정등)</title>
      <id>http://urin79.com/5932585</id>
      <published>2012-01-23T14:24:29+09:00</published>
      <updated>2012-02-03T09:38:02+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/5932585"/>
      <link rel="replies" type="text/html" href="http://urin79.com/5932585#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. 바이너리 형태 로그 소스로 변환 방법&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;#mysqlbinlog mysql-bin.000001 &amp;gt; mysql-bin.000001.sql&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. bin 로그를 남기도록 설정 된것 남지 않게 &lt;/p&gt;
&lt;p&gt;--&amp;gt; my.cnf 파일에서 log-bin 이라는 부분을 주석 처리&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. 로그 삭제&lt;/p&gt;
&lt;p&gt;/usr/local/mysql/share/mysql/mysql.server stop&lt;/p&gt;
&lt;p&gt;mysql-bin.000xx 지움&lt;/p&gt;
&lt;p&gt;mysql-bin.index - 삭제한 로그 리스트 삭제&lt;/p&gt;
&lt;p&gt;mysqld start&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>PC에서 스마트폰 원격제어하는 프로그램</title>
      <id>http://urin79.com/5590685</id>
      <published>2012-01-09T09:09:54+09:00</published>
      <updated>2012-02-02T11:20:34+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/5590685"/>
      <link rel="replies" type="text/html" href="http://urin79.com/5590685#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h1&gt;PC에서 스마트폰 원격제어하는 프로그램&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;설명서 : &lt;a href=&quot;http://eara.co.kr/134&quot;&gt;http://eara.co.kr/134&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;MyMobiler v1.25 (02/07/2010) – FREEWARE&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;View your mobile screen on your desktop.&lt;/li&gt;
&lt;li&gt;Control your mobile by using desktop keyboard and mouse.&lt;/li&gt;
&lt;li&gt;Copy/Cut/Paste text between mobile and desktop.&lt;/li&gt;
&lt;li&gt;Capture mobile screen.&lt;/li&gt;
&lt;li&gt;Drag and drop files to your mobile.&lt;/li&gt;
&lt;li&gt;Support ActiveSync / IP Connection&lt;/li&gt;
&lt;li&gt;Support Mobile Explorer (File Browse)&lt;/li&gt;
&lt;li&gt;Run Command by Ctrl-Enter (ex:”start”,”home”,”notes”,…)&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;COLOR: #000000&quot;&gt;&lt;strong&gt;Support Windows Mobile 5.0 / 6.0 / 6.5&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div&gt;DOWNLOAD&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;MyMobiler WM v1.25 (setup) &amp;nbsp;: &amp;nbsp;&amp;nbsp;&lt;a class=&quot;downloadlink&quot; title=&quot;Version1.25 downloaded 48512 times&quot; href=&quot;http://mymobiler.com/wp-content/plugins/download-monitor/download.php?id=2&quot;&gt;MyMobiler v1.25 (exe) (48512)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MyMobiler WM v1.25 (zip) &amp;nbsp; &amp;nbsp; &amp;nbsp; : &amp;nbsp;&amp;nbsp;&lt;a class=&quot;downloadlink&quot; title=&quot;Version1.25 downloaded 13960 times&quot; href=&quot;http://mymobiler.com/wp-content/plugins/download-monitor/download.php?id=3&quot;&gt;MyMobiler v1.25 (zip) (13960)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://mynoter.com/mm/wp-content/uploads/2011/08/mymobiler12.jpg&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-88&quot; title=&quot;mymobiler12&quot; alt=&quot;&quot; src=&quot;http://mynoter.com/mm/wp-content/uploads/2011/08/mymobiler12.jpg&quot; width=&quot;248&quot; height=&quot;399&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>autohotkey) 네 코드를 보여, 내가 당신에게서 배우고 싶어요</title>
      <id>http://urin79.com/5569629</id>
      <published>2012-01-08T16:24:49+09:00</published>
      <updated>2012-02-03T09:37:47+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/5569629"/>
      <link rel="replies" type="text/html" href="http://urin79.com/5569629#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;; Loading Area&lt;br /&gt;&amp;nbsp;&amp;nbsp; #SingleInstance Ignore&lt;br /&gt;&amp;nbsp;&amp;nbsp; #HotkeyModifierTimeout -1&lt;br /&gt;&amp;nbsp;&amp;nbsp; #NoEnv&lt;br /&gt;&amp;nbsp;&amp;nbsp; #Hotstring EndChars -()[]{}:;&apos;&quot;./\,?!`n `t&lt;br /&gt;&amp;nbsp;&amp;nbsp; #Include irCode.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp; ;#NoTrayIcon&lt;br /&gt;&amp;nbsp;&amp;nbsp; SetBatchLines 10&lt;br /&gt;&amp;nbsp;&amp;nbsp; SetKeyDelay ,-1, -1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; CoordMode,Mouse,Screen&lt;br /&gt;&amp;nbsp;&amp;nbsp; coordMode,tooltip,Screen&lt;br /&gt;&amp;nbsp;&amp;nbsp; DetectHiddenText, On&lt;br /&gt;&amp;nbsp;&amp;nbsp; SetTitleMatchMode 2&lt;br /&gt;&amp;nbsp;&amp;nbsp; setWinDelay 10&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; Iniread, masterVolStep, keyBoard.ini, section1, masterVolStep&lt;br /&gt;&amp;nbsp;&amp;nbsp; Iniread, lineStatut, keyBoard.ini, section1, lineStatut&lt;br /&gt;&amp;nbsp;&amp;nbsp; Iniread, upTimeRecord,keyboard.ini,section1,upTimeRecord&lt;br /&gt;&amp;nbsp;&amp;nbsp; Iniread, tvStatut, keyBoard.ini, section1, tvStatut&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; DllCall(&quot;LoadLibrary&quot;, Str,&quot;uuirtdrv.dll&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; hndl:= DllCall(&quot;uuirtdrv.dll\UUIRTOpen&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; DllCall(&quot;uuirtdrv.dll\UUIRTSetUUIRTConfig&quot;, UInt,hndl, UInt32,0x00)&lt;br /&gt;&amp;nbsp;&amp;nbsp; interceptIrAddress := RegisterCallback(&quot;interceptIr&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; DllCall(&quot;uuirtdrv.dll\UUIRTSetReceiveCallback&quot;,UInt,hndl, Int, interceptIrAddress,Str,&quot;void&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; GroupAdd, autoReplace,Windows Live Hotmail&lt;br /&gt;&amp;nbsp;&amp;nbsp; GroupAdd, autoReplace,ahk_class IMWindowClass&lt;br /&gt;&amp;nbsp;&amp;nbsp; GroupAdd, autoReplace,ahk_class gdkWindowToplevel&lt;br /&gt;&amp;nbsp;&amp;nbsp; GroupAdd, autoReplace,ahk_class TSwForm&lt;br /&gt;&amp;nbsp;&amp;nbsp; GroupAdd, tvControl,pcTvControl&lt;br /&gt;&amp;nbsp;&amp;nbsp; GroupAdd, tvControl,ahk_class AfxWnd42&lt;br /&gt;&amp;nbsp;&amp;nbsp; GroupAdd, tvControl,ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; taskBarH:=28&lt;br /&gt;&amp;nbsp;&amp;nbsp; winTitleH:=30&lt;br /&gt;&amp;nbsp;&amp;nbsp; gridW:=A_screenWidth&lt;br /&gt;&amp;nbsp;&amp;nbsp; gridH:=A_screenHeight-taskBarH&lt;br /&gt;&amp;nbsp;&amp;nbsp; gridSpaceX:=A_screenWidth/16&lt;br /&gt;&amp;nbsp;&amp;nbsp; gridSpaceY:=gridH/16&lt;br /&gt;&amp;nbsp;&amp;nbsp; TPS:=0.05&lt;br /&gt;&amp;nbsp;&amp;nbsp; TVQ:=0.075&lt;br /&gt;&amp;nbsp;&amp;nbsp; second:=1000&lt;br /&gt;&amp;nbsp;&amp;nbsp; minute:=60000&lt;br /&gt;&amp;nbsp;&amp;nbsp; heure:=3600000&lt;br /&gt;&amp;nbsp;&amp;nbsp; cycleReveil:=82&lt;br /&gt;&amp;nbsp;&amp;nbsp; setTimer,tmrCheckForSleep,%minute%&lt;br /&gt;&amp;nbsp;&amp;nbsp; gosub createDesktopNote&lt;br /&gt;return ;;&lt;br /&gt;; HotKey&lt;br /&gt;&amp;nbsp;&amp;nbsp; #UseHook&lt;br /&gt;&amp;nbsp;&amp;nbsp; volume_up:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifless,masterVolStep,17,EnvAdd,masterVolStep,1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %masterVolstep%, keyBoard.ini, section1, masterVolStep&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gosub showVolBar&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; volume_down:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifGreater,masterVolStep,0,EnvSub,masterVolStep,1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %masterVolstep%, keyBoard.ini, section1, masterVolStep&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gosub showVolBar&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; volume_mute:: SoundSet, +1,Line, mute&lt;br /&gt;&amp;nbsp;&amp;nbsp; pgUp:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress(&quot;PgDn&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=1 ? sendIr(lightRaise,4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=2 ? sendIr(lightOn,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=4 ? sendIr(lightPreset,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;while GetKeyState(&quot;PgUp&quot;,&quot;P&quot;){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;tooltip %a_tickCount%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; pgDn:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress(&quot;PgUp&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=1 ? sendIr(lightLower,4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=2 ? sendIr(lightOff,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=4 ? sendIr(lightPreset,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; numlock:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,keyPress,1,{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,tvStatut,1,gosub,switchToHDMI2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else gosub switchToHDMI1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,keyPress,2,gosub,switchToHDMI3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,keyPress,3,gosub,turnOffTv&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ESC:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress(&quot;&quot;,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,keyPress,1,send,{%A_thishotKey%}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,keyPress,3,gosub,toggleDesktop&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; capslock:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetActiveTitle, winTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; username:=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Include pssWrd.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifNotEqual,userName,,send,%userName%{tab}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send %pssWrd%{Enter}&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ~lButton:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If WinActive(&quot;ahk_class Progman&quot;){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos, mouseX, mouseY,,controlName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,controlName,Edit1,ControlClick,x%mouseX% y%MouseY%, ahk_class Progman,,,,na&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,controlName,Edit1,ControlFocus, Edit1, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; mButton:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos,,,winTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinActivate ,%WinTitle%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(keyPress=1){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winset,AlwaysOnTop,toggle,ahk_id %winID%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if(keyPress=2){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DllCall(&quot;TileWindows&quot;,Int,0,UInt,0,UInt,0,Int,0,Int,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if(keyPress=3){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos,mouseX,mouseY,winId&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetPos,winX,winY,winW,winH,ahk_id %winID%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetKeyState,btnState,%A_thishotkey%,P&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,btnState,U,Break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos,mouseX2,mouseY2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinX :=(round((winX + mouseX2 - mouseX)/gridSpaceX)*gridSpaceX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinY :=(round((winY + mouseY2 - mouseY)/gridSpaceY)*gridSpaceY)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;ifGreater,newWinX,(%gridW%-%gridSpaceX%),setEnv,newWinx,(%gridW%-%gridSpaceX%)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(NewWinX&amp;gt;gridW-gridSpaceX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinX:=gridW-gridSpaceX&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(NewWinX+winW&amp;lt;gridSpaceX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinX:=-winW+gridSpaceX&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(NewWinY&amp;gt;gridH-gridSpaceY)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinY:=gridH-gridSpaceY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(NewWinY+winH&amp;lt;gridSpaceY)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinY:=-winH+gridSpaceY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinMove,ahk_id %winID%,,%newWinX%,%newWinY%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; rButton:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos,,,winTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinActivate ,%WinTitle%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(keyPress=1){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; click right&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if(keyPress=2){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinMinimize, A&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if(keyPress=3){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos,mouseX,mouseY,winID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetPos,winX,winY,winW,winH,ahk_id %winID%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetKeyState,btnState,%A_ThisHotKey%,P&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,btnState,U,Break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos,mouseX2,mouseY2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinW :=(round((winW + mouseX2 - mouseX)/gridSpaceX)*gridSpaceX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newWinH :=(round((winH + mouseY2 - mouseY)/gridSpaceY)*gridSpaceY)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinMove,ahk_id %winID%,,,,%newWinW%,%newWinH%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; +esc:: ; Eject Drive&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drive, Eject,F:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifless,A_TimeSinceThisHotkey,1000,Drive, Eject,f:, 1&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !F5:: ; nes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run D:\Jeux\Nintendo\Nes\Nestopia139bin\nestopia.exe,D:\Jeux\Nintendo\Nes\Nestopia139bin&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !F6:: ; snes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run D:\Jeux\Nintendo\Snes\zsnesw151\zsnesw,D:\Jeux\Nintendo\Snes\zsnesw151\&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !F7:: ; n64&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run C:\Program Files\Project64 1.6\Project64.exe,C:\Program Files\Project64 1.6\&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !F8:: ; sony&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run D:\Jeux\Sony\PlayStation 1\PSX\pSX_1_13\psxfin.exe,D:\Jeux\Sony\PlayStation 1\PSX\pSX_1_13\&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !F9:: ; mame&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run D:\Jeux\Mame\Mame32.exe,E:\Jeux\Mame\&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !a::run d:\Audio&lt;br /&gt;&amp;nbsp;&amp;nbsp; !b::run d:\backup&lt;br /&gt;&amp;nbsp;&amp;nbsp; !c:: ; calc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gui4w:=gridSpaceX*4&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifWinNotExist simpleCalc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file = $temp$.ahk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 4: Add, ComboBox, X0 Y0 R6 w%gui4w% vExpr simple&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 4: Add, Button, Default, OK&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 4: +toolwindow +alwaysOnTop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 4: Show, w%gui4w% H100,simpleCalc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4ButtonOK:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GuiControlGet Expr,,Expr&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,expr,&quot;&quot;,Return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileDelete %file%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileAppend #NoTrayIcon`nFileDelete %file%`nFileAppend `% %Expr%`, %file%, %file%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RunWait %A_AhkPath% %file%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileRead Result, %file%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileDelete %file%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,result,&quot;&quot;,Return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetFormat, Float, 0.2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Expr:=Expr+0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result:=result+0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GuiControl,,Expr,%Expr%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GuiControl,,Expr,%Result%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N += 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GuiControl Choose,Expr,%N%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send {right}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4GuiEscape:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4GuiClose:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n:=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 4: destroy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !d::run D:\Backup\Downloads&lt;br /&gt;&amp;nbsp;&amp;nbsp; !g:: ; Google&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run C:\Documents and Settings\%A_userName%\Local Settings\Application Data\Google\Chrome\Application\chrome.exe&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !h:: ; AutoHotKey&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; edit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winwait %A_ScriptName%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send !0&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !j::run C:\Program Files\AutoHotkey\AutoHotkey.chm&lt;br /&gt;&amp;nbsp;&amp;nbsp; !i::gosub learnIr&lt;br /&gt;&amp;nbsp;&amp;nbsp; !l::Run d:\BackUp\_Logiciel&lt;br /&gt;&amp;nbsp;&amp;nbsp; !m:: ; Media player Classic&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run C:\Program Files\K-Lite Codec Pack\Media Player Classic\mpc-hc.exe&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !p::send @hotmail.com&lt;br /&gt;&amp;nbsp;&amp;nbsp; !q:: ; AHK relative&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoTrim Off&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Clipboard=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send ^c&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClipWait 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringReplace, Hotstring, Clipboard, ``, ````, All&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringReplace, Hotstring, Hotstring, `r`n, ``r, All&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringReplace, Hotstring, Hotstring, `n, ``r, All&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringReplace, Hotstring, Hotstring, %A_Tab%, ``t, All&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringReplace, Hotstring, Hotstring, `;, ```;, All&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringRight, lastChar, hotString, 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(lastchar=&quot; &quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringTrimRight, hotstring, hotstring, 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InputBox, autoReplaceCorrection ,,%HotString%,,,,,,,,%HotString%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(hotString&amp;lt;&amp;gt;&quot;&quot;){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(autoReplaceCorrection=&quot;&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; autoReplaceCorrection:=HotString&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,ErrorLevel,0,FileAppend, `n`:*:%hotString%::%autoReplaceCorrection%, autoReplace.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,ErrorLevel,0,gosub reloadAhk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&amp;nbsp;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !t:: ; TV&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run C:\Program Files\ATI Multimedia\main\atimmc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winwait ahk_class #32770&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winClose ahk_class #32770&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinWaitClose ahk_class #32770&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send {F2}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send +2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SoundSet, 0,Line, mute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ControlClick, Afx:400000:3:10011:0:03, ahk_class AfxWnd42&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer, checkTvSoft,100&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; checkTvsoft:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfWinNotExist, ahk_class AfxWnd42,setTimer, checkTvSoft,off&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfWinNotExist, ahk_class AfxWnd42,SoundSet, 1,Line, mute&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; !v::run E:\VideoClip&lt;br /&gt;&amp;nbsp;&amp;nbsp; !w:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run C:\Program Files\Winamp\winamp.exe&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,checkWinampVideo,500&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; checkWinampVideo:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winampVideoVisible:=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifWinExist, ahk_class Winamp Video&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winampVideoVisible:=1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WinampVideoVisible&amp;lt;&amp;gt;lastWinampVideoVisible){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetText, winText, ahk_class MediaPlayerClassicW&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (winampVideoVisible=1){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfInString, winText, Paused&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,,{space},ahk_class MediaPlayerClassicW&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 100&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinMinimize, ahk_class MediaPlayerClassicW&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfInString, winText, Paused&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinRestore,ahk_class MediaPlayerClassicW&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,,{F11},ahk_class MediaPlayerClassicW&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,,{space},ahk_class MediaPlayerClassicW&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lastWinampVideoVisible:=WinampVideoVisible&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ^!bs:: ; resolution&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifWinExist, ahk_class AfxWnd42&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox Shut Down TV Soft First&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(A_screenWidth&amp;lt;1280){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeDisplaySettings(1280,768)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else if(A_screenWidth&amp;gt;=1280){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&amp;lt;---&amp;nbsp; To Activate 1920 Reso Remove &quot;=&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeDisplaySettings(848,480)&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeDisplaySettings(1920,1080)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gosub reloadAhk&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ^!c:: ; VNC Carole&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run Carole.vnc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileCreateShortcut, &lt;a href=&quot;file://\\Carole\Desktop&quot;&gt;\\Carole\Desktop&lt;/a&gt;, %A_Desktop%\Carole.lnk&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ^!h::gosub reloadAhk&lt;br /&gt;&amp;nbsp;&amp;nbsp; ^!j::suspend&lt;br /&gt;&amp;nbsp;&amp;nbsp; ^!s:: ; VNC SEG&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run SEG.vnc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileCreateShortcut, &lt;a href=&quot;file://\\SEG\Desktop&quot;&gt;\\SEG\Desktop&lt;/a&gt;, %A_Desktop%\SEG.lnk&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; +^!p:: ; PssWrd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetTitle, winTitle,A&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InputBox,userName,%winTitle%,UserName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InputBox,pssWrd,%winTitle%,Password, HIDE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(errorLevel=0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pssWrd:=encode(psswrd)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileAppend,`nif(winTitle=`&quot;%winTitle%`&quot;){,pssWrd.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileAppend,`n&amp;nbsp;&amp;nbsp; pssWrd:=decode(`&quot;%pssWrd%`&quot;),pssWrd.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileAppend,`n&amp;nbsp;&amp;nbsp; userName=%username%,pssWrd.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileAppend,`n},pssWrd.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 200&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gosub reloadAhk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; encode(stringToEncode){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length := StrLen(stringToEncode)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop, %length%{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringMid, char, stringToEncode, %a_index%,1,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp:=Asc(char)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (temp&amp;lt;100)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp=0%temp%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stringEncode=%stringEncode%%temp%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return %stringEncode%&lt;br /&gt;&amp;nbsp;&amp;nbsp; } ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ::ahk::AutoHotKey&lt;br /&gt;&amp;nbsp;&amp;nbsp; :*:cc:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;send creditCard number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;tooltip expiration&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;SetTimer, RemoveToolTip, -5000&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; RemoveToolTip:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToolTip&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;return ;;&lt;br /&gt;; ifWin HotKey&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinActive simpleCalc&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :?*:pi::3.141592653589793&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :?*:s::sqrt(){left}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :?*:e::`*`*2&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinActive ahk_group autoReplace&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Include autoReplace.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinExist menuSamsung&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; up::sendIr(tvUp,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; right:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(tvRight,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ifless,menuCmp,3,envAdd,menuCmp,1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down::sendIr(tvDown,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(tvLeft,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,menuCmp,1,gui 5:Destroy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ifless,menuCmp,3,envSub,menuCmp,1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enter:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(tvEnter,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setEnv,menuCmp,2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= menuCmp=1 ? sendIr(tvMenu,1):sendIr(tvReturn,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,menuCmp,1,gui 5:Destroy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifNotEqual,menuCmp,1,setEnv,menuCmp,2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; #ifWinActive ahk_group tvControl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad1::sendIr(sat1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad2::sendIr(sat2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad3::sendIr(sat3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad4::sendIr(sat4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad5::sendIr(sat5)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad6::sendIr(sat6)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad7::sendIr(sat7)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad8::sendIr(sat8)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad9::sendIr(sat9)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpad0::sendIr(sat0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpadDot::sendIr(satRecall)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpadDiv:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=1 ? sendIr(satSkipBack)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=2 ? sendIr(satBack)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpadMult:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=1 ? sendIr(satPause)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=2 ? sendIr(satPlay)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpadSub:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=1 ? sendIr(satSkipFwd)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= keyPress=2 ? sendIr(satFwd)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g::sendIr(satGuide)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i::sendIr(satInfo)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l::sendIr(satLive)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m::sendIr(satMenu)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p::sendIr(satPvr)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r::sendIr(satRecord)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s::sendIr(satStop)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(tvMenu)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 5: +alwaysOnTop +toolwindow&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 5: Show,&amp;nbsp; x75 y65 w472 h8 Activate,menuSamsung&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; menuCmp:=1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bs::sendIr(satCancel)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enter::sendIr(satSelect)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; up::sendIr(satUp)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; right::sendIr(satRight)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down::sendIr(satDown)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left::sendIr(satLeft)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !right::sendIr(satPgDn)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !left::sendIr(satPgUp)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; space:: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyPress:=analyseKeyPress(&quot;PgDn&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifwinExist, pcTvControl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(satPgUp)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if keyPress{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,aspect,1,send,+2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else send,+1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aspect:=aspect ? 0:1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinActive keyboard.ahk&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ~^s::gosub reloadAhk&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinActive Foxit Reader&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enter::&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esc::send {F11}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h::send ^3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; J::send ^{numpadAdd}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; k::send ^{numpadSub}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b::send {right}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n::send {left}&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinActive Save As&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; space::send {del}%A_Now%{enter}&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinActive Google Chrome&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esc::send {F11}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ~rButton::&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 200&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send {down 4}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send {enter}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winwait, Save As,,1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (errorLevel=0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send %A_now%%A_MSec%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send {enter}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #ifWinActive Media Player Classic&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; esc::send !{enter}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r::send !r&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpadAdd::send {Numpad9 2}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numpadSub::send {Numpad1 2}&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; #ifWinExist ahk_class Winamp v1.x&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; home::ControlSend,Ahk_parent, c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Play/*Pause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !home:: controlSend,ahk_parent, ^+k&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;VisualEffect&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !w::&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Show/Hide Winamp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end::&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,checkWinampVideo,500&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinActivate, ahk_class Winamp v1.x&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,ahk_parent, !w&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetPos ,,Y,,,ahk_class Winamp v1.x&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(y=-30000){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,ahk_parent, !e&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetPos ,,Y,,,ahk_class Winamp PE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,y,,break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,ahk_parent, !l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetPos ,,Y,,,ahk_class Winamp Gen&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,y,,break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,ahk_parent, !e&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetPos ,,Y,,,ahk_class Winamp PE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifNotEqual,y,,break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controlSend,ahk_parent, !l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetPos ,,Y,,,ahk_class Winamp Gen&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifNotEqual,y,,break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinActivate, ahk_class Winamp v1.x&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;; ;;&lt;br /&gt;; Function&lt;br /&gt;&amp;nbsp;&amp;nbsp; reloadAhk: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DllCall(&quot;uuirtdrv.dll\UUIRTClose&quot;, UInt,hndl)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %masterVolstep%, keyBoard.ini, section1, masterVolStep&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 200&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reload&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; showVolBar: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifWinNotExist,guiVolMaster&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volBarW:=A_screenWidth *.85&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volBarY:=A_screenHeight *.85&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volBarH:=A_screenHeight *.05&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SoundGet, ctrlMute, Master, mute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,ctrlMute,Off,Progress,B zH%volBarH% zy0 zx0 y-100 W%volBarW% R0-1000 CbBlue CwWhite,,,guiVolMaster&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,ctrlMute,On ,Progress,B zH%volBarH% zy0 zx0 y-100 W%volBarW% R0-1000 CbRed CwWhite,,,guiVolMaster&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winSet,topMost,on,guiVolMaster&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinSet, Transcolor, white 150, guiVolMaster&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinMove, guiVolMaster,,,%volBarY%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adjustVol(masterVolStep,&quot;Master&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SoundGet, volCtrl, Master, volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; volCtrl*=10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Progress, %volCtrl%,,,guiVolMaster&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetTimer, tmrHideVolBar, -2000&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmrHideVolBar:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progress,off,,,guiVolMaster&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; adjustVol(volStep,volCtrlName){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,00,soundSet,00.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,01,soundSet,00.15,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,02,soundSet,00.30,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,03,soundSet,00.45,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,04,soundSet,00.65,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,05,soundSet,01.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,06,soundSet,01.50,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,07,soundSet,02.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,08,soundSet,03.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,09,soundSet,04.50,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,10,soundSet,06.50,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,11,soundSet,10.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,12,soundSet,15.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,13,soundSet,20.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,14,soundSet,30.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,15,soundSet,45.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,16,soundSet,65.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,volStep,17,soundSet,100.00,%volCtrlName%,volume&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; } ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; analyseKeyPress(comboKeyName=&quot;&quot;,doubleKeySpeed=0.15,longKeyPressTime=0.15){ ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static diff:=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetKeyState,comboKeyState,%comboKeyName%,P&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,comboKeyState,D,hotkey,%comboKeyName%,disableComboKeyHotkey&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; diff-=a_tickCount&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifGreater,diff,-550,keywait, %A_thisHotkey%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifGreater,diff,-550,return 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; diff:=a_tickCount&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keywait, %A_thisHotkey%,t%longKeyPressTime%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if errorLevel{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,comboKeyState,D,setEnv,KeyPress,6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;combo Long Key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else setEnv,KeyPress,3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;long key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keywait, %A_thisHotkey%, d t%doubleKeySpeed%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if errorLevel{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,comboKeyState,D,setEnv,KeyPress,4&amp;nbsp;&amp;nbsp; ;combo single Key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else setEnv,KeyPress,1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Single key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,comboKeyState,D,setEnv,KeyPress,5&amp;nbsp;&amp;nbsp; ;combo double Key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else setEnv,KeyPress,2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;double key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,comboKeyState,D,hotkey,%comboKeyName%,%comboKeyName%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return %keyPress%&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; disableComboKeyHotKey:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; Return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; toggleDeskTop: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iconHide:= iconhide ? 0:1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,Control, Hide,,SysTabControl321, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control, Show,,SysTabControl321, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,Control, Hide,,SysListView321, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control, Show,,SysListView321, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,Control, Hide,,static1, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control, Show,,static1, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,Control, Hide,,static2, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control, Show,,static2, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,Control, Hide,,Edit1, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control, Show,,Edit1, ahk_class Progman&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,winHide,ahk_class Shell_TrayWnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winShow,ahk_class Shell_TrayWnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,MouseGetPos,mouseX,mouseY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifequal,iconHide,1,MouseMove,%A_screenWidth%,%A_screenHeight%,0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseMove,%mouseX%,%mouseY%,0&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; changeDisplaySettings(width,height,hz=60,colorDepth=32){ ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarSetCapacity(dM,156,0), NumPut(156,2,&amp;amp;dM,36)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DllCall( &quot;EnumDisplaySettings&quot;, UInt,0, UInt,-1, UInt,&amp;amp;dM ), NumPut(0x5c0000,dM,40)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NumPut(colorDepth,dM,104),&amp;nbsp; NumPut(width,dM,108),&amp;nbsp; NumPut(height,dM,112),&amp;nbsp; NumPut(hz,dM,120)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return DllCall( &quot;ChangeDisplaySettings&quot;, UInt,&amp;amp;dM, UInt,0 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; } ;;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; createDesktopNote: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gui 3:destroy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileRead, quickNoteTxt, quickNote.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileRead, phoneNumberTxt,phoneNumber.Txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinGetActiveTitle, winTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Margin,0,0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;%winTitleH%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desktopNoteX:=(gridSpaceX*3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desktopNoteY:=0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;-winTitleH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desktopNoteW:=(A_screenWidth-desktopNoteX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desktopNoteH:=(A_screenHeight-desktopNoteY-taskBarH)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;-winTitleH)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; editNoteH:=desktopNoteH-24&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Color,black,black&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Add, Tab2,x0 y0 CYellow w%desktopNoteW% h%desktopNoteH%, Quick Note|Phone#|_|__&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Tab&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Add, text,X205 y4 w115 cTeal r1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Add, text,X430 y4 W255 cTeal r1 right&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Tab,1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Add, Edit,x0 y24 W%desktopNoteW% H%editNoteH%&amp;nbsp; cYellow -wantCtrlA +wantTab vscroll -hScroll -Wrap t16 t96 t112 T164 T196 T336&amp;nbsp; -0x4000 +0x200000 -E0x200 gSaveQuickNote,%quickNoteTxt%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Tab,2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Add, Edit,x0 y24 W%desktopNoteW% H%editNoteH%&amp;nbsp; cYellow -wantCtrlA +wantTab vscroll -hScroll -Wrap t16 t96 t112 T164 T196 T336&amp;nbsp; -0x4000 +0x200000 -E0x200 gSavePhonenumber,%phoneNumberTxt%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Tab,3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: font,S12, Verdana &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Add, Edit,x0 y24 W%desktopNoteW% H%editNoteH%&amp;nbsp; cYellow -wantCtrlA +wantTab vscroll -hScroll -Wrap t16 t96 t112 T164 T196 T336&amp;nbsp; -0x4000 +0x200000 -E0x200&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: font &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Tab,4&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Add, Edit,x0 y24 W%desktopNoteW% H%editNoteH%&amp;nbsp; cYellow -wantCtrlA +wantTab vscroll hScroll -Wrap t16 t96 t112 T164 T196 T336&amp;nbsp; -0x4000 +0x200000 -E0x200&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3:+LastFound&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; desktopNoteID:=winexist()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winset,transcolor,black&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gui 3: -caption&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DllCall(&quot;SetParent&quot;, &quot;uint&quot;, desktopNoteID, &quot;uint&quot;, WinExist(&quot;Program Manager&quot;))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 3: Show, x%desktopNoteX% y%desktopNoteY% W%desktopNoteW% H%desktopNoteH%,DesktopNote&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnMessage(0x200, &quot;WM_MOUSEMOVE&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ControlClick, Edit1,ahk_class Progman,,,, NA&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinActivate , %winTitle%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrCheckUpTime,%timeToCheckUpTime%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gosub tmrCheckUpTime&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; saveQuickNote:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ControlGetText, quickNoteTxt, Edit1,ahk_id %desktopNoteId%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileDelete, quickNote.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileAppend, %quickNoteTxt%, quickNote.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; search:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; savePhoneNumber:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ControlGetText, phoneNumberTxt, Edit2,ahk_id %desktopNoteId%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileDelete, phoneNumber.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileAppend, %phoneNumberTxt%, phoneNumber.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmrCheckUpTime:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(A_tickCount&amp;gt;uptimeRecord){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; upTimeRecord:=A_tickCount&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %upTimeRecord%, keyBoard.ini, section1, upTimeRecord&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; decortication(A_tickCount,days,hours,minutes)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ControlSetText , static1, UpTime:%Days% jours %Hours%h%Minutes%, ahk_id %desktopNoteId%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minuteDuJour:=(A_hour*60) + A_min&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goToBed:=&quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop,5{&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minuteDuJour+=cycleReveil&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; heureDuJour:=minuteDuJour//60&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minuteDeHeure:=minuteDuJour-(heureDuJour*60)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (heureDuJour&amp;gt;=24)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; heureDuJour-=24&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(minuteDeHeure&amp;lt;10)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goToBed:=goToBed&amp;nbsp; heureDuJour &quot;h0&quot; minuteDeHeure &quot;&amp;nbsp; &quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goToBed:=goToBed&amp;nbsp; heureDuJour &quot;h&quot; minuteDeHeure &quot;&amp;nbsp; &quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ControlSetText , static2, %goToBed%, ahk_id %desktopNoteId%&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; decortication(tick,byref Days=0,byref Hours=0,byref Minutes=0,byref Seconds=0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TTMilliseconds := tick&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TTSeconds := tick // 1000 ;*1000 Mil secs in a second&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TTMinutes := tick // 60000 ;*60 secs in an minute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TTHours := tick // 3600000 ;*60 Mins in an heureDuJour&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TTDays := tick // 86400000 ;*24 hours in a day&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TTWeeks := tick // 604800000 ;*52 weeks in a year. ;-)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Milliseconds := TTMilliseconds - (1000 * (TTMilliseconds // 1000))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Seconds := TTSeconds - (60 * (TTSeconds // 60))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Minutes := TTMinutes - (60 * (TTMinutes // 60))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hours := TTHours - (24 * (TTHours // 24))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Days := TTDays ;- (7 * (TTDays // 7))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Weeks := TTWeeks - (52 * (TTWeeks // 52))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(minutes&amp;lt;10)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minutes=0%Minutes%&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; WM_MOUSEMOVE(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MouseGetPos,,,,controlUnder&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,controlUnder,Static1,SetTimer, displayToolTipStatic1,-10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,controlUnder,Static2,SetTimer, displayToolTipStatic2,-10&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; displayToolTipStatic1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; decortication(upTimeRecord,days,hours,minutes)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToolTip Record:%Days% jours %Hours%h%Minutes%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mouseGetPos,,,,controlUnder&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifNotEqual,controlUnder,Static1,break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tooltip&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; displayToolTipStatic2:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goToBedCycle:=&quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cycleSommeil:=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop,5{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cycleSommeil+=cycleReveil&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; heureCycle:=cycleSommeil//60&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minuteCycle:=(cycleSommeil-(heureCycle*60))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(minuteCycle&amp;lt;10)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goToBedCycle:=goToBedCycle&amp;nbsp; heureCycle &quot;h0&quot; minuteCycle &quot;&amp;nbsp; &quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goToBedCycle:=goToBedCycle&amp;nbsp; heureCycle &quot;h&quot; minuteCycle &quot;&amp;nbsp; &quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ToolTip %goToBedCycle%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mouseGetPos,,,,controlUnder&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifNotEqual,controlUnder,Static2,break&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tooltip&lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; learnIr: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; abort:=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;setTimer,te,-1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Test&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; learnIrCallBackAddress := RegisterCallback(&quot;learnIrCallBack&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarSetCapacity(IrCode, 2048)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DllCall(&quot;uuirtdrv.dll\UUIRTLearnIR&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,UInt,hndl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Int,0x0110&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Str,irCode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,UInt,learnIrCallBackAddress&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Str,&quot;void&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,UIntP,abort&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,UInt,0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,UInt,0,UInt,0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;tooltip %irCode%&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; te:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;msgbox allo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;a:=NumPut(1, &amp;amp;abort)&amp;nbsp;&amp;nbsp; ;test&lt;br /&gt;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; learnIrcallBack(progress,quality,frequency,userData){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tooltip %progress%`%__%quality%`%__%frequency%Hz,100,100,2&lt;br /&gt;&amp;nbsp;&amp;nbsp; } ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; sendIr(irCode,repeatCount=3,codeFormat=0X0110){ ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DllCall(&quot;uuirtdrv.dll\UUIRTTransmitIR&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,UInt,hndl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Str,irCode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Int,codeFormat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,Int,repeatCount&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,int,0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,HANDLE,hEvent&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,void,reserved0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,void reserved1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; } ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; interceptIr(irEventStr,userData){ ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global irCode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; irCode:=NumGet(irEventStr+0,0,&quot;char&quot;) NumGet(irEventStr+0,1,&quot;char&quot;) NumGet(irEventStr+0,2,&quot;char&quot;) NumGet(irEventStr+0,3,&quot;char&quot;) NumGet(irEventStr+0,4,&quot;char&quot;) NumGet(irEventStr+0,5,&quot;char&quot;) NumGet(irEventStr+0,6,&quot;char&quot;) NumGet(irEventStr+0,7,&quot;char&quot;) NumGet(irEventStr+0,8,&quot;char&quot;) NumGet(irEventStr+0,9,&quot;char&quot;) NumGet(irEventStr+0,10,&quot;char&quot;) NumGet(irEventStr+0,11,&quot;char&quot;) NumGet(irEventStr+0,12,&quot;char&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,analyseIrCode,-10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; analyseIrCode:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;send %irCode% return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop,2{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=auxPgUp%A_index% ? sendIR(lightRaise)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=auxPgDn%A_index% ? sendIR(lightLower)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=auxMode3&amp;nbsp;&amp;nbsp; ? sendIR(lightPreset)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=auxPgUp3&amp;nbsp;&amp;nbsp; ? sendIR(lightOn)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=auxPgDn3 ? sendIR(lightOff)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetKeyDelay 40,10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop,3{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfWinExist,ahk_class Winamp v1.x&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxStop%A_index%,controlSend,ahk_parent,!w!e!l&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxBack%A_index%,controlSend,ahk_parent,z&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxBack%A_index%,tooltip,skip BACK,424,240&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxBack%A_index%,setTimer,removeTooltip,-1000&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxPause%A_index%,controlSend,ahk_parent,c&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxFwd%A_index%,controlSend,ahk_parent,b&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxFwd%A_index%,tooltip,skip FORWARD,424,240&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxFwd%A_index%,setTimer,removeTooltip,-1000&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxPVR%A_index%,ControlSend, ahk_parent,^+k&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfWinExist,ahk_class MilkDrop2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxSkipFwd%A_index%,ControlSend, ahk_parent,h&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxSkipBack%A_index%,ControlSend, ahk_parent,{bs}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfWinActive,ahk_class MediaPlayerClassicW&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxSkipBack%A_index%,send,{PgUp}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxSkipFwd%A_index%,send,{PgDn}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxVolUp%A_index%,gosub,volume_up&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxVolDn%A_index%,gosub,volume_Down&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifEqual,irCode,% auxPlay%A_index%,gosub,toggleDesktop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=aux3%A_index% ? sendIR(lightOn)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=aux2%A_index% ? sendIR(lightRaise)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=aux5%A_index% ? sendIR(lightPreset)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=aux8%A_index% ? sendIR(lightLower)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= irCode=aux9%A_index% ? sendIR(lightOff)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mouseMove,1,0,0,r&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mouseMove,-1,0,0,r&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetKeyDelay 0,0&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; decode(stringToDecode){ ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length := strLen(stringToDecode)/3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pos:=1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop, %length%{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stringMid, ascNum, stringToDecode, %pos%,3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp:=Chr(ascNum)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stringDecode=%stringDecode%%temp%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pos+=3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return %stringDecode%&lt;br /&gt;&amp;nbsp;&amp;nbsp; } ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ; tvRelative&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; turnOffTv: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrCheckForSleep,off&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(tvOff,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tvStatut*=-1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %tvStatut%, keyBoard.ini, section1, tvStatut&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrTurnOffLight,on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sleep 2500&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrCheckForWakeUp,100&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmrCheckForWakeUp:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifLess,A_timeIdle,500,gosub turnOnTV&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmrTurnOffLight: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrTurnOffLight,5000&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tvStatut&amp;lt;0 and cmp&amp;lt;30){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmp++&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= cmp=1 ? sendIR(lightPreset)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a:= cmp&amp;lt;&amp;gt;1 ? sendIR(lightLower,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmp:=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrTurnOffLight,Off&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;; ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; turnOnTv: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrCheckForWakeUp,off&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(tvOn,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tvStatut*=-1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %tvStatut%, keyBoard.ini, section1, tvStatut&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimer,tmrCheckForSleep,%minute%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tmrCheckForSleep:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ifGreater,A_timeIdle,%heure%,gosub,turnOffTv&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switchToHDMI1: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tvStatut:=1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %tvStatut%, keyBoard.ini, section1, tvStatut&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(TvHdmi1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IfWinNotExist,ahk_class AfxWnd42&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; soundSet,1,line,mute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gui,2:Destroy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switchToHDMI2: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tvStatut:=2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %tvStatut%, keyBoard.ini, section1, tvStatut&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(TvHdmi2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; soundSet,0,line,mute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gui 2: Show, maximized,pcTvControl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switchToHDMI3: ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tvStatut:=3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IniWrite, %tvStatut%, keyBoard.ini, section1, tvStatut&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sendIr(TvHdmi3,2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; soundSet,0,line,mute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ;;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>해외속도테스트 사이트 speedtest.net</title>
      <id>http://urin79.com/5566587</id>
      <published>2012-01-08T13:58:15+09:00</published>
      <updated>2012-01-08T13:58:15+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/5566587"/>
      <link rel="replies" type="text/html" href="http://urin79.com/5566587#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h1&gt;해외속도테스트 사이트 speedtest.net&lt;/h1&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&apos;style=&quot;table-layout:fixed;&quot;&apos; align=&quot;left&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;han&quot; valign=&quot;top&quot; align=&quot;left&quot;&gt;&lt;a href=&quot;http://s.ppomppu.co.kr/?idno=freeboard_1433724&amp;amp;target=http://speedtest.net/&quot; target=&quot;_blank&quot;&gt;http://speedtest.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;여기가 좋네요.&lt;br /&gt;한국 인터넷 속도 측정 사이트는 엑티브 x 설치가 필수인데 &lt;br /&gt;여긴 없어서 괜찮네요.&lt;br /&gt;&lt;br /&gt;참고로 제가 사용하는 sk브로드밴드 인터넷 속도입니다.&lt;br /&gt;&lt;br /&gt;&lt;img id=&quot;dqResizedImage0&quot; border=&quot;0&quot; src=&quot;http://img.ppomppu.co.kr/zboard/data3/2012/0101/1325428372_speedtest_net_20120101_232901.jpg&quot; width=&quot;727&quot; height=&quot;465&quot; recount=&quot;0&quot;/&gt;&lt;br /&gt;&lt;!--&quot;&lt;--&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;!--/DCM_BODY--&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>엑셀에서 음수를 0으로 표현하는 방법</title>
      <id>http://urin79.com/5543349</id>
      <published>2012-01-07T17:28:54+09:00</published>
      <updated>2012-02-03T09:37:30+09:00</updated>
      <link rel="alternate" type="text/html" href="http://urin79.com/5543349"/>
      <link rel="replies" type="text/html" href="http://urin79.com/5543349#comment"/>
      <author>
         <name>디케</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h1&gt;엑셀에서 음수를 0으로 표현하는 방법&lt;/h1&gt;
&lt;div&gt;하나의 새로운 열(f열)에 다음과 같이 대상값(e1;e열 1번값)들을 바꾸면 됩니다.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;=if(e1&amp;lt;0,0,e1)&lt;/div&gt;&lt;!--		&lt;div id=&quot;unfold_ans_5652404&quot; style=&quot;display:none;&quot; class=&quot;view12&quot; style=&quot;line-height:18px;padding:20px 13px 18px 13px;&quot;&gt;--&gt;&lt;!--		&lt;/div&gt;--&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
</feed> 

