<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7710457733558210932</id><updated>2012-02-16T18:32:09.939+09:00</updated><category term='정보'/><category term='레지스트리'/><category term='서비스'/><category term='트윅'/><category term='Chrome'/><category term='팁'/><category term='script'/><category term='윈도우'/><category term='윈도우7'/><category term='파라미터'/><category term='스크립트'/><category term='irc'/><category term='변수'/><category term='로그온'/><category term='배경화면'/><category term='시스템'/><category term='IRC Script'/><category term='명령어'/><category term='Windows 7'/><title type='text'>Nepion Team Blog</title><subtitle type='html'>irc.rizon.net #nepion
http://proxyscan.rizon.net/</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-1519605964522693380</id><published>2010-02-21T21:28:00.000+09:00</published><updated>2010-12-21T01:35:19.075+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><title type='text'>Flow</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XZbBX53z0l.jpg" style="width:350px;height:434px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;Chromium OS Builds by &lt;A href="http://chromeos.hexxeh.net/" target=_blank&gt;&lt;FONT color=#5078be&gt;Hexxeh&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;P align=center&gt;ChromiumOS Flow USB MD5: &lt;FONT color=#5078be&gt;3e2e1c757afcb29d25a74c14d1c44fb1&lt;/FONT&gt;&lt;/P&gt;&lt;P align=center&gt;ChromiumOS Flow VMWare MD5: &lt;FONT color=#5078be&gt;9147b8bafbfa7da913d4bbeaaa5c3948&lt;/FONT&gt;&lt;/P&gt;&lt;P align=center&gt;Last release was &lt;FONT color=#5078be&gt;15th February 2010&lt;/FONT&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-1519605964522693380?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/1519605964522693380/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2010/02/flow.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/1519605964522693380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/1519605964522693380'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2010/02/flow.html' title='Flow'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-8326114926509244356</id><published>2009-12-10T01:42:00.000+09:00</published><updated>2010-12-21T01:35:18.478+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><title type='text'>Cherry</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;&lt;div class="imageblock dual center" style="text-align: center; clear: both;"&gt;&lt;table cellspacing="5" cellpadding="0" border="0" style="margin:0 auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XcGSEQTqnM.jpg" style="width:320px;height:396px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/0/1939/attach/XcGSEQTqnM.jpg')" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XPkz1igc1j.jpg" style="width:320px;height:396px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/0/1939/attach/XPkz1igc1j.jpg')" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&lt;FONT size=3 face=Terminal&gt;Chromium OS builds by &lt;A href="http://chromeos.hexxeh.net/" target=_blank&gt;Hexxeh&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align=center&gt;&lt;FONT size=3 face=Terminal&gt;ChromiumOS Cherry MD5: 71ae0c8267f6ad9e6508a64c5eb25d53&lt;/FONT&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-8326114926509244356?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/8326114926509244356/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/12/cherry.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/8326114926509244356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/8326114926509244356'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/12/cherry.html' title='Cherry'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-4115645105545219492</id><published>2009-11-08T01:56:00.000+09:00</published><updated>2010-12-21T01:35:17.830+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Disk2vhd v1.3</title><content type='html'>&lt;P&gt;Disk2vhd is a utility that creates VHD (Virtual Hard Disk - Microsoft’s Virtual Machine disk format) versions of physical disks for use in Microsoft Virtual PC or Microsoft Hyper-V virtual machines (VMs). The difference between Disk2vhd and other physical-to-virtual tools is that you can run Disk2vhd on a system that’s online. Disk2vhd uses Windows’ Volume Snapshot capability, introduced in Windows XP, to create consistent point-in-time snapshots of the volumes you want to include in a conversion. You can even have Disk2vhd create the VHDs on local volumes, even ones being converted (though performance is better when the VHD is on a disk different than ones being converted).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;permalink : &lt;A href="http://technet.microsoft.com/ko-kr/sysinternals/ee656415%28en-us%29.aspx"&gt;http://technet.microsoft.com/ko-kr/sysinternals/ee656415%28en-us%29.aspx&lt;/A&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-4115645105545219492?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/4115645105545219492/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/11/disk2vhd-v13.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4115645105545219492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4115645105545219492'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/11/disk2vhd-v13.html' title='Disk2vhd v1.3'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-5675313171690872508</id><published>2009-10-30T22:46:00.000+09:00</published><updated>2010-12-21T01:35:16.667+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>TCP Window Scaling Auto Tuning May Slow Down Network Performance</title><content type='html'>&lt;P&gt;The TCP window size field controls the flow of data and is limited to between 2 and 65,535 bytes, and cannot be expanded anymore. Thus, a scaling factor is used to get a larger TCP receive window size to achieve more efficient use of high bandwidth networks. The TCP window scale option is used to increase the maximum window size from 65,535 bytes to 1 Gigabyte. Scaling up to larger TCP congestion window sizes is a part of what is necessary for TCP Tuning.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;However, Vista TCP auto tuning feature may get things wrong sometimes. Instead of optimal true receive window size, incompatible and out of range RWIN size may be used&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P fEjKh="2" OQg2P="0"&gt;&lt;FONT color=#005577&gt;&lt;CODE fEjKh="0" OQg2P="0"&gt;&lt;U&gt;netsh interface tcp set global autotuninglevel=disabled&lt;/U&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;/FONT&gt;Disable the autotunning feature in Vista completely, and fit and lock the RWIN receive window to default value 65536 bytes.&lt;/P&gt;&lt;P fEjKh="2" OQg2P="0"&gt;&amp;nbsp;&lt;/P&gt;&lt;P fEjKh="2" OQg2P="0"&gt;&lt;FONT color=#005577&gt;&lt;CODE fEjKh="0" OQg2P="0"&gt;&lt;U&gt;netsh interface tcp set global autotuninglevel=highlyrestricted&lt;/U&gt; &lt;/CODE&gt;&lt;br /&gt;&lt;/FONT&gt;Allow for the receive window to grow beyond the default value, but do so very conservatively. In this mode, Vista will by default use RWIN of 16,384 bytes with a scale factor of 2.&lt;/P&gt;&lt;P fEjKh="2" OQg2P="0"&gt;&amp;nbsp;&lt;/P&gt;&lt;P fEjKh="2" OQg2P="0"&gt;&lt;FONT color=#005577&gt;&lt;CODE fEjKh="0" OQg2P="0"&gt;&lt;U&gt;netsh interface tcp set global autotuninglevel=restricted&lt;/U&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;/FONT&gt;Allow for the receive window to grow beyond the default value, but limit such growth in some scenarios.&lt;/P&gt;&lt;P fEjKh="2" OQg2P="0"&gt;&amp;nbsp;&lt;/P&gt;&lt;P fEjKh="3" OQg2P="0"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;FONT color=#005577 face="Courier New"&gt;&lt;U&gt;netsh interface tcp set global autotuninglevel=normal&lt;/U&gt;&lt;/FONT&gt;&lt;br /&gt;Allow for the receive window to grow to accommodate almost all scenarios. The default setting in Vista. Specifying this command mean you want to turn back on AutoTuning feature.&lt;/P&gt;&lt;P fEjKh="3" OQg2P="0"&gt;&amp;nbsp;&lt;/P&gt;&lt;P fEjKh="2" OQg2P="0"&gt;&lt;FONT color=#005577&gt;&lt;CODE fEjKh="0" OQg2P="0"&gt;&lt;U&gt;netsh interface tcp set global autotuninglevel=experimental&lt;/U&gt;&lt;/CODE&gt;&lt;br /&gt;&lt;/FONT&gt;Allow for the receive window to grow to accommodate extreme scenarios. Note The experimental value can decrease performance in common scenarios. This value should be used only for research purposes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.mydigitallife.info/2007/12/15/vista-tcp-window-scaling-auto-tuning-may-slow-down-network-performance/"&gt;http://www.mydigitallife.info/2007/12/15/vista-tcp-window-scaling-auto-tuning-may-slow-down-network-performance/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.parkoz.com/zboard/view.php?id=my_tips&amp;amp;page=1&amp;amp;sn1=&amp;amp;divpage=3&amp;amp;sn=off&amp;amp;ss=on&amp;amp;sc=off&amp;amp;select_arrange=headnum&amp;amp;desc=asc&amp;amp;no=13392"&gt;http://www.parkoz.com/zboard/view.php?id=my_tips&amp;amp;page=1&amp;amp;sn1=&amp;amp;divpage=3&amp;amp;sn=off&amp;amp;ss=on&amp;amp;sc=off&amp;amp;select_arrange=headnum&amp;amp;desc=asc&amp;amp;no=13392&lt;/A&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-5675313171690872508?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/5675313171690872508/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/10/tcp-window-scaling-auto-tuning-may-slow.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5675313171690872508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5675313171690872508'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/10/tcp-window-scaling-auto-tuning-may-slow.html' title='TCP Window Scaling Auto Tuning May Slow Down Network Performance'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-273154788716487666</id><published>2009-10-25T11:01:00.000+09:00</published><updated>2010-12-21T01:35:15.956+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Windows 7 USB/DVD 다운로드 도구</title><content type='html'>&lt;DIV id=pnl_topicsubheader class=topicsubheader&gt;Microsoft Store에서 Windows 7을 구매하는 경우 ISO 파일이나 압축된 파일 중 원하는 파일 형식으로 다운로드할 수 있습니다. Windows 7 USB/DVD 다운로드 도구를 사용하면 USB 플래시 드라이브나 DVD에 Windows 7 ISO 파일의 복사본을 만들 수 있습니다. 부팅 가능한 DVD 또는 USB 플래시 드라이브를 만들려면 ISO 파일을 다운로드한 다음 Windows 7 USB/DVD 다운로드 도구를 실행하십시오. 그러면 USB 플래시나 DVD에서 바로 Windows 7을 설치할 수 있습니다. ISO 파일에는 모든 Windows 7 설치 파일이 압축되지 않은 단일 파일로 통합되어 있습니다. Windows 7을 설치하기 위해서는 다운로드한 ISO 파일을 미디어에 복사해야 합니다. 이 도구를 사용하면 USB 플래시 드라이브나 DVD에 ISO 파일의 복사본을 만들 수 있습니다. USB 플래시 드라이브나 DVD에서 Windows 7을 설치하려면 USB 플래시 드라이브를 USB 포트에 삽입하거나 DVD를 DVD 드라이브에 넣고 드라이브의 루트 폴더에서 Setup.exe를 실행하기만 하면 됩니다. 참고: Windows 7 USB/DVD 다운로드 도구를 사용하여 USB 플래시 드라이브나 DVD에 복사하고 해당 위치에서 설치하지 않는 한 ISO 파일로는 Windows 7을 설치할 수 없습니다. &lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;XP에서는 .NET Framework 2.0 이상을 설치해줘야 사용 가능합니다.&lt;/P&gt;&lt;P&gt;&lt;br /&gt;permalink : &lt;A href="http://www.microsoftstore.co.kr/Help/Windows-7-ISO/0108"&gt;http://www.microsoftstore.co.kr/Help/Windows-7-ISO/0108&lt;/A&gt;&lt;/P&gt;&lt;P&gt;download : &lt;A href="http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/kr/Windows7-USB-DVD-tool.exe"&gt;http://images2.store.microsoft.com/prod/clustera/framework/w7udt/1.0/kr/Windows7-USB-DVD-tool.exe&lt;/A&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-273154788716487666?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/273154788716487666/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/10/windows-7-usbdvd-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%8F%84%EA%B5%AC.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/273154788716487666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/273154788716487666'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/10/windows-7-usbdvd-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-%EB%8F%84%EA%B5%AC.html' title='Windows 7 USB/DVD 다운로드 도구'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-6322807327090204976</id><published>2009-08-26T18:27:00.000+09:00</published><updated>2010-12-21T01:35:13.806+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우7'/><category scheme='http://www.blogger.com/atom/ns#' term='로그온'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='배경화면'/><title type='text'>Windows 7 Logon Background Update</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P align=center&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XIj2C53WKO.jpg" style="width:375px;height:482px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;윈도우 7 로그온 화면을 바꾸는 프로그램입니다.&lt;/P&gt;&lt;P align=center&gt;사용방법은 'Select JPG File'을 눌러서 사용할 배경화면을 불러옵니다.&lt;/P&gt;&lt;P align=center&gt;'Save and Update'를 누르면 바로 적용됩니다.&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/0/1939/attach/XalzbTRo8H.exe" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/exe.gif" alt="" style="vertical-align: middle;" /&gt; Win7backgroundupdate.exe&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&amp;lt;직접 수정하는 방법&amp;gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;배경화면을 고치기 위해서 먼저 레지스트리를 수정해야 합니다.&lt;/P&gt;&lt;P align=center&gt;&lt;STRONG&gt;HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background&lt;/STRONG&gt; &lt;/P&gt;&lt;P align=center&gt;위 경로에서 '&lt;STRONG&gt;OEMBackground'&lt;/STRONG&gt;를 Dword형으로 생성하고 값은 '1'로 설정합니다.&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;다음으로 배경화면을 복사합니다.&lt;/P&gt;&lt;P align=center&gt;복사할 경로 '&lt;STRONG&gt;%windir%\system32\oobe\info\backgrounds&lt;/STRONG&gt;'&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;파일명&lt;/P&gt;&lt;P align=center&gt;backgroundDefault.jpg / background768x1280.jpg / background900x1440.jpg&lt;/P&gt;&lt;P align=center&gt;background960x1280.jpg / background1024x1280.jpg / background1280x1024.jpg&lt;br /&gt;background1024x768.jpg / background1280x960.jpg / background1600x1200.jpg&lt;br /&gt;background1440x900.jpg / background1920x1200.jpg / background1280x768.jpg&lt;br /&gt;background1360x768.jpg &lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;파일의 크기는 256kB이하이어야 합니다.&lt;/P&gt;&lt;P align=center&gt;현재 해상도에 맞는 그림파일이 없을 경우&lt;/P&gt;&lt;P align=center&gt;Default이미지를 늘이기 형태로 사용하게 됩니다.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-6322807327090204976?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/6322807327090204976/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/windows-7-logon-background-update.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/6322807327090204976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/6322807327090204976'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/windows-7-logon-background-update.html' title='Windows 7 Logon Background Update'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-7954020059143862996</id><published>2009-08-13T13:50:00.000+09:00</published><updated>2010-12-21T01:35:11.724+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='시스템'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='정보'/><category scheme='http://www.blogger.com/atom/ns#' term='스크립트'/><title type='text'>시스템 정보 스크립트</title><content type='html'>&lt;P&gt;별도의 dll파일을 사용하지 않고, wmi를 이용하여 시스템 정보를 얻어오는 스크립트 입니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/0/1939/attach/XTTSNpifrC.txt" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/txt.gif" alt="" style="vertical-align: middle;" /&gt; 시스템정보.txt&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;DIV style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 10px"&gt;&lt;P&gt;ON 1:INPUT:*: { &lt;br /&gt;&amp;nbsp; if (($1 == !컴사양) || ($1 == !정보)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say %alert 4|시스템 정보 : 4OS: $+ $replace($mooi(ostitle),Microsoft,MS) $+ - $+ $mooi(ossp) $+ ( $+ $mooi(osver) $+ ) 7CPU: $mooi(cputotal) $+ - $+ $mooi(cpuname) $+ @ $+ $mooi(cpuspeed) ( $+ $mooi(cpuload) $+ ) 3RAM: $calc($mooi(rammax) - $mooi(ramuse)) $+ / $+ $mooi(rammax) $+ MB ( $+ $round($calc($calc($calc($mooi(rammax) - $mooi(ramuse))/$mooi(rammax))*100),2) $+ % $+ )&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&amp;nbsp; &lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !운영체제) || ($1 == !o) || ($1 == !ㅐ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say&amp;nbsp; 4|운영체제 : $replace($mooi(ostitle),Microsoft,MS) $+ - $+ $mooi(ossp) $+ ( $+ $mooi(osver) $+ ) $mooi(osarc) $mooi(oslang)&lt;br /&gt;&amp;nbsp; &amp;nbsp; unset %sys.os.*&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif ($1 == !업타임) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say 4|1작동시간 : $replace($duration($calc($ticks / 1000)),wks,주,wk,주,days,일,day,일,hrs,시간,hr,시간,mins,분,min,분,secs,초,sec,초)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !램) || ($1 == !r) || ($1 == !ㄱ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; bar&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say %alert 7|RAM : $calc($mooi(rammax) - $mooi(ramuse)) $+ / $+ $mooi(rammax) $+ MB $+ 14 [04 $+ %rb_usedstr $+ 14 $+ %rb_unusedstr $+ 14]1( $+ $round($calc($calc($calc($mooi(rammax) - $mooi(ramuse))/$mooi(rammax))*100),2) $+ % $+ )&lt;br /&gt;&amp;nbsp; &amp;nbsp; .unset %check %check1 %rb_used %rb_usedstr %rb_unused %rb_unusedstr&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !씨피유) || ($1 == !c) || ($1 == !ㅊ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say %alert 8|CPU : $mooi(cputotal) $+ - $+ $mooi(cpuname) $+ @ $+ $mooi(cpuspeed) ( $+ $mooi(cpuload) $+ )&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !하드) || ($1 == !h) || ($1 == !ㅗ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; var %tmp = 3,%tmp3 = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp; if (s isin $1) var %tmp4 = 0&lt;br /&gt;&amp;nbsp; &amp;nbsp; while (%tmp &amp;lt;= 26) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (($disk($upperasc(%tmp)) == $true) &amp;amp;&amp;amp; ($disk($upperasc(%tmp)).type == fixed) || ($disk($upperasc(%tmp)).type == remote)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; %tmp2 = %tmp2 14 $+ $upperasc(%tmp) $+ : $bytes($disk($upperasc(%tmp)).free,bkmgt3).suf $+ / $+ $bytes($disk($upperasc(%tmp)).size,bkmgt3).suf $+ $iif(s isin $1, $+ $bytes($disk($upperasc(%tmp)).size,bkmgt3).suf $+ )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inc %tmp3 $disk($upperasc(%tmp)).free&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (s isin $1) inc %tmp4 $disk($upperasc(%tmp)).size&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; %total.tmp = $calc(%total.tmp + $disk($upperasc(%tmp)).free)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; %total.tmp2 = $calc(%total.tmp2 + $disk($upperasc(%tmp)).size)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; inc %tmp&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; h-bar&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %total.tmp $round($calc((%total.tmp)/1073741824),1)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %total.tmp2 $round($calc((%total.tmp2)/1073741824),1)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say %alert 9|HDD : (Free/Total: %tmp2 $+ )(FREE/TOTAL: %total.tmp $+ GB $+ / $+ %total.tmp2 $+ GB $+ 14 [04 $+ %h_usedstr $+ 14 $+ %h_unusedstr $+ 14]1)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .unset %tmp2 %total.tmp %total.tmp2 %sys.* %h_check %h_check1 %h_used %h_usedstr %h_unused %h_unusedstr&lt;br /&gt;&amp;nbsp; &amp;nbsp; halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !해상도) || ($1 == !w) || ($1 == !ㅈ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say %alert 3|해상도 : $mooi(res) $mooi(resbit) $mooi(resrate)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !그래픽) || ($1 == !g) || ($1 == !ㅎ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say&amp;nbsp; 10|그래픽카드 : $mooi(gfxproc) $mooi(gfxram) &lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !사운드) || ($1 == !s) || ($1 == !ㄴ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say&amp;nbsp; 12|사운드카드 : $mooi(sound)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !메인보드) || ($1 == !m) || ($1 == !ㅡ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say&amp;nbsp; 13|메인보드 : $mooi(mobo)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !네트워크) || ($1 == !n) || ($1 == !ㅜ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say&amp;nbsp; 6|네트워크 : $gettok($mooi(netname) $+ -,1,45) - ( $+ $mooi(netspeed) $+ ) $mooi(netin) $+ ↓, $mooi(netout) $+ ↑&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif (($1 == !아이알씨) || ($1 == !i) || ($1 == !ㅑ)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say 5|버젼 : $+ mIRC v $+ $version&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif ($1 == !설치) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %installdate $mooi(osinstall)&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say 14|OS설치시각 : $replace($asctime(%installdate,yyyy년 mm월 dd일 ddd요일 TT hh시),Mon,월,Tue,화,Wed,수,Thu,목,Fri,금,Sat,토,Sun,일)) &lt;br /&gt;&amp;nbsp; &amp;nbsp; .say 14|OS경과시간 : $replace($duration($calc($ctime - %installdate)), wks, 주, wk, 주, days, 일, day, 일, hrs, 시간, hr, 시간, mins, 분, min, 분, secs, 초, sec, 초) 경과&lt;br /&gt;&amp;nbsp; &amp;nbsp; .unset installdate&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;:=====================기본 세팅 부분=============================&lt;br /&gt;;램 bar 설정부분&lt;br /&gt;alias bar {&lt;br /&gt;&amp;nbsp; .set %rb_used $round($calc($calc($calc($mooi(rammax) - $mooi(ramuse)) / $mooi(rammax))*10),0)&lt;br /&gt;&amp;nbsp; .set %check $round($calc($calc($calc($mooi(rammax) - $mooi(ramuse)) / $mooi(rammax))*100),0)&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 10 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 20 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 30 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 40 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I3I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 50 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I3I7I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 60 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I3I7I7I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 70 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I3I7I7I13I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 80 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I3I7I7I13I13I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;lt;= 90 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I3I7I7I13I13I4I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %check &amp;gt; 90 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %check1 12I12I3I3I7I7I13I13I4I4I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; :twat&lt;br /&gt;&amp;nbsp; .set %rb_unused $calc(10 - %rb_used)&lt;br /&gt;&amp;nbsp; .set %rb_usedstr %check1&lt;br /&gt;&amp;nbsp; .set %rb_unusedstr $str(I,%rb_unused)&lt;br /&gt;}&lt;/P&gt;&lt;P&gt;;하드 용량 계산, 하드바&lt;br /&gt;alias h-bar {&lt;br /&gt;&amp;nbsp; .set %sys.total.used $calc(%total.tmp2 - %total.tmp)&lt;br /&gt;&amp;nbsp; .set %sys.total.use $round($calc((%sys.total.used) / (%total.tmp2) * 100),2)&lt;br /&gt;&amp;nbsp; .set %h_used $calc(%sys.total.use / 100 * 10)&lt;br /&gt;&amp;nbsp; .set %h_check %sys.total.use&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 10 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 20 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 30 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 40 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I3I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 50 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I3I7I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 60 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I3I7I7I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 70 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I3I7I7I13I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 80 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I3I7I7I13I13I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;lt;= 90 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I3I7I7I13I13I4I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if ( %h_check &amp;gt; 90 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %h_check1 12I12I3I3I7I7I13I13I4I4I&lt;br /&gt;&amp;nbsp; &amp;nbsp; goto twat&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; :twat&lt;br /&gt;&amp;nbsp; .set %h_unused $calc(10 - %h_used)&lt;br /&gt;&amp;nbsp; .set %h_usedstr %h_check1&lt;br /&gt;&amp;nbsp; .set %h_unusedstr $str(I,%h_unused)&lt;br /&gt;}&lt;br /&gt;alias upperasc return $chr($calc($1 + 64))&lt;br /&gt;;moo info - below are the useful or interesting wmi functions to use with the script&lt;br /&gt;alias -l mooi {&lt;br /&gt;&amp;nbsp; if ($1 == name) { return $wmiget(Win32_ComputerSystem).Name }&lt;br /&gt;&amp;nbsp; if ($1 == ostitle) { return $wmiget(Win32_OperatingSystem).Caption }&lt;br /&gt;&amp;nbsp; if ($1 == ossp) { return $wmiget(Win32_OperatingSystem).CSDVersion }&lt;br /&gt;&amp;nbsp; if ($1 == osver) { return $wmiget(Win32_OperatingSystem).Version }&lt;br /&gt;&amp;nbsp; if ($1 == osinstall) { return $ctime($iif($wmiget(Win32_OperatingSystem).InstallDate,$+($mid($ifmatch,7,2),/,$mid($ifmatch,5,2),/,$mid($ifmatch,1,4)) $+($mid($ifmatch,9,2),:,$mid($ifmatch,11,2),:,$mid($ifmatch,13,2)))) }&lt;br /&gt;&amp;nbsp; if ($1 == osarc) { return $wmiget(Win32_OperatingSystem).OSArchitecture }&lt;br /&gt;&amp;nbsp; if ($1 == oslang) { return $replace($wmiget(Win32_OperatingSystem).OSLanguage,1042,ko-kr) }&lt;br /&gt;&amp;nbsp; if ($1 == up) { return $uptime(system,3) }&lt;br /&gt;&amp;nbsp; if ($1 == cpuname) { return $wmiget(Win32_Processor).Name }&lt;br /&gt;&amp;nbsp; if ($1 == cpuspeed) { return $+($wmiget(Win32_Processor).CurrentClockSpeed,MHz) }&lt;br /&gt;&amp;nbsp; if ($1 == cpuload) { return $+($wmiget(Win32_Processor).LoadPercentage,% Load) }&lt;br /&gt;&amp;nbsp; if ($1 == cputotal) { return $wmiget(Win32_ComputerSystem).NumberOfProcessors }&lt;br /&gt;&amp;nbsp; if ($1 == gfxmake) { return $wmiget(Win32_VideoController).AdapterCompatibility }&lt;br /&gt;&amp;nbsp; if ($1 == gfxproc) { return $wmiget(Win32_VideoController).VideoProcessor }&lt;br /&gt;&amp;nbsp; if ($1 == gfxram) { return $bytes($wmiget(Win32_VideoController).AdapterRam,3).suf }&lt;br /&gt;&amp;nbsp; if ($1 == res) { return $+($wmiget(Win32_VideoController).currenthorizontalresolution,x,$wmiget(Win32_VideoController).currentverticalresolution) }&lt;br /&gt;&amp;nbsp; if ($1 == resbit) { return $wmiget(Win32_VideoController).currentbitsperpixel $+ bit }&lt;br /&gt;&amp;nbsp; if ($1 == resrate) { return $wmiget(Win32_VideoController).currentrefreshrate $+ Hz }&lt;br /&gt;&amp;nbsp; if ($1 == rammax) { return $round($calc($wmiget(Win32_OperatingSystem).TotalVisibleMemorySize / 1024),0) }&lt;br /&gt;&amp;nbsp; if ($1 == ramuse) { return $round($calc($wmiget(Win32_OperatingSystem).FreePhysicalMemory / 1024), 0) }&lt;br /&gt;&amp;nbsp; if ($1 == netname) { return $wmiget(Win32_PerfRawData_Tcpip_NetworkInterface).Name }&lt;br /&gt;&amp;nbsp; if ($1 == netspeed) { return $calc($wmiget(Win32_PerfRawData_Tcpip_NetworkInterface).CurrentBandwidth / 1000000) $+ MB/s }&lt;br /&gt;&amp;nbsp; if ($1 == netin) { return $bytes($wmiget(Win32_PerfRawData_Tcpip_NetworkInterface).BytesReceivedPersec).suf }&lt;br /&gt;&amp;nbsp; if ($1 == netout) { return $bytes($wmiget(Win32_PerfRawData_Tcpip_NetworkInterface).BytesSentPersec).suf }&lt;br /&gt;&amp;nbsp; if ($1 == hdd) { var %i 1 | while (%i &amp;lt;= $disk(0)) { if ($disk(%i).type == fixed) var %var %var $disk(%i).path $+($bytes($disk(%i).free).suf,/,$bytes($disk(%i).size).suf) | inc %i } | return %var }&lt;br /&gt;&amp;nbsp; if ($1 == sound) { return $wmiget(Win32_SoundDevice).Name }&lt;br /&gt;&amp;nbsp; if ($1 == mobo) { return $wmiget(Win32_BaseBoard).Manufacturer $wmiget(Win32_BaseBoard).Product }&lt;/P&gt;&lt;P&gt;}&lt;br /&gt;;wmi get - this is the most useful function here, this only works if mIRC has the $COM function, its very useful, but a little slow.&lt;br /&gt;alias -l wmiget {&lt;br /&gt;&amp;nbsp; var %com = cominfo, %com2 = cominfo2, %com3 = cominfo3&lt;br /&gt;&amp;nbsp; if ($com(%com)) { .comclose %com }&lt;br /&gt;&amp;nbsp; if ($com(%com2)) { .comclose %com2 }&lt;br /&gt;&amp;nbsp; if ($com(%com3)) { .comclose %com3 }&lt;br /&gt;&amp;nbsp; .comopen %com WbemScripting.SWbemLocator&lt;br /&gt;&amp;nbsp; var %x = $com(%com,ConnectServer,3,dispatch* %com2), %x = $com(%com2,ExecQuery,3,bstr*,select $prop from $1,dispatch* %com3), %x = $comval(%com3,$iif($2,$2,1),$prop)&lt;br /&gt;&amp;nbsp; if ($com(%com)) { .comclose %com }&lt;br /&gt;&amp;nbsp; if ($com(%com2)) { .comclose %com2 }&lt;br /&gt;&amp;nbsp; if ($com(%com3)) { .comclose %com3 }&lt;br /&gt;&amp;nbsp; return %x&lt;br /&gt;}&lt;br /&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/0/1939/attach/XTTSNpifrC.txt" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/txt.gif" alt="" style="vertical-align: middle;" /&gt; 시스템정보.txt&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-7954020059143862996?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/7954020059143862996/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%A0%95%EB%B3%B4-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/7954020059143862996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/7954020059143862996'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%A0%95%EB%B3%B4-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html' title='시스템 정보 스크립트'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-5517261496344201612</id><published>2009-08-09T11:44:00.000+09:00</published><updated>2010-12-21T01:35:08.086+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='트윅'/><category scheme='http://www.blogger.com/atom/ns#' term='윈도우7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='서비스'/><title type='text'>Windows 7 Service Tweak</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XUw5wE1dgt.png" style="width:580px;height:1271px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Two ** : 서비스를 추가하거나 제거할 수 있는 항목&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;gt; 시작 -&amp;gt; 제어판 -&amp;gt; 프로그램 -&amp;gt; 프로그램 및 기능 -&amp;gt; Windows 기능 사용/사용 안함&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. 서비스 항목 중 굵게 표시 된 항목: 자동에서 사용안함으로 바뀐 항목&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;출처: &lt;A href="http://www.blackviper.com/Windows_7/servicecfg.htm" target=_blank&gt;http://www.blackviper.com/Windows_7/servicecfg.htm&lt;/A&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-5517261496344201612?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/5517261496344201612/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/windows-7-service-tweak.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5517261496344201612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5517261496344201612'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/windows-7-service-tweak.html' title='Windows 7 Service Tweak'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-5721017591575585941</id><published>2009-08-01T21:18:00.000+09:00</published><updated>2010-12-21T01:35:03.880+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='팁'/><title type='text'>IE7/8 주소 입력창 옆에 검색 도구 없애기</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P align=center&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XdLVLaFleh.png" style="width:494px;height:289px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&lt;STRONG&gt;&amp;lt; 검색 도구 상자 없애기 전 &amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;Internet Explorer 7/8에서 주소 표시줄 옆에 보면 bing 검색 도구가 설치되어 있는데,&lt;/P&gt;&lt;P align=center&gt;사용하지 않는 분들을 위해 도구를 없애는 방법을 소개하려고 합니다.&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XZWNaQU6T2.png" style="width:639px;height:416px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;시작 -&amp;gt; 실행 -&amp;gt; gpedit.msc -&amp;gt; &lt;/P&gt;&lt;P align=center&gt;&amp;nbsp; 로컬 컴퓨터 정책 -&amp;gt; 사용자 구성 -&amp;gt; 관리 템플릿 -&amp;gt; Windows 구성 요소 -&amp;gt; Internet Explorer&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp; "Internet Explorer 검색 상자 표시 금지"에서 편집 -&amp;gt; "구성되지 않음"을 "사용"으로 바꿔주시면 됩니다.&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XPrSaMRDVI.png" style="width:494px;height:289px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&lt;STRONG&gt;&amp;lt; 검색 도구 상자 없애기 적용 후 &amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;*레지스트리 위치&lt;/P&gt;&lt;P align=center&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Infodelivery\Restrictions]&lt;br /&gt;"NoSearchBox"=dword:00000001&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-5721017591575585941?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/5721017591575585941/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/ie78-%EC%A3%BC%EC%86%8C-%EC%9E%85%EB%A0%A5%EC%B0%BD-%EC%98%86%EC%97%90-%EA%B2%80%EC%83%89-%EB%8F%84%EA%B5%AC-%EC%97%86%EC%95%A0%EA%B8%B0.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5721017591575585941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5721017591575585941'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/ie78-%EC%A3%BC%EC%86%8C-%EC%9E%85%EB%A0%A5%EC%B0%BD-%EC%98%86%EC%97%90-%EA%B2%80%EC%83%89-%EB%8F%84%EA%B5%AC-%EC%97%86%EC%95%A0%EA%B8%B0.html' title='IE7/8 주소 입력창 옆에 검색 도구 없애기'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-3543685111150043971</id><published>2009-08-01T21:06:00.000+09:00</published><updated>2010-12-21T01:35:02.602+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='변수'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='파라미터'/><title type='text'>slmgr.vbs - Parameter List</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;시작 -&amp;gt; 실행 -&amp;gt; slmgr.vbs 파라미터&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XUMjOXDGyU.png" style="width:459px;height:372px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XR7M2QykbF.png" style="width:484px;height:484px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XRsPN7Sg9P.png" style="width:305px;height:288px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XFqRn9yQ89.png" style="width:477px;height:372px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-3543685111150043971?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/3543685111150043971/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/slmgrvbs-parameter-list.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3543685111150043971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3543685111150043971'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/08/slmgrvbs-parameter-list.html' title='slmgr.vbs - Parameter List'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-6195782366991898098</id><published>2009-07-22T00:38:00.000+09:00</published><updated>2010-12-21T01:34:57.273+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='윈도우'/><category scheme='http://www.blogger.com/atom/ns#' term='트윅'/><category scheme='http://www.blogger.com/atom/ns#' term='레지스트리'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>작업표시줄 시스템 트레이 아이콘</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;시스템 트레이에서 불필요한 아이콘을 지우기 위한 방법을 소개하려고 합니다.&lt;/P&gt;&lt;P&gt;사용자마다 취향이 다르고, 아이콘이 필요한 경우도 있으므로 선택적으로 적용하면 좋습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;먼저, 저 같은 경우 볼륨아이콘, 네트워크 아이콘, 배터리 아이콘은 사용하지 않습니다.&lt;/P&gt;&lt;P&gt;노트북도 아니고 집에서만 사용하기 때문에...볼륨은 스피커에서 바로 조절합니다.^^;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;아이콘을 지우기 위한 방법은 크게 3가지가 있습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. 제어판 -&amp;gt; 모양 및 개인 설정 -&amp;gt; 작업 표시줄 아이콘 사용자 지정&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; (또는 작업 표시줄 아이콘에서 화살표를 클릭해서 사용자 지정)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 시스템 아이콘 켜기 또는 끄기를 통해서 조정 할 수 있습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div id="tt-gallery-181-0" class="tt-gallery-box" style="text-align: center; clear: both;"&gt;  &lt;script type="text/javascript"&gt;    //&lt;![CDATA[      var gallery181_0 = new TC$PRIV_TTGallery("tt-gallery-181-0");      gallery181_0.prevText = "이전 이미지 보기 버튼";       gallery181_0.nextText = "다음 이미지 보기 버튼";       gallery181_0.enlargeText = "원본 크기로 보기 버튼";       gallery181_0.altText = "갤러리 이미지"; gallery181_0.appendImage("http://ss.textcube.com/blog/0/1939/attach/XcpxxWiQbD.png", "", 624, 538, "", "");gallery181_0.appendImage("http://ss.textcube.com/blog/0/1939/attach/XcIowPVHb0.png", "", 624, 538, "", "");      gallery181_0.show();    //]]&gt;  &lt;/script&gt;  &lt;noscript&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;  &lt;img src="http://ss.textcube.com/blog/0/1939/attach/XcpxxWiQbD.png" alt="사용자 삽입 이미지" /&gt;&lt;/div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;  &lt;img src="http://ss.textcube.com/blog/0/1939/attach/XcIowPVHb0.png" alt="사용자 삽입 이미지" /&gt;&lt;/div&gt;  &lt;/noscript&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2. 로컬 그룹 정책 편집기(gpedit.msc)를 이용한 방법&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 시작 -&amp;gt; 실행 -&amp;gt; 'gpedit.msc' 입력 후 엔터 -&amp;gt; 로컬 그룹 정책 편집기에서&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 사용자 구성 -&amp;gt; 관리템플릿 -&amp;gt; '시작 메뉴 및 작업표시줄' 에 있습니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 관리 센터 아이콘 제거, 네트워킹 아이콘 제거, 배터리 수준 제거, 볼륨 조절 아이콘 제거&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 각 항목에서 더블 클릭을 하신 뒤에 구성되지 않음을 사용으로 선택합니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 설정 하신 후 로그오프나 재부팅을 하면 됩니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3. 레지스트리를 직접 수정하는 방법&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 시작 -&amp;gt; 실행 -&amp;gt; 'regedit' 입력 후 엔터&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 위 부분에 가서 아래 항목들을 DWORD값으로 추가하고 값을 1로 해주면 됩니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; HideSCAHealth, HideSCANetwork, HideSCABattery, HideSCAVolume&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 위의 내용을 reg 파일로 내보내기 하여서 보관하셔도 되고, 아래 내용을 reg파일로 저장하신 후&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; 이용하셔도 됩니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f4f4f4"&gt;&lt;P&gt;Windows Registry Editor Version 5.00&lt;/P&gt;&lt;P&gt;;------------------------------------------------------&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;;------------------------------------------------------&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]&lt;br /&gt;;관리센터 아이콘 지우기&lt;br /&gt;"HideSCAHealth"=dword:00000001&lt;/P&gt;&lt;P&gt;;네트워크 아이콘 지우기&lt;br /&gt;"HideSCANetwork"=dword:00000001&lt;br /&gt;;볼륨 아이콘 지우기&lt;br /&gt;"HideSCAVolume"=dword:00000001&lt;/P&gt;&lt;P&gt;;배터리 아이콘 지우기&lt;br /&gt;"HideSCABattery"=dword:00000001&lt;br /&gt;;풍선 도움말 지우기&lt;br /&gt;"NoSMBalloonTip"=dword:00000001&lt;/P&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-6195782366991898098?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/6195782366991898098/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/%EC%9E%91%EC%97%85%ED%91%9C%EC%8B%9C%EC%A4%84-%EC%8B%9C%EC%8A%A4%ED%85%9C-%ED%8A%B8%EB%A0%88%EC%9D%B4-%EC%95%84%EC%9D%B4%EC%BD%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/6195782366991898098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/6195782366991898098'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/%EC%9E%91%EC%97%85%ED%91%9C%EC%8B%9C%EC%A4%84-%EC%8B%9C%EC%8A%A4%ED%85%9C-%ED%8A%B8%EB%A0%88%EC%9D%B4-%EC%95%84%EC%9D%B4%EC%BD%98.html' title='작업표시줄 시스템 트레이 아이콘'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-3621059267499027974</id><published>2009-07-20T09:48:00.000+09:00</published><updated>2010-12-21T01:34:56.689+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>내 PC에 윈도우7 설치할 수 있을까?</title><content type='html'>&lt;P&gt;마이크로소프트의 새 운영체제 윈도우7이 출시 카운트다운에 들어가자 내 PC에서 윈도우7이 제대로 돌아갈 지, 현재 쓰고 있는 컴퓨팅환경에서 바로 윈도우7로 업그레이드가 가능한지에 대한 궁금증이 높아지고 있다.&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;윈도우7 업그레이드 어드바이저(Windows7 Upgrade Advisor)라는 이 프로그램은 사용자 PC를 검사해 이 PC 안에 들어 있는 하드웨어들이 윈도우7을 설치할 수 있을 정도의 성능이 되는 지, 소프트웨어들이 윈도우7과 호환이 되는 지 등을 체크해 준다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=1b544e90-7659-4bd9-9e51-2497c146af15"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=1b544e90-7659-4bd9-9e51-2497c146af15&lt;/A&gt;&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;permalink : &lt;A href="http://www.betanews.net/article/455770"&gt;http://www.betanews.net/article/455770&lt;/A&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-3621059267499027974?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/3621059267499027974/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/%EB%82%B4-pc%EC%97%90-%EC%9C%88%EB%8F%84%EC%9A%B07-%EC%84%A4%EC%B9%98%ED%95%A0-%EC%88%98-%EC%9E%88%EC%9D%84%EA%B9%8C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3621059267499027974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3621059267499027974'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/%EB%82%B4-pc%EC%97%90-%EC%9C%88%EB%8F%84%EC%9A%B07-%EC%84%A4%EC%B9%98%ED%95%A0-%EC%88%98-%EC%9E%88%EC%9D%84%EA%B9%8C.html' title='내 PC에 윈도우7 설치할 수 있을까?'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-3844211034235580637</id><published>2009-07-20T02:36:00.000+09:00</published><updated>2010-12-21T01:34:55.377+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>네이버를 통한 날씨 검색 스크립트</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;&lt;DIV style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 10px"&gt;;--------------------------------------&lt;br /&gt;;네이버의 날씨 정보를 이용한 스크립트&lt;br /&gt;;사용방법: !날씨 지역명&lt;br /&gt;;-------------------------------------- &lt;P&gt;on 1:input:*: {&lt;br /&gt;&amp;nbsp; if ($1 == !날씨) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; if ($2 != $null) { &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .set %날씨.체크 $2&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .set %날씨.chan $chan&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; sockclose 날씨체크&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; sockopen 날씨체크 search.naver.com 80&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; halt&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/P&gt;&lt;P&gt;&lt;br /&gt;on *:sockopen:날씨체크:sockwrite -nt $sockname GET http://search.naver.com/search.naver?where=nexearch&amp;amp;query= $+ %날씨.체크 $+ +날씨&amp;amp;frm=t1&lt;br /&gt;on *:sockread:날씨체크: {&lt;br /&gt;&amp;nbsp; sockread %we.tmp&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (&amp;lt;strong&amp;gt;현재&amp;lt;/strong&amp;gt; isin %we.tmp) { .set %we.on on } &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ;날씨 정보가 있을 경우 on&lt;br /&gt;&amp;nbsp; if (w_icon isin %we.tmp) { write 날씨.temp.txt $gettok(%we.tmp,4,34) } &amp;nbsp;&amp;nbsp; ;기상정보&lt;br /&gt;&amp;nbsp; if (lifesrch/weather/temp/w isin %we.tmp) { write 날씨.temp.txt $gettok(%we.tmp,6,34) } ;기온&lt;br /&gt;&amp;nbsp; if (lifesrch/weather/ico_c isin %we.tmp) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .set %날씨.강수량 $remove($gettok(%we.tmp,8,62),&amp;lt;/strong)&lt;br /&gt;&amp;nbsp; &amp;nbsp; if (%날씨.강수량 == $null) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; write 날씨.temp.txt -&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; write 날씨.temp.txt %날씨.강수량&lt;br /&gt;&amp;nbsp; } ;강수량&lt;br /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;on *:sockclose:날씨체크: {&lt;br /&gt;&amp;nbsp; if (%we.on == on) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; msg %날씨.chan 4[ %날씨.체크 ]1의 날씨 정보&lt;br /&gt;&amp;nbsp; &amp;nbsp; msg %날씨.chan 10[1현재10] $+ 1 $read(날씨.temp.txt,1) 7[1기온7] $+ 1 $read(날씨.temp.txt,2) $+ ℃ 4[1강수4] $+ 1 $read(날씨.temp.txt,3) $+ mm&lt;br /&gt;&amp;nbsp; &amp;nbsp; msg %날씨.chan 10[1오늘10] $+ 1 $read(날씨.temp.txt,4) $+ / $+ $read(날씨.temp.txt,7)&amp;nbsp; 7[1기온7] $+ 1 $read(날씨.temp.txt,5) $+ ℃ $+ / $+ $read(날씨.temp.txt,8) $+ ℃ 4[1강수4] $+ 1 $read(날씨.temp.txt,6) $+ % $+ / $+ $read(날씨.temp.txt,9) $+ %&lt;br /&gt;&amp;nbsp; &amp;nbsp; msg %날씨.chan 10[1내일10] $+ 1 $read(날씨.temp.txt,10) $+ / $+ $read(날씨.temp.txt,13)&amp;nbsp; 7[1기온7] $+ 1 $read(날씨.temp.txt,11) $+ ℃ $+ / $+ $read(날씨.temp.txt,14) $+ ℃ 4[1강수4] $+ 1 $read(날씨.temp.txt,12) $+ % $+ / $+ $read(날씨.temp.txt,15) $+ %&lt;br /&gt;&amp;nbsp; &amp;nbsp; msg %날씨.chan 10[1모레10] $+ 1 $read(날씨.temp.txt,16) 7[1기온7] $+ 1 $read(날씨.temp.txt,17) $+ ℃ &lt;br /&gt;&amp;nbsp; &amp;nbsp; remove 날씨.temp.txt&lt;br /&gt;&amp;nbsp; &amp;nbsp; unset %we.*&lt;br /&gt;&amp;nbsp; &amp;nbsp; unset %날씨.*&lt;br /&gt;&amp;nbsp; &amp;nbsp; halt &lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if (%we.on == off) || ($file(날씨.txt).size == 0) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; msg %날씨.chan 13(1Error13) 해당 지역의 정보가 없습니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; else { msg %날씨.chan 13(1Error13) 해당 지역의 정보가 없습니다. }&lt;br /&gt;&amp;nbsp; remove 날씨.temp.txt&lt;br /&gt;&amp;nbsp; unset %we.*&lt;br /&gt;&amp;nbsp; unset %날씨.*&amp;nbsp; &lt;br /&gt;&amp;nbsp; halt&lt;br /&gt;} &lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/0/1939/attach/XHN7LI3cPs.txt" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/txt.gif" alt="" style="vertical-align: middle;" /&gt; 날씨.txt&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;* 사용방법 : !날씨 지역명(예: !날씨 서울)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;위와 같은 명령을 입력하게 되면 네이버의 검색창에 "서울 날씨" 라고 검색을 하게 됩니다.&lt;/P&gt;&lt;P&gt;&lt;A href="http://search.naver.com/search.naver?sm=tab_hty&amp;amp;where=nexearch&amp;amp;query=%BC%AD%BF%EF+%B3%AF%BE%BE" target=_blank&gt;http://search.naver.com/search.naver?sm=tab_hty&amp;amp;where=nexearch&amp;amp;query=%BC%AD%BF%EF+%B3%AF%BE%BE&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;그 결과에서 오늘부터 모레까지의 날씨정보만을 채널에 출력해주는 스크립트 입니다.&lt;/P&gt;&lt;P&gt;현재 날씨의 상태와 기온 강수량에 대한 정보가 제공됩니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XANxTojG0F.png" style="width:318px;height:67px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-3844211034235580637?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/3844211034235580637/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/%EB%84%A4%EC%9D%B4%EB%B2%84%EB%A5%BC-%ED%86%B5%ED%95%9C-%EB%82%A0%EC%94%A8-%EA%B2%80%EC%83%89-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3844211034235580637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3844211034235580637'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/%EB%84%A4%EC%9D%B4%EB%B2%84%EB%A5%BC-%ED%86%B5%ED%95%9C-%EB%82%A0%EC%94%A8-%EA%B2%80%EC%83%89-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html' title='네이버를 통한 날씨 검색 스크립트'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-3863109346608194308</id><published>2009-07-20T02:11:00.000+09:00</published><updated>2010-12-21T01:34:54.417+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>RW - Read &amp; Write 1.3</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;&lt;SPAN id=ctl00_ctl00_PageBody_Left_Description&gt;이 유틸리티는 PCI (PCI Express), PCI Index/Data, Memory, Memory Index/Data, I/O Space, I/O Index/Data, Super I/O, Clock Generator, DIMM SPD, SMBus Device, CPU MSR Registers, ATA/ATAPI Identify Data, ACPI Tables Dump (include AML decode), Embedded Controller, USB Information, SMBIOS Structures, MP Configuration Tables and Remote Access를 포함하여 거의 모든 컴퓨터 하드웨어에 엑세스 할수 있습니다.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;또한, Command Window 는 하드웨어에 메뉴얼하게 접근할 수 있는 기능을 제공합니다.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;하드웨어 엔지니어, 펌웨어 (BIOS) 엔지니어, 드라이버 개발자, QA 엔지니어, 성능테스트 엔지니어, 진단 엔지니어 등의 사용자에게 유용한 유틸리티 입니다.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;아래는 RW 를 사용하여 SLIC 에 엑세스 하는 모습입니다.&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock dual center" style="text-align: center; clear: both;"&gt;&lt;table cellspacing="5" cellpadding="0" border="0" style="margin:0 auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XdexPwEtWJ.png" style="width:250px;height:187px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/0/1939/attach/XdexPwEtWJ.png')" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XRd19GQA3F.png" style="width:250px;height:187px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/0/1939/attach/XRd19GQA3F.png')" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;File Name : RwV1.3.zip&lt;br /&gt;Size : 1 MB&lt;br /&gt;Platforms : Embedded, CPU&lt;br /&gt;Release date : 6/9/2009&lt;br /&gt;Product homepage : &lt;A href="http://jacky5488.myweb.hinet.net/"&gt;http://jacky5488.myweb.hinet.net/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-3863109346608194308?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/3863109346608194308/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/rw-read-write-13.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3863109346608194308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/3863109346608194308'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/rw-read-write-13.html' title='RW - Read &amp;amp; Write 1.3'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-5346208810150341959</id><published>2009-07-20T01:38:00.000+09:00</published><updated>2010-12-21T01:34:53.049+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[12] 실전 응용 스크립트 - 3편</title><content type='html'>&lt;P&gt;소켓에 대한 설명을 하려고 하였는데...&lt;br /&gt;그것은 다음으로 미루고 메뉴 사용법과 기존에 배운 내용을 써먹는 스크립트를 간단하게 작성하겟습니다.&lt;br /&gt;&lt;br /&gt;일단 메뉴를 만드는 방법은 상당히 간단한데요. 제가 사용중인 소스를 이용하여 설명하겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;Menu Channel,Query,Nicklist {&lt;br /&gt;&amp;nbsp; 단축명령&lt;br /&gt;&amp;nbsp; .Nero:nero&lt;br /&gt;&amp;nbsp; .WinM:winm&lt;br /&gt;&amp;nbsp; .Alcohol:alcohol&lt;br /&gt;&amp;nbsp; .UltraISO:ultraiso&lt;br /&gt;}&lt;br /&gt;alias winm {&lt;br /&gt;run C:\Util\Etc\WinM\WinM.exe }&lt;br /&gt;alias nero {&lt;br /&gt;run C:\Util\CD-RW\Ahead\Nero\nero.exe }&lt;br /&gt;alias alcohol {&lt;br /&gt;run C:\Util\CD-RW\Alcohol Soft\Alcohol 120\Alcohol.exe }&lt;br /&gt;alias ultraiso {&lt;br /&gt;run C:\Util\CD-RW\UltraISO\UltraISO.exe }&lt;br /&gt;&lt;/STRONG&gt;&lt;br /&gt;메뉴를 사용할 때는 일단 alias 라는 새로운 것이 보이는 데요.&lt;br /&gt;이것은 알트+R 키를 눌렀을 대 가장 왼쪽탭의 것과 같은 것으로...&lt;br /&gt;/winm 의 명령어를 사용하게 합니다. 즉 alias 는 슬러쉬랑 같은 거지요.&lt;br /&gt;&lt;br /&gt;맨 윗줄의 "Menu Channel,Query,Nicklist" 이것은 메뉴가 추가될 곳을 의미합니다. 저 내용 그대로 사용한다면 채널창과 쿼리창 닉목록창에 추가가 됩니다. 빠진 한가지는 "Menubar" 이것은 위의 메뉴중에 명령어 부분에 추가됩니다. &lt;br /&gt;&lt;br /&gt;메뉴의 상하위 관계는 . 으로 구분 되고 . 의 갯수가 늘어나면 바로 전 메뉴의 하위메뉴가 됩니다. ".Nero:nero" 이런식으로 앞에는 메뉴이름 뒤에는 수행 명령을 적게 됩니다.&lt;br /&gt;&lt;br /&gt;물론 ".Empas:run http://www.empas.com" 이런 식으로 뒤에 바로 명령을 넣어줘도 되지만 깔끔하게 보이기 위해 위와같은 방법을 사용합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;메뉴에 대한 설명은 이것으로 마치고 쉬어카는 코너로 앞서말한 간단한 스크립트를 만들어 보겠습니다. 이것은 승찬이가 예전에 간단히 부탁한적이 있던 건데요. 직접 작성할 줄 알아야 할 것 같아 설명하겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;on 1:input:#: { &lt;br /&gt;&amp;nbsp; if ( $1 == !엠파스 ) { &lt;br /&gt;&amp;nbsp; &amp;nbsp; set %검색단어 $2-&lt;br /&gt;&amp;nbsp; &amp;nbsp; run http://search.empas.com/search/all.html?q= $+ %검색단어&lt;br /&gt;&amp;nbsp; &amp;nbsp; unset %검색단어&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt &lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/STRONG&gt;&lt;br /&gt;일단 첫번째 단어가 "!엠파스" 일 경우에 스크립트가 작동된다는 것은 이미 아실거라 믿습니다. 그리고 둘째 단어 이하를 %검색단어 변수로 저장을 하게됩니다.&lt;br /&gt;&lt;br /&gt;그 다음 줄은 주소창을 보시면 아실 수 있는 부분 입니다.&lt;br /&gt;변수와 다른 단어가 붙어있으면 안되기 때문에 한칸을 띄어야하지만, 실제로는 붙어야하기 때문에 $+ 라는 것을 추가해주므로써 해결됩니다.&lt;br /&gt;검색결과를 창에 띄운 뒤로는 변수를 삭제하기 위해 unset 명령이 사용됩니다.&lt;br /&gt;&lt;br /&gt;지금은 검색어가 없을 경우에 오류메시지를 띄우는 부분은 필요가 없어서 안해놓았지만...&lt;/P&gt;&lt;P&gt;공부하는 셈 치고 글을 보시는 분은 만들어보시기 바랍니다.^^&lt;br /&gt;답변은 따로 안드리겠습니다. 2편을 보시면 바로 아시겠지요?^^&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-5346208810150341959?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/5346208810150341959/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/12-%EC%8B%A4%EC%A0%84-%EC%9D%91%EC%9A%A9-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-3%ED%8E%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5346208810150341959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5346208810150341959'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/12-%EC%8B%A4%EC%A0%84-%EC%9D%91%EC%9A%A9-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-3%ED%8E%B8.html' title='[12] 실전 응용 스크립트 - 3편'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-4784013899161048256</id><published>2009-07-20T01:36:00.001+09:00</published><updated>2010-12-21T01:34:51.670+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[11] 실전 응용 스크립트 - 2편</title><content type='html'>&lt;DIV&gt;좀 더 발전된 형태의 스크립트를 설명하도록 하겠습니다.&lt;br /&gt;전편에 비해 다른 점은 변수를 설정하고 $read 라는 함수를 이용합니다.&lt;br /&gt;다 가지고 계신 시리얼 스크립트를 가지고 설명하도록 하겠습니다.&lt;br /&gt;설명의 용이를 위해 약간 바꾸었습니다.&lt;br /&gt;(시리얼 스크립트와 검색엔진스크립트는 작동방식이 동일합니다.)&lt;br /&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;ON 1:input:*: { &lt;br /&gt;&amp;nbsp; if (($1 == !시리얼)) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; set %검색어 $2-&lt;br /&gt;&amp;nbsp; &amp;nbsp; set %결과값 $read(scripts\시리얼DB.txt, s, %검색어)&lt;br /&gt;&lt;br /&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV jQuery1248021366499="4"&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; if (%검색어 == $null) { echo $chan 시리얼 검색어가 없습니다. | halt }&lt;br /&gt;&amp;nbsp; &amp;nbsp; if (%결과값 == $null) { echo $chan 시리얼 결과값이 없습니다. | halt } &lt;/DIV&gt;&lt;/STRONG&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; msg $chan %결과값&lt;br /&gt;&amp;nbsp; &amp;nbsp; unset %결과값 | unset %검색어 | &lt;br /&gt;&amp;nbsp; &amp;nbsp; halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/STRONG&gt;&lt;br /&gt;&lt;br /&gt;일단 2째줄 까지는 이미 1편을 보셨다면 아실거라 믿고 넘어갑니다.&lt;br /&gt;&lt;br /&gt;3째줄 부터 보자면 일단 $2- (2째 단어 이후의 글자) 를 "%검색어" 라는 변수로 지정합니다.&lt;br /&gt;&lt;br /&gt;4째줄이 가장 중요한 부분이 되겠는데요. 일단 무언가를 %결과값 라는 변수로 지정한다는 것을 아실겁니다. $read 함수는 이전에 설명이 되어있지만 상세히 살펴보면..."scripts\시리얼DB.txt" 파일에서 s(스캔의 줄임말), 즉 검색을 한다. 검색어는 "%검색어" 이 값이다.&lt;br /&gt;한 문장으로 풀어쓰면 txt 파일에서 %검색어를 검색하고 그 결과를 "%결과값"에 저장해라&lt;br /&gt;&lt;br /&gt;그 다음줄에 있는 2개의 if는 검색어가 있는지 결과값이 있는지 판단하는 줄로... "검색어","결과값" 이 $null 인지 확인을 하고 그에 맞는 에러메시지를 보여주게 됩니다. 에러메시지는 자신만 봐도 상관 없으므로 echo로 사용했습니다.&lt;br /&gt;&lt;br /&gt;그리고 나서 msg $chan %결과값&lt;br /&gt;최종 결과를 채널에 뿌리게 됩니다.&lt;br /&gt;그리고 나서 사용한 변수들을 삭제하기 위해 unset 명령을 사용하고&lt;br /&gt;.halt 를 쓰면서 스크립트가 마무리 됩니다.&lt;br /&gt;&lt;br /&gt;지금 저의 설명을 보시고 이해가 잘 안되는 분이 계실 수 있으나...&lt;br /&gt;전체 스크립트 줄이 몇줄 안되니 차근 차근 살펴보시면&lt;br /&gt;금방 이해하실 수 있을 겁니다.^^&lt;br /&gt;&lt;br /&gt;p.s.스크립트의 편집이나 내용을 쉽게 알 수 있도록 뛰어쓰기 줄이라던지&lt;br /&gt;주석을 다는 습관을 갖는 것이 좋습니다.^^&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-4784013899161048256?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/4784013899161048256/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/11-%EC%8B%A4%EC%A0%84-%EC%9D%91%EC%9A%A9-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-2%ED%8E%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4784013899161048256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4784013899161048256'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/11-%EC%8B%A4%EC%A0%84-%EC%9D%91%EC%9A%A9-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-2%ED%8E%B8.html' title='[11] 실전 응용 스크립트 - 2편'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-8279525311257832716</id><published>2009-07-20T01:36:00.000+09:00</published><updated>2010-12-21T01:34:49.936+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[10] 실전 응용 스크립트 - 1편</title><content type='html'>기본적인 함수만을 이용하여 간단한 스크립트를 만들면서&lt;br /&gt;설명을 하도록 하겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:input:#: {&lt;br /&gt;&amp;nbsp; if ( $1 == !본닉 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; nick Normal&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif ( $1 == !잠수닉 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; nick AWAY&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;따로 설명을 하지 않아도 다 아시는 분도 계시겠지만 설명을 하겠습니다.&lt;br /&gt;&lt;br /&gt;일단 on 1 은 명령을 사용할 수 있는 사람의 레벨을 의미합니다. 하지만 보통 레벨기능을 잘 사용하지 않기 때문에 1이라고 보통 많이 씁니다.&lt;br /&gt;&lt;br /&gt;input 이기 때문에 당연히 자신만 명령을 사용할 수 있습니다. 만약에 text 를 이용하면 다른 사람의 말에도 반응을 하게 할 수 있습니다.&lt;br /&gt;&lt;br /&gt;# 채널을 따로 지정하지 않았기 때문에 모든 채널에서 사용됩니다.&lt;br /&gt;&lt;br /&gt;if 와 == 에 대해서 설명을 하지 않았지만 응용하면서 설명하는게 좋을 것 같아 지금 간략히 설명하겠습니다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;B&gt;== &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;lt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;더 작다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;더 크다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;gt;= &amp;nbsp; &amp;nbsp; &amp;nbsp;크거나 같다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;= &amp;nbsp; &amp;nbsp; &amp;nbsp;작거나 같다&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 추가비교&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;다시 스크립트 내용을 보면 만약 $1(첫번째 입력단어)가 !본닉 일 경우에&lt;br /&gt;그 아래 { } 사이의 명령을 수행하게 되는 것 입니다.&lt;br /&gt;그리고 elseif 이것은 if 와 같지만 스크립트의 구조 파악의 용의를 위해&lt;br /&gt;첫번째 비교는 if 두번째 비교는 elseif 그리고 그 이외의 경우는 else 를 이용합니다.&lt;br /&gt;&lt;br /&gt;.halt 는 스크립트가 종료되었다는 것을 의미 합니다. 만약에 넣지 않을 경우 테스트해보면 바로 아시겠지만, 자신이 사용한 명령어도 채널에 보이게 됩니다.&lt;br /&gt;&lt;br /&gt;지금 위의 스크립트는 단순히 닉네임을 바꾸는 기능만 넣었지만 만약에&lt;br /&gt;nick 아래줄에 "msg nickserv identify" 를 추가하게 되면 닉네임이 바뀜과 동시에 인증이 되도록 할 수 있겠죠.&lt;br /&gt;&lt;br /&gt;이 스크립트를 응용하게 되면 각종 프로그램이나 문서들을 단축언어를 잉용하여 간편하게 사용할 수 있습니다. 아래는 예제이고 설명은 따로 하지 않겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:input:#: {&lt;br /&gt;&amp;nbsp; if ( $1 == !네로 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; run C:\Ahead\Nero\nero.exe&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; elseif ( $1 == !엠파스 ) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; run &lt;FONT color=#000000&gt;http://www.empas.com&lt;/FONT&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/B&gt;&lt;!--"&lt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-8279525311257832716?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/8279525311257832716/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/10-%EC%8B%A4%EC%A0%84-%EC%9D%91%EC%9A%A9-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-1%ED%8E%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/8279525311257832716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/8279525311257832716'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/10-%EC%8B%A4%EC%A0%84-%EC%9D%91%EC%9A%A9-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-1%ED%8E%B8.html' title='[10] 실전 응용 스크립트 - 1편'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-1649568502018409540</id><published>2009-07-20T01:35:00.000+09:00</published><updated>2010-12-21T01:34:45.801+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[09] 소켓의 사용</title><content type='html'>Sockets&lt;br /&gt;&lt;br /&gt;Socket support allows you to create your own raw socket connections in order to send and receive information. You should already be an expert at writing Aliases, Popups, and Scripts before attempting to use sockets.&lt;br /&gt;&lt;br /&gt;Sockets are a limited resource so it is important that you understand how these commands work before trying to use them. Sockets should always be closed after they have been used to make them available to other applications.&lt;br /&gt;&lt;br /&gt;Socket Identifiers&lt;br /&gt;&lt;br /&gt;$sock(name,N)&lt;br /&gt;This returns information about a socket connection that you created using the socket commands.&lt;br /&gt;&lt;br /&gt;Properties: name, ip, port, status, sent, rcvd, sq, rq, ls, lr, mark, type, saddr, sport, to, wserr, wsmsg, bindip, bindport&lt;br /&gt;&lt;br /&gt;.name is the name you give to a connection to identify it&lt;br /&gt;.sent and .rcvd return the number of bytes sent and rcvd over that connection so far&lt;br /&gt;.sq and .rq return the number of bytes queued in the send and receive buffers respectively&lt;br /&gt;&lt;br /&gt;.ls and .lr return the number of seconds since the connection last sent and last received info&lt;br /&gt;.mark is a user storage area max. 512 bytes (see /sockmark)&lt;br /&gt;.type returns the socket type, TCP or UDP&lt;br /&gt;.saddr and .sport return the source address and port of the last received UDP packet&lt;br /&gt;.to returns the number of seconds the socket has been open&lt;br /&gt;.wserr returns the last winsock error number that occurred on a socket&lt;br /&gt;&lt;br /&gt;.wsmsg returns the last winsock error message match the error number&lt;br /&gt;&lt;br /&gt;Note: You can use a wildcard name to quickly reference matching entries. The N parameter is optional, if it isn't specified it is assumed to be 1.&lt;br /&gt;&lt;br /&gt;$sockname&lt;br /&gt;$sockname is the name given to a connection to identify it. This identifier can be used in events to know which connection an event is related to.&lt;br /&gt;&lt;br /&gt;$sockerr&lt;br /&gt;$sockerr is set to a value after each socket command/event and must be checked after each socket command and before processing an event to see if an error occurred.&lt;br /&gt;&lt;br /&gt;$sockbr&lt;br /&gt;$sockbr is set to the number of bytes read by a /sockread command. It is used to test whether any information was in fact read from the buffer (see below for more info).&lt;br /&gt;&lt;br /&gt;$portfree(N)&lt;br /&gt;Returns $true if the specified port number is not in use, otherwise returns $false.&lt;br /&gt;&lt;br /&gt;Socket Commands and Events&lt;br /&gt;&lt;br /&gt;The following information lists associated commands and script events together for easy reference.&lt;br /&gt;&lt;br /&gt;Listening for and Accepting incoming connections&lt;br /&gt;&lt;br /&gt;/socklisten [-d] [bindip] &amp;lt;name&amp;gt; [port]&lt;br /&gt;The /socklisten command listens on the specified port for connections to that port. If a port isn't specified, the port is selected randomly from the range specified in the DCC Options dcc ports section.&lt;br /&gt;&lt;br /&gt;The -d switch indicates that you specified an ip address as the bind address.&lt;br /&gt;&lt;br /&gt;on 1:socklisten:name:commands&lt;br /&gt;The socklisten event is triggered when someone tries to connect to a port that you are listening on. If you want to accept the connection you must do it in this event using the /sockaccept command, otherwise the connection is closed.&lt;br /&gt;&lt;br /&gt;/sockaccept &amp;lt;name&amp;gt;&lt;br /&gt;The /sockaccept command accepts the current connection to your listening port and assigns it a name to identify it.&lt;br /&gt;&lt;br /&gt;/sockrename &amp;lt;name&amp;gt; &amp;lt;newname&amp;gt;&lt;br /&gt;The /sockrename command assigns a new name to an existing connection.&lt;br /&gt;&lt;br /&gt;Opening and Closing connections&lt;br /&gt;&lt;br /&gt;/sockopen [-d] [bindip] &amp;lt;name&amp;gt; &amp;lt;address&amp;gt; &amp;lt;port&amp;gt;&lt;br /&gt;The /sockopen command initiates a connection to the specified address and port. You can specify either an ip address or a named address (which will be resolved to an ip address).&lt;br /&gt;&lt;br /&gt;The -d switch means that you specified an ip address as the bind address.&lt;br /&gt;&lt;br /&gt;on 1:sockopen:name:commands&lt;br /&gt;The sockopen event is triggered when a /sockopen command is successful and a connection has been made.&lt;br /&gt;&lt;br /&gt;/sockclose &amp;lt;name&amp;gt;&lt;br /&gt;The /sockclose command closes the connection with the specified name. If you specify a wildcard name, all connections that match the wildcard are closed.&lt;br /&gt;&lt;br /&gt;on 1:sockclose:name:commands&lt;br /&gt;The sockclose event is triggered when a connection is closed by the remote connection (not you).&lt;br /&gt;&lt;br /&gt;Sending information&lt;br /&gt;&lt;br /&gt;/sockwrite [-tnb] &amp;lt;name&amp;gt; [numbytes] &amp;lt;text|%var|&amp;amp;binvar&amp;gt;&lt;br /&gt;The /sockwrite command queues info to be sent on the specified connection. mIRC will then try to send that info as quickly as it can. Once it has finished sending the info, it triggers the on sockwrite event so you can send more info if you need to.&lt;br /&gt;&lt;br /&gt;If you specify the -t switch, it forces mIRC to send anything beginning with a &amp;amp; as normal text instead of interpreting it as a binary variable. The -n switch appends a $crlf to the line being sent if it's not a &amp;amp;binvar and if it doesn't already have a $crlf.&lt;br /&gt;&lt;br /&gt;The -b switch indicates that you are specifying the numbytes value which is the number of bytes you want sent.&lt;br /&gt;&lt;br /&gt;Note: You can use a wildcard name to send the same information at once to all connections that match the wildcard.&lt;br /&gt;&lt;br /&gt;On error: if a /sockwrite fails, it sets $sock().wserr to the error value, and triggers the on sockwrite event with $sockerr set.&lt;br /&gt;&lt;br /&gt;on 1:sockwrite:name:commands&lt;br /&gt;The sockwrite event is triggered when mIRC has finished sending all of the data that you previously queued for sending or when the socket is ready for more writing.&lt;br /&gt;&lt;br /&gt;Note: If you try to /sockwrite while there is still info queued in the send buffer, your new info will just be added to the end of the queue up to a maximum of 16384 bytes. Any attempt to queue more than that will result in an error message, so you should check how much info is currently queued by using $sock().sq (send queue) before trying to queue info on a socket.&lt;br /&gt;&lt;br /&gt;Reading information&lt;br /&gt;&lt;br /&gt;on 1:sockread:name:commands&lt;br /&gt;The sockread event is triggered when there is info waiting to be read on the specified connection. You can read this info using the /sockread command.&lt;br /&gt;&lt;br /&gt;Note: If this event triggers but no /sockread is performed to attempt to read the buffer, it is assumed that no script exists that is handling this buffer, so it is cleared and the info it contained is lost.&lt;br /&gt;&lt;br /&gt;/sockread [-fn] [numbytes] &amp;lt;%var|&amp;amp;binvar&amp;gt;&lt;br /&gt;The /sockread command reads bytes from the receive buffer into the specified variable.&lt;br /&gt;&lt;br /&gt;If you specify a %var variable, a line of text ending with a Carriage Return/LineFeed is read into %var. The $crlf are stripped off (this may result in %var being $null if the line only consisted of $crlf).&lt;br /&gt;&lt;br /&gt;If you specify a &amp;amp;binvar then [numbytes] of info is read into the binary variable. If no [numbytes] is specified it defaults to 4096 bytes.&lt;br /&gt;&lt;br /&gt;If you specify the -f switch with a %var variable, this forces mIRC to fill the %var variable with whatever text is in the receive buffer, even if it doesn't end in a $crlf.&lt;br /&gt;&lt;br /&gt;The -n switch allows you to read a $crlf terminated line into a &amp;amp;binvar. If the incoming line does not contain a $crlf, no bytes will be read into &amp;amp;binvar, unless you specify the -f switch, which forces the read (same as when reading into %vars).&lt;br /&gt;&lt;br /&gt;Note: A single /sockread may not be enough to read the entire buffer. You should keep reading until $sockbr (bytes read) is set to zero. This is far faster than letting mIRC re-trigger the event. If your script doesn't read the whole buffer, the on sockread event is re-triggered if:&lt;br /&gt;&amp;nbsp; a) you were reading into a &amp;amp;binvar.&lt;br /&gt;&amp;nbsp; b) you were reading into a %var and there is still a $crlf terminated line in the buffer waiting to be read.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;This example shows you how you should process a sockread event. The socket has already been opened and has received information, so the sockread event is triggered. The socket name is testing. There is an explanation of each step below the sample script.&lt;br /&gt;&lt;br /&gt;on 1:sockread:testing:{&lt;br /&gt;&amp;nbsp; if ($sockerr &amp;gt; 0) return&lt;br /&gt;&amp;nbsp; :nextread&lt;br /&gt;&amp;nbsp; sockread %temp&lt;br /&gt;&amp;nbsp; if ($sockbr == 0) return&lt;br /&gt;&amp;nbsp; if (%temp == $null) %temp = -&lt;br /&gt;&amp;nbsp; echo 4 %temp&lt;br /&gt;&amp;nbsp; goto nextread&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;If $sockerr is larger than zero then there is a socket error. mIRC will automatically close the socket, so all you have to do is return from the event.&lt;br /&gt;&lt;br /&gt;sockread %temp reads a $crlf terminated line of text and stores it in %temp. If the buffer did not contain a $crlf terminated line, %temp is not filled with anything, and $sockbr returns zero, so you should just return from the event without further processing.&lt;br /&gt;&lt;br /&gt;If %temp is $null then that means the line consisted only of a $crlf which mIRC has automatically stripped out of the line, so only an empty line remains. In this case, I'm setting %temp to a dash to represent an empty line but you can do whatever you wish here.&lt;br /&gt;&lt;br /&gt;I then echo the final line that was read to the status window.&lt;br /&gt;&lt;br /&gt;Finally, I use goto to jump back and to continue reading remaining lines in the socket's receive buffer.&lt;br /&gt;&lt;br /&gt;Marking a socket&lt;br /&gt;&lt;br /&gt;/sockmark &amp;lt;name&amp;gt; [text]&lt;br /&gt;The /sockmark command fills the .mark attribute of a socket with the specified info for later reference via the $sock().mark property. If you do not specify any text, the mark is cleared. The mark can hold up to 512 bytes.&lt;br /&gt;&lt;br /&gt;Note: You can use a wildcard name to set the same information at once for all connections that match the wildcard.&lt;br /&gt;&lt;br /&gt;Listing open sockets&lt;br /&gt;&lt;br /&gt;/socklist [-tul] [name]&lt;br /&gt;The /socklist command lists all open sockets, or if you specify the -tul switches, it lists tcp, udp, and listening sockets respectively. You can also specify a socket name or wildcard.&lt;br /&gt;&lt;br /&gt;UDP Sockets&lt;br /&gt;UDP is a connection-less protocol, ie. you can send information via UDP to other UDP addresses without needing to connect to them first.&lt;br /&gt;&lt;br /&gt;UDP does not guarantee that any information you send will actually reach it's destination, ie. it isn't a reliable protocol. Also, be aware that UDP packets may not arrive in the same order as that in which they were sent. This means that you must perform your own checking to confirm that any data you sent actually reached it's destination properly.&lt;br /&gt;&lt;br /&gt;/sockudp [-bntkd] [bindip] &amp;lt;name&amp;gt; [port] &amp;lt;ipaddress&amp;gt; &amp;lt;port&amp;gt; [numbytes] [text|%var|&amp;amp;binvar]&lt;br /&gt;&lt;br /&gt;If you specify the -t switch, it forces mIRC to send anything beginning with a &amp;amp; as normal text instead of interpreting it as a binary variable. The -n switch appends a $crlf to the line being sent if it's not a &amp;amp;binvar and if it doesn't already have a $crlf.&lt;br /&gt;&lt;br /&gt;The -b switch indicates that you are specifying the numbytes value which is the number of bytes you want sent.&lt;br /&gt;&lt;br /&gt;The -k switch forces the socket to stay open, this allows it to listen for data that is sent to its port via UDP. If -k is not specified, the socket is opened, the information is sent to the specified ipaddress and port, and the socket is then closed.&lt;br /&gt;&lt;br /&gt;The -d switch means that you specified an ip address as the bind address.&lt;br /&gt;&lt;br /&gt;If you specify a socket name that doesn't exist, it is created. If it does exist, the existing socket is used to send the info.&lt;br /&gt;&lt;br /&gt;You can also specify the local port number that you wish to use, if it isn't specified, mIRC chooses one randomly.&lt;br /&gt;&lt;br /&gt;ipaddress and port specify the destination address to which you want to send information. You can only use an IP address here.&lt;br /&gt;&lt;br /&gt;On error: if a /sockudp fails, it sets $sock().wserr to the error value, and triggers the on sockwrite event with $sockerr set.&lt;br /&gt;&lt;br /&gt;on 1:udpread:name:commands&lt;br /&gt;The udpread event is triggered when there is info waiting to be read on a UDP socket. You can read this info using the /sockread command.&lt;br /&gt;&lt;br /&gt;Note: If this event triggers but no /sockread is performed to attempt to read the buffer, it is assumed that no script exists that is handling this buffer, so it is cleared and the info it contained is lost.&lt;!--"&lt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-1649568502018409540?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/1649568502018409540/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/09-%EC%86%8C%EC%BC%93%EC%9D%98-%EC%82%AC%EC%9A%A9.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/1649568502018409540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/1649568502018409540'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/09-%EC%86%8C%EC%BC%93%EC%9D%98-%EC%82%AC%EC%9A%A9.html' title='[09] 소켓의 사용'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-5692978314305235086</id><published>2009-07-20T01:34:00.000+09:00</published><updated>2010-12-21T01:34:34.319+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[08] 표시 식별자</title><content type='html'>&lt;STRONG&gt;$addtok(text,token,C)&lt;br /&gt;&lt;/STRONG&gt;글자의 마지막에 token 을 추가합니다. 하지만 token이 이미 text에 있을 경우에는 추가하지 않습니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $addtok(a.b.c,d,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.b.c.d&lt;br /&gt;ex&amp;gt; $addtok(a.b.c.d,c,46) &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.b.c.d&lt;br /&gt;&lt;br /&gt;C 매개변수는 token 을 구분하는 아스키값 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$deltok(text,N-N2,C)&lt;/B&gt;&lt;br /&gt;text 에서 N번째 token 을 삭제합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $deltok(a.b.c.d,3,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.b.d&lt;br /&gt;ex&amp;gt; $deltok(a.b.c.d,2-3,46) &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.d&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$findtok(text,token,N,C)&lt;/B&gt;&lt;br /&gt;text 에서 N 번째에 일치하는 token의 위치를 찾습니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $findtok(a.b.c.d,c,1,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: 3&lt;br /&gt;ex&amp;gt; $findtok(a.b.c.d,e,1,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: $null&lt;br /&gt;&lt;br /&gt;N 을 0으로 지정할 경우 일치하는 token의 모든 위치를 찾습니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$gettok(text,N,C)&lt;/B&gt;&lt;br /&gt;text 에서 N번째 token의 글자를 찾습니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $gettok(a.b.c.d.e,3,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: c&lt;br /&gt;ex&amp;gt; $gettok(a.b.c.d.e,9,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: $null&lt;br /&gt;&lt;br /&gt;N을 범위로 지정할 수도 있습니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $gettok(a.b.c.d.e,2-,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; 결과: b.c.d.e&lt;br /&gt;ex&amp;gt; $gettok(a.b.c.d.e,2-4,46) &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: b.c.d&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$instok(text,token,N,C)&lt;/B&gt;&lt;br /&gt;text 에서 N 번째 위치에 token을 추가합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $instok(a.b.d,c,3,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.b.c.d&lt;br /&gt;ex&amp;gt; $instok(a.b.d,c,9,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.b.d.c&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$istok(text,token,C)&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;text 에서 token이 존재하는지 확인합니다. 있을 경우 $true, 없을 경우 $false 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$matchtok(tokens,string,N,C)&lt;/B&gt;&lt;br /&gt;tokens 에서 string 를 포함하고 있는 것을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $matchtok(one two three, e, 0, 32) &amp;nbsp;결과: 2&lt;br /&gt;ex&amp;gt; $matchtok(one two three, e, 2, 32) &amp;nbsp;결과: three&lt;br /&gt;&lt;br /&gt;N 이 0일경우에는 tokens 에서 string이 들어가 있는 갯수를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$numtok(text,C)&lt;/B&gt;&lt;br /&gt;text 에서 tokens 의 수를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$puttok(text,token,N,C)&lt;/B&gt;&lt;br /&gt;text 에서 N 번째 토큰 대신에 지정한 token을 씁니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $puttok(a.b.c.d,e,2,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.e.c.d&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$remtok(text,token,N,C)&lt;/B&gt;&lt;br /&gt;text 에서 N 번째 일치하는 token 을 삭제합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $remtok(a.b.c.d,b,1,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.c.d&lt;br /&gt;ex&amp;gt; $remtok(a.b.c.d,e,1,46) &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 결과: a.b.c.d&lt;br /&gt;ex&amp;gt; $remtok(a.c.c.d,c,1,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.c.d&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$reptok(text,token,new,N,C)&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;text 에서 N 번째 일치하는 token 을 new 으로 바꿉니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $reptok(a.b.c.d,b,e,1,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; 결과: a.e.c.d&lt;br /&gt;ex&amp;gt; $reptok(a.b.c.d,f,e,1,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; 결과: a.b.c.d&lt;br /&gt;ex&amp;gt; $reptok(a.b.a.c,a,e,2,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; 결과: a.b.e.c&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$sorttok(text,C,ncra)&lt;/B&gt;&lt;br /&gt;text 에서 token 들을 정렬합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $sorttok(e.d.c.b.a,46) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: a.b.c.d.e&lt;br /&gt;ex&amp;gt; $sorttok(1.3.5.2.4,46,nr) &amp;nbsp; &amp;nbsp; &amp;nbsp; 결과: 5.4.3.2.1&lt;br /&gt;&lt;br /&gt;기본값은 알파벳순 정렬입니다. 하지만 설정가능합니다.&lt;br /&gt;n = 숫자정렬, c = channel nick prefix sort, r = 역순정렬, a = 알파벳후에 숫자정렬.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$wildtok(tokens,wildstring,N,C)&lt;/B&gt;&lt;br /&gt;tokens 에서 N번째로 wildstring 를 만족시키는 것을 찾아줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $wildtok(one two three, t*, 0, 32) &amp;nbsp; 결과: 2&lt;br /&gt;ex&amp;gt; $wildtok(one two three, t*e, 1, 32) &amp;nbsp;결과: three&lt;br /&gt;&lt;br /&gt;N 이 0일 경우에는 일치하는 token들의 갯수를 알려줍니다.&lt;!--"&lt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-5692978314305235086?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/5692978314305235086/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/08-%ED%91%9C%EC%8B%9C-%EC%8B%9D%EB%B3%84%EC%9E%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5692978314305235086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5692978314305235086'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/08-%ED%91%9C%EC%8B%9C-%EC%8B%9D%EB%B3%84%EC%9E%90.html' title='[08] 표시 식별자'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-4850020282855764660</id><published>2009-07-20T01:33:00.001+09:00</published><updated>2010-12-21T01:34:32.475+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[07] 글자와 숫자 식별자</title><content type='html'>&lt;STRONG&gt;$abs(N)&lt;br /&gt;&lt;/STRONG&gt;N 의 절대값을 구합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $abs(5) &amp;nbsp; 결과: 5&lt;br /&gt;ex&amp;gt; $abs(-1) &amp;nbsp;결가: 1&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$asc(C)&lt;/B&gt;&lt;br /&gt;C의 아스키 번호를 구합니다.&lt;br /&gt;&lt;br /&gt;바로 구하고 싶을 경우 //echo -a $asc(문자) 를 입력하시면 됩니다.&lt;br /&gt;공백은 32번 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$base(N,inbase,outbase,zeropad,precision)&lt;/B&gt;&lt;br /&gt;inbase 부터 outbase 사이의 N 을 변환시킵니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $base(15,10,16)&lt;br /&gt;10과 16 사이의 수를 변환시키기 때문에 16진수로 표기하게 됩니다.&lt;br /&gt;따라서 15는 16진수로 F 이기 때문에 저 값은 F 가 됩니다.&lt;br /&gt;ex&amp;gt; $base(1.5,10,16) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: 1.8&lt;br /&gt;ex&amp;gt; $base(2,10,16,3) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: &amp;nbsp;002&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$biton(A,N)&lt;/B&gt;&lt;br /&gt;A값의 N 번째 비트를 1로 바꿉니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$bitoff(A,N)&lt;/B&gt;&lt;br /&gt;A값의 N 번째 비트를 0으로 바꿉니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$bytes(N,bkmgt3)&lt;/B&gt;&lt;br /&gt;파일크기단위를 변환합니다.&lt;br /&gt;&lt;br /&gt;정보: suf&lt;br /&gt;&lt;br /&gt;bytes, kilobytes, 등의 형태로 바꿔줍니다.&lt;br /&gt;&lt;br /&gt;마지막 3은 설정으로 결과를 3자리로 나타냅니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$calc(operations)&lt;/B&gt;&lt;br /&gt;계산을 수행하는 명령입니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$chr(N)&lt;/B&gt;&lt;br /&gt;아스키 넘버 N 을 글자로 변환합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$cos(N), $acos(N)&lt;/B&gt;&lt;br /&gt;N의 코사인, 아크코사인 값을 알려줍니다.&lt;br /&gt;단위 : 도&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$count(string,substring,substring2,...,substringN)&lt;/B&gt;&lt;br /&gt;문자열에서 글자의 갯수를 알려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $count(hello,el) &amp;nbsp;결과: 1&lt;br /&gt;ex&amp;gt; $count(hello,l) &amp;nbsp; 결과: 2&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$int(N)&lt;/B&gt;&lt;br /&gt;정수로 변환시킵니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $int(3.14159) &amp;nbsp;결과: 3&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$isbit(A,N)&lt;/B&gt;&lt;br /&gt;A 숫자의 N번째 비트가 1 일 경우, 1 값을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$islower(text)&lt;/B&gt;&lt;br /&gt;모든 글자가 소문자 일 경우에 $true 값을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$isupper(text)&lt;/B&gt;&lt;br /&gt;모든 글자가 대문자 일 경우에 $true 값을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$left(text,N)&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;글자에서 왼쪽으로부터 N번째 까지의 글자를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $left(goodbye,4) &amp;nbsp;결과: good&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$len(text)&lt;/B&gt;&lt;br /&gt;글자의 길이를 알려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $len(#mIRC) &amp;nbsp;결과: 5&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$log(N)&lt;/B&gt;&lt;br /&gt;자연로그 N 의 값을 알려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$longip(address)&lt;/B&gt;&lt;br /&gt;IP 주소를 변환시킵니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $longip(158.152.50.239) &amp;nbsp;결과: 2660774639&lt;br /&gt;ex&amp;gt; $longip(2660774639) &amp;nbsp; &amp;nbsp; &amp;nbsp;결과: 158.152.50.239&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$lower(text)&lt;/B&gt;&lt;br /&gt;글자를 소문자로 변환합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $lower(HELLO) &amp;nbsp;결과: hello&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$mid(text,S,N)&lt;/B&gt;&lt;br /&gt;글자에서 S 위치부터 N 글자를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $mid(othello,3,4) &amp;nbsp;결과: hell&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$pos(text,string,N)&lt;/B&gt;&lt;br /&gt;글자 중에서 string 의 N 번째 위치를 알려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $pos(hello there,e,1) &amp;nbsp;결과: 2&lt;br /&gt;ex&amp;gt; $pos(hello there,e,2) &amp;nbsp;결과: 9&lt;br /&gt;ex&amp;gt; $pos(hello there,a,1) &amp;nbsp;결과: $null&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$rand(v1,v2)&lt;/B&gt;&lt;br /&gt;v1 부터 v2 사이의 임의의 글자 또는 숫자를 추출합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $rand(a,z) &amp;nbsp; 결과: a,b,c,...,z 범위에서 임의의 알파벳&lt;br /&gt;ex&amp;gt; $rand(A,Z) &amp;nbsp; 결과: A,B,C,...,Z 범위에서 임의의 알파벳&lt;br /&gt;ex&amp;gt; $rand(0,N) &amp;nbsp; 결과: 0,1,2,...,N 범위에서 임의의 알파벳&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$remove(string,substring,...)&lt;/B&gt;&lt;br /&gt;string 에서 substring 를 삭제합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $remove(abcdefg,cd) &amp;nbsp; &amp;nbsp; &amp;nbsp; 결과: abefg&lt;br /&gt;ex&amp;gt; $remove(abcdefg,a,c,e,g) &amp;nbsp;결과: bdf&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$replace(string,substring,newstring,...)&lt;/B&gt;&lt;br /&gt;string 에서 substring 를 newstring 로 바꿉니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $replace(abcdefg,cd,xyz) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 결과: abxyzefg&lt;br /&gt;ex&amp;gt; $replace(abcdefg,a,A,b,B,c,C,d,D) &amp;nbsp;결과: ABCDefg&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$right(text,N)&lt;/B&gt;&lt;br /&gt;글자에서 오른쪽으로부터 N번째 까지의 글자를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $right(othello,5) &amp;nbsp;결과: hello&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$round(N,D)&lt;/B&gt;&lt;br /&gt;N 숫자를 소수 D 자리까지 표현합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $round(3.14159,2) &amp;nbsp;결과: 3.14&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$sin(N), $asin(N)&lt;/B&gt;&lt;br /&gt;N의 사인, 아크사인 값을 알려줍니다.&lt;br /&gt;단위: 도&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$sqrt(N)&lt;/B&gt;&lt;br /&gt;루트 N 의 값을 알려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$str(text,N)&lt;/B&gt;&lt;br /&gt;text 를 N번 반복합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $str(ho,3) &amp;nbsp;결과: hohoho&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$strip(text,burcmo)&lt;/B&gt;&lt;br /&gt;글자의 속성(굵게, 밑줄, 반전, 색상)을 지웁니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$tan(N), $atan(N)&lt;/B&gt;&lt;br /&gt;N의 탄젠트, 아크탄젠트 값을 알려줍니다.&lt;br /&gt;단위: 도&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$upper(text)&lt;/B&gt;&lt;br /&gt;글자를 대문자료 변환합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $upper(hello) &amp;nbsp;결과: HELLO&lt;!--"&lt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-4850020282855764660?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/4850020282855764660/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/07-%EA%B8%80%EC%9E%90%EC%99%80-%EC%88%AB%EC%9E%90-%EC%8B%9D%EB%B3%84%EC%9E%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4850020282855764660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4850020282855764660'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/07-%EA%B8%80%EC%9E%90%EC%99%80-%EC%88%AB%EC%9E%90-%EC%8B%9D%EB%B3%84%EC%9E%90.html' title='[07] 글자와 숫자 식별자'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-5715598104166474535</id><published>2009-07-20T01:33:00.000+09:00</published><updated>2010-12-21T01:34:30.866+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[06] 파일과 디렉토리 식별자</title><content type='html'>&lt;STRONG&gt;$abook(nick,N)&lt;br /&gt;&lt;/STRONG&gt;주소록의 닉네임 정보를 알려줍니다.&lt;br /&gt;&lt;br /&gt;정보: 닉네임, 정보, E-mail, 웹사이트, 사진, 메모&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$alias(N/filename)&lt;/B&gt;&lt;br /&gt;로드된 알리아스 파일 중 N 번째 파일을 알려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $alias(0) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;로드된 파일의 수를 알려줍니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $alias(2) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2번째로 로드된 파일이름을 알려줍니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $alias(moo.txt) &amp;nbsp;moo.txt 파일이 없을 경우 $null 값을 돌려줍니다. &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$crc(text|&amp;amp;binvar|filename,[N])&lt;/B&gt;&lt;br /&gt;특정한 파일의 CRC 값을 알려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$disk(path|N)&lt;/B&gt;&lt;br /&gt;하드디스크에 대한 정보를 알려줍니다. N = 0 일 경우 모든 드라이브의 정보를 알려줍니다. N &amp;gt; 0 일 경우 각 드라이브에 대한 정보를 알려줍니다.&lt;br /&gt;&lt;br /&gt;정보: 타입, 여유공간, 라벨, 크기, UNC, 경로&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $disk(c:) &amp;nbsp;c: 가 있을 경우 $true 값을, 없을 경우 $false 값을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$exists(file/dir)&lt;/B&gt;&lt;br /&gt;파일이나 폴더가 있다면 $true, 없다면 $false 값입니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $exists(c:\mirc\mirc.exe)&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$file(filename)&lt;/B&gt;&lt;br /&gt;특정 파일에 대한 정보를 알려줍니다.&lt;br /&gt;&lt;br /&gt;정보: 크기, 생성날짜, 수정날짜, 엑세스날짜, 짧은파일이름, 긴파일이름, 속성&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $file(mirc.exe).size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;파일의 크기&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $file(mirc.exe).ctime &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 파일 생성 날짜&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $file(mirc.exe).mtime &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 파일 수정 날짜&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $file(mirc.exe).atime &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 파일 엑세스 날짜&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$filtered&lt;/B&gt;&lt;br /&gt;/filter 명령을 사용했을 때 걸러진 줄의 수를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$finddir(dir,wildcard,N,depth,@window | command)&lt;/B&gt;&lt;br /&gt;특정한 폴더를 찾는 기능입니다. 그리고 그것의 N 번째 하위 폴더의 이름이 wildcard 와 일치하는지도 찾을수 있습니다. 그리고 나서 그 찾은 폴더의 전체경로를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;정보: shortfn&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $finddir(c:\,mirc*,1)&lt;br /&gt;mirc 이름으로 시작하는 1단계 폴더를 찾습니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo 1 $finddir($mircdir,*.*,0,echo $1-)&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$findfile(dir,wildcard,N,depth,@window | command)&lt;/B&gt;&lt;br /&gt;특정한 폴더를 찾습니다. 그리고 그것의 N 번째 하위 폴더의 파일이름이 wildcard와 일치하는지 찾을수도 있습니다. 그리고 전체 경로와 파일이름을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;정보: shortfn&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $findfile(c:\mirc,*.exe,1)&lt;br /&gt;결과: c:\mirc\mirc.exe&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo 1 $findfile($mircdir,*.*,0,echo $1-)&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$getdir&lt;/B&gt;&lt;br /&gt;DCC 전송 받은 폴더의 경로를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $getdir(filespec)&lt;br /&gt;특정한 타입의 파일이 DCC 전송 받는 폴더의 경로를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $getdir(*.txt)&lt;br /&gt;결과: c:\mirc\text\&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$ini(file,topic/N,item/N)&lt;/B&gt;&lt;br /&gt;INI 파일의 N 번째에 위치한 제목/항목을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $ini(mirc.ini,0) &amp;nbsp;파일의 제목의 전체 수를 돌려줍니다.&lt;br /&gt;ex&amp;gt; $ini(mirc.ini,1) &amp;nbsp;1번째 제목의 이름을 알려줍니다.&lt;br /&gt;ex&amp;gt; $ini(mirc.ini,help) help 제목의 위치를 알려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$isdir(dirname)&lt;/B&gt;&lt;br /&gt;폴더가 있는지 확인합니다. 있을 경우 $true 값을, 없을 경우 $false.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$isfile(filename)&lt;/B&gt;&lt;br /&gt;파일이 있는지 확인합니다. 있을 경우 $true 값을, 없을 경우 $false.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$lines(filename)&lt;/B&gt;&lt;br /&gt;특정한 텍스트 파일의 전체 줄 수를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$logdir&lt;/B&gt;&lt;br /&gt;로그가 기록되는 폴더의 경로를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$longfn(filename)&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;짧은 파일이름을 길게 바꾸어 줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$mididir&lt;/B&gt;&lt;br /&gt;Midi 파일이 저장되는 폴더의 경로를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$mircdir&lt;/B&gt;&lt;br /&gt;mIRC 프로그램이 있는 폴더의 경로를 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$mircexe&lt;/B&gt;&lt;br /&gt;mIRC 실행파일의 전체경로와 파일이름을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$nofile(filename)&lt;/B&gt;&lt;br /&gt;전체 경로에서 파일이름은 제외합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$nopath(filename)&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;전체 경로에서 경로는 제외하고 파일이름을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $nopath(c:\mirc\mirc.exe)&lt;br /&gt;결과: mirc.exe&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$read(filename, [ntswrp], [matchtext], [N])&lt;/B&gt;&lt;br /&gt;파일로부터 한 줄을 불러줍니다.&lt;br /&gt;/write 명령과 함께 사용합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo $read(funny.txt)&lt;br /&gt;&lt;br /&gt;funny.txt 파일의 임의의 줄을 불러옵니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo $read(funny.txt, 24)&lt;br /&gt;&lt;br /&gt;funny.txt 파일의 24번째 줄을 불러옵니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //kick # $1 $read(kicks.txt)&lt;br /&gt;&lt;br /&gt;kicks.txt 파일에서 임의의 킥 줄을 불러온 후에 kick 명령을 사용합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo $read(info.txt, s, mirc)&lt;br /&gt;&lt;br /&gt;info.txt 파일에서 mirc 단어로 시작하는 줄을 찾은 후에 그 값을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo $read(help.txt, w, &amp;nbsp;*help*)&lt;br /&gt;&lt;br /&gt;help.txt 에서 *help*의 wildcard 에 만족하는 줄을 찾은 후에 그 값을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo $read(versions.txt, w, *mirc*, 100)&lt;br /&gt;&lt;br /&gt;n 스위치 : 처리하지 않은 그대로의 문자값으로 받아옵니다.&lt;br /&gt;p 스위치 : 문자값으로 받아오지 않고 각 글자를 구분합니다.&lt;br /&gt;t 스위치 : 파일의 첫째줄의 문자값으로 받아옵니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$readn&lt;/B&gt;&lt;br /&gt;이전에 사용된 $read() 명령에서 받아온 줄의 번호를 알아옵니다. 만약 없을 경우에 0 값이 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$readini(filename, [np], section, item)&lt;/B&gt;&lt;br /&gt;ini 파일에서 한 줄을 불러옵니다.&lt;br /&gt;/writeini 명령과 함께 사용됩니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; //echo $readini(mirc.ini, mIRC, nick)&lt;br /&gt;&lt;br /&gt;mirc.ini 파일에서 닉네임을 불러옵니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$sdir(dir,title)&lt;/B&gt;&lt;br /&gt;선택된 폴더창을 보여줍니다. 그리고 선택된 폴더이름을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$sfile(dir,title,oktext)&lt;/B&gt;&lt;br /&gt;선택한 파일창을 보여줍니다. 그리고 선택된 파일이름을 돌려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$shortfn(filename)&lt;/B&gt;&lt;br /&gt;긴 파일이름을 짧게 바꾸어 줍니다.&lt;!--"&lt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-5715598104166474535?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/5715598104166474535/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/06-%ED%8C%8C%EC%9D%BC%EA%B3%BC-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EC%8B%9D%EB%B3%84%EC%9E%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5715598104166474535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/5715598104166474535'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/06-%ED%8C%8C%EC%9D%BC%EA%B3%BC-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EC%8B%9D%EB%B3%84%EC%9E%90.html' title='[06] 파일과 디렉토리 식별자'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-7611682546087146791</id><published>2009-07-20T01:32:00.001+09:00</published><updated>2010-12-21T01:34:29.433+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[05] 시간과 날짜 식별자</title><content type='html'>&lt;STRONG&gt;$asctime(N,format)&lt;br /&gt;&lt;/STRONG&gt;현재의 시간을 형식에 맞게 표시합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; $asctime(793947600)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $asctime(hh:nn:ss)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; $asctime(793947600,dd/mm/yy)&lt;br /&gt;&lt;br /&gt;y 는 년, m 는 월, d 는 일, h 는 시간, n 는 분, s 는 초&lt;br /&gt;t 는 오전 오후표시, z 는 시간대&lt;br /&gt;&lt;br /&gt;yy 일 경우 년도의 끝 2자리, yyyy 일 경우 4자리를 모두 표시합니다.&lt;br /&gt;이런 식으로 다른 것도 마찬가지로 사용 가능합니다.&lt;br /&gt;한가지 더 예를 들자면 m 는 1 , mm 는 01 , mmm 는 Jan , mmmm 는 January 가 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$ctime&lt;/B&gt;&lt;br /&gt;현재의 시간을 표시합니다.&lt;br /&gt;&lt;br /&gt;$ctime(January 1 1970 00:00:00)&lt;br /&gt;$ctime(3rd August 1987 3:46pm)&lt;br /&gt;$ctime(21/4/72 1:30:37)&lt;br /&gt;$ctime(Wed 1998-3-27 21:16)&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$ctimer&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;현재 스크립트에서 사용한 타이머의 이름을 보여줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$date&lt;/B&gt;&lt;br /&gt;일/월/년도 형식으로 현재 날짜를 표시합니다.&lt;br /&gt;위의 y, m, d 형식을 이용하여 조정가능합니다.&lt;br /&gt;만약에 $date(mm) 라고 할 경우 현재의 월을 2자리로 표시하게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$day&lt;/B&gt;&lt;br /&gt;요일을 표시합니다. 이 경우도 마찬가지로 $day(ddd) 라고 하게되면 Mon 형식으로 표기됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$duration(seconds,N)&lt;/B&gt;&lt;br /&gt;초를 week/day/hour/minute/second 형식으로 변환해줍니다.&lt;br /&gt;N 은 설정입니다. N 이 2 일 경우 초는 표시하지 않습니다.&lt;br /&gt;N 이 3 일 경우 h:m:s 형식으료 결과를 나타냅니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$fulldate&lt;/B&gt;&lt;br /&gt;Wed Jun 26 21:41:02 1996 형식으로 날짜를 표기합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$gmt&lt;/B&gt;&lt;br /&gt;GMT 시간대를 표기합니다. $ctime과 마찬가지로 형식 조정 가능합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$idle&lt;/B&gt;&lt;br /&gt;현재 대기 시간을 보여줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$ticks&lt;/B&gt;&lt;br /&gt;운영체제가 시작된 이후에 흐른 시간을 보여줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$time&lt;/B&gt;&lt;br /&gt;현재시간을 hour:minute:second 형식으로 알려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$timestamp&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;현재시간을 [xx:xx] 형식으로 알려줍니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;$timezone&lt;/B&gt;&lt;br /&gt;현재 설정된 시간대를 알려줍니다.&lt;!--"&lt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-7611682546087146791?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/7611682546087146791/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/05-%EC%8B%9C%EA%B0%84%EA%B3%BC-%EB%82%A0%EC%A7%9C-%EC%8B%9D%EB%B3%84%EC%9E%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/7611682546087146791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/7611682546087146791'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/05-%EC%8B%9C%EA%B0%84%EA%B3%BC-%EB%82%A0%EC%A7%9C-%EC%8B%9D%EB%B3%84%EC%9E%90.html' title='[05] 시간과 날짜 식별자'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-4380121013509221124</id><published>2009-07-20T01:32:00.000+09:00</published><updated>2010-12-21T01:34:28.078+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[04] 변수</title><content type='html'>변수라는 것은 정보를 임시로 저장해두는 곳을 의미 합니다.&lt;br /&gt;변수를 지정 함으로써 스크립트를 나중에 수정할 때 더 간편하게&lt;br /&gt;작업할 수 있는 이점이 있습니다. 변수는 Alt+R 키를 누른 후&lt;br /&gt;가장 마지막 탭을 보시면 저장된 현 상황을 볼 수 있으며, 기본적으로&lt;br /&gt;IRC 루트 폴더의 remote.ini 파일에 저장됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/set [-snzuN] %변수 [값]&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;%변수 에다가 값을 저장 하는 명령어 입니다.&lt;br /&gt;&lt;br /&gt;-s 스위치 : 변수가 저장된 내용을 창에 보여주는 스위치 입니다.&lt;br /&gt;&lt;br /&gt;-uN 스위치 : %변수 를 N 초 이후에 지우는 스위치 입니다. 만약에 N 을 0으로 설정하게 되면, 스크립트가 다 수행되고나서 지워집니다.&lt;br /&gt;&lt;br /&gt;-z 스위치 : %변수 의 값을 0이 될때 까지 줄이는 스위치 입니다. 만약에 0이 되면 변수를 지웁니다.&lt;br /&gt;&lt;br /&gt;-n 스위치 : 글자 텍스트 변수 스위치 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/unset [-s] %변수&lt;/B&gt;&lt;br /&gt;%변수를 지울 때 사용합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/unset %test*&lt;/B&gt;&lt;br /&gt;%test 로 시작하는 모든 변수를 지웁니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/unsetall&lt;/B&gt;&lt;br /&gt;모든 변수를 삭제합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/inc [-cszuN] %var [값]&lt;/B&gt;&lt;br /&gt;%var 변수의 값을 지정한 값 까지 증가시킵니다.&lt;br /&gt;&lt;br /&gt;-uN 스위치 : %var 변수를 N 초 마다 증가시킵니다.&lt;br /&gt;&lt;br /&gt;-c 스위치 : 매 초 마다 %var 변수를 증가시킵니다.&lt;br /&gt;&lt;br /&gt;-z 스위치 : 0이 될때까지 %var 변수를 감소시킵니다. 그리고 나서 변수를 지웁니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/dec [-cszuN] %var [값]&lt;/B&gt;&lt;br /&gt;%var 변수의 값을 지정한 값 까지 감소시킵니다.&lt;br /&gt;&lt;br /&gt;-uN 스위치 : %var 변수를 N 초 마다 감소시킵니다.&lt;br /&gt;&lt;br /&gt;-c 스위치 : 매 초 마다 %var 변수를 감소시킵니다.&lt;br /&gt;&lt;br /&gt;-z 스위치 : 0이 될때까지 %var 변수를 감소시킵니다. 그리고 나서 변수를 지웁니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;다음과 같이 사용하여도 됩니다.:&lt;br /&gt;&lt;br /&gt;%i = 5&lt;br /&gt;%xyzi = 3.14159&lt;br /&gt;%count = $1&lt;br /&gt;&lt;br /&gt;변수 사이에서 다음과 같은 수행도 가능합니다.:&lt;br /&gt;&lt;br /&gt;%x = 5 + 1&lt;br /&gt;%x = 5 - %y&lt;br /&gt;%x = %x * 2&lt;br /&gt;%x = %z / $2&lt;br /&gt;%x = $1 % 3&lt;br /&gt;%x = 2 ^ %w&lt;br /&gt;&lt;br /&gt;$calc() 를 사용할때에도 가능합니다.&lt;br /&gt;&lt;br /&gt;//echo 1 $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))&lt;br /&gt;&lt;br /&gt;$round(N,D) 나 $int(N) 식별자도 사뇽 가능합니다.&lt;br /&gt;위의 경우에는 소수 5째 자리 까지 표시합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;지역변수&lt;/B&gt;&lt;br /&gt;지역변수는 스크립트내에서만 사용되는 변수 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/var %x&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;현재 루틴에서 %x 라는 지역 변수를 만듭니다. 이 변수는 현재의 루틴 범위 내에서만 사용 가능합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/var %x = hello&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;%x 라는 지역변수에 hello 라는 값을 넣습니다.&lt;br /&gt;&lt;br /&gt;여러개의 지역변수를 콤마(쉼표)를 이용하여 설정할 수도 있습니다.:&lt;br /&gt;&lt;br /&gt;/var %x = hello, %y, %z = $me&lt;br /&gt;&lt;br /&gt;loop {&lt;br /&gt;&amp;nbsp; var %x = 1&lt;br /&gt;&amp;nbsp; :next&lt;br /&gt;&amp;nbsp; echo item %x&lt;br /&gt;&amp;nbsp; inc %x&lt;br /&gt;&amp;nbsp; if (%x &amp;lt; 10) goto next&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;부연: set 과 마찬가지로 /var -s 의 스위치 사용이 가능합니다. 이렇게 하게 되면 변수의 설정 결과를 창에 보여주게 됩니다.&lt;!--"&lt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-4380121013509221124?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/4380121013509221124/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/04-%EB%B3%80%EC%88%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4380121013509221124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/4380121013509221124'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/04-%EB%B3%80%EC%88%98.html' title='[04] 변수'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-2012967023725535435</id><published>2009-07-20T01:31:00.000+09:00</published><updated>2010-12-21T01:34:26.531+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[03] Remote - 2편</title><content type='html'>&lt;P&gt;바로 전편에서는 on text 에 대한 내용으로&lt;br /&gt;누군가가 특정한 말을 하게 되면 그에 대한 행동을 하는&lt;br /&gt;간단한 스크립트에 대해서 설명하였습니다.&lt;br /&gt;이번에는 다른 형태의 응용입니다.&lt;br /&gt;전편과 이어지는 내용이기 때문에 간단한 예를 통해 설명합니다.&lt;br /&gt;&lt;br /&gt;TEXT 대신에 BAN, UNBAN, OP, VOICE, HELP, DEOP, SERVEROP, FILESENT, FILERCVD, SENDFAIL, GETFAIL, INPUT, JOIN, PART, KICK 등이 쓰일 수 있습니다.&lt;br /&gt;(물론 이외에도 몇가지 더있습니다.)&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 9:BAN:#newbies:/mode $chan -o $nick | /mode $chan -b $banmask&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;#newbies 채널에서 어떠한 사람이 레벨9의 사용자를 밴 했을 경우 그 사람의 방장권한을 뺏고, 밴된 사람의 밴을 풀어주게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:UNBAN:#:/msg $bnick You have just been unbanned&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;누군가가 밴을 해제했을 경우 밴이었던 사람에게 저 메시지를 보내게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:OP:#:/mode $chan -o $opnick&lt;br /&gt;on 1:VOICE:#:/mode $chan -v $vnick&lt;br /&gt;on 1:HELP:#:/mode $chan -h $hnick&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;어떤 사람이 옵,보이스,도움 기능을 사용했을 때 그 행동에 대한 반대의 행동을 하는 것 입니다. 맨 윗줄을 예를 들어 더 자세히 설명하자면 누군가가 채널에서 옵을 주면 그 옵을 다시 뺏게 되는 것입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:DEOP:#beginner:/mode $chan +o $opnick&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;위의 경우는 #beginner 채널에서 옵을 뺏으면 다시 옵을 주는 작동을 하는 것 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:SERVEROP:#:/mode $chan -o $opnick&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;op 과의 차이점은 irc 서버에서 옵을 주었다는 차이만 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:FILESENT:*.txt,*.ini:/echo Sent $filename to $nick $address&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;*.txt 또는 *.ini 파일이 성공적으로 전송 되었을 때 저 메시지를 자신에게 보여주는 것 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:FILERCVD:*.txt,*.ini:/echo Received $filename from $nick | /run notepad.exe $filename&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;이 경우는 반대로 파일을 성공적으로 받았을 때 메시지를 자신에게 보여주는 것 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:SENDFAIL:*.txt:/echo I failed to send the text file $filename to $nick&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;전송 실패 했을 경우에 메시지를 자동으로 띄어주는 것 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:GETFAIL:*.zip:/echo I failed to get the zip file $filename from $nick&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;파일을 받다가 전송이 끊어진 경우 자신에게 메시지를 보여주게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:INPUT:#:/msg $chan 내가 " $1- " 라고 말한다.| .halt&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;INPUT 기능이 주로 스크립트를 짤때 가장 많이 쓰이기 때문에&lt;br /&gt;좀 자세히 설명하자면...이 기능은 자신이 하는 말에만&lt;br /&gt;반응을 합니다.&lt;br /&gt;따라서 위의 경우는 어떠한 말을 하던지 간에 채널창에는&lt;br /&gt;내가 "내용" 라고 말한다. 이렇게 쓰여지게 됩니다.&lt;br /&gt;&lt;br /&gt;여기에서 $1- 자신이 입력한 글자에 대한 내용입니다..&lt;br /&gt;뛰어쓰기 기준으로 $1 $2 $3 이런식으로 적용됩니다.&lt;br /&gt;그 뒤에 - 를 붙이게 되면 그 단어 뒤로 모든 단어를 의미하게 됩니다.&lt;br /&gt;&lt;br /&gt;예를 들어 채널에 "학교에 갔습니다." 라고 입력했을 경우&lt;br /&gt;$1 는 학교에가 되는 것이고, $2 는 갔습니다. 가 됩니다.&lt;br /&gt;그리고 $1- 는 학교에 갔습니다가 되는 겁니다.&lt;br /&gt;이 부분에 대한 설명이 이해가 안되시면 직접 해보시면 바로 이해하실 수 있습니다.&lt;br /&gt;&lt;br /&gt;그리고 마지막의 | 는 다음 줄로 넘어갔다는 것을 의미합니다.(키보드에서 쉬프트를 누르시고 \ 표시를 누르면 됩니다.) 그리고 .halt 는 그 스크립트가 종료됬다는 것을 의미합니다.&lt;br /&gt;&lt;br /&gt;만약에 .halt 를 넣지 않았을 경우와 넣었을 경우를 비교드리자면&lt;br /&gt;없을 경우 자신이 입력한 글자가 표시되고, 스크립트 작동에 의한 &lt;br /&gt;글자가 또 표시되게 됩니다. 스크립트 쓰시다보면 명령어가 보일때가 있고 보이지 않을 때가 있는데 그 차이가 바로 .halt 의 유무입니다.&lt;br /&gt;&lt;br /&gt;INPUT를 약간 더 응용하여 스크립트를 만들자면...&lt;br /&gt;&lt;br /&gt;&lt;B&gt;ON 1:INPUT:*: { &lt;br /&gt;&amp;nbsp; if ($1 == !하이) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; .say $chan 여러분 방갑습니다.&lt;br /&gt;&amp;nbsp; &amp;nbsp; .halt&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;if 구문에 대한 설명은 따로 드리지 않겠습니다. 만약에 !하이 라고 입력을 하게 된다면 채널에는 여러분 방값습니다라는 글자가 찍히게 되는 겁니다. 긴 문장 혹은 특수한 기능의 단축용어를 만들때 쓰면 편하겠습니다.&lt;br /&gt;따라서 보통 모든 스크립트에서 저런 형태로 이용하게 됩니다.&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;B&gt;on 1:JOIN:#:/msg $chan Welcome $nick&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;JOIN 말그대로 누군가가 채널에 입장하였을 경우 그 채널에 환영인사말을 자동으로 보여주는 명령이 되겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:PART:#:/msg $chan waves bye-bye to $nick *sniff*&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;JOIN 과는 반대로 채널에 나갈 경우 메시지를 보여주게 됩니다.&lt;br /&gt;나가는 사람에게 메시지를 보여주지 않기때문에 별로 필요 없는 기능입니다.^^;;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:KICK:#:/invite $knick $chan | /msg $nick $knick 는 내친구야!&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;이 기능은 A라는 사람이 B라는 사람을 킥했을 경우 B 라는 사람을 자동으로 채널에 초대를 하고, A 사람에게 귓속말로 "B는 내 친구야!" 라는 메시지를 보내는 명령어입니다.&lt;!--"&lt;--&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-2012967023725535435?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/2012967023725535435/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/03-remote-2%ED%8E%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/2012967023725535435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/2012967023725535435'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/03-remote-2%ED%8E%B8.html' title='[03] Remote - 2편'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-2813006679997096351</id><published>2009-07-20T01:18:00.000+09:00</published><updated>2010-12-21T01:34:24.786+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[02] Remote - 1편</title><content type='html'>&lt;STRONG&gt;기본형식: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on &amp;lt;레벨&amp;gt;:TEXT:&amp;lt;단어&amp;gt;:&amp;lt;*&amp;gt;&lt;?&gt;&amp;lt;#[,#]&amp;gt;:&amp;lt;명령어&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 예제: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on 1:TEXT:*help*:#mirc,#irchelp:/msg $nick what's the problem?&lt;br /&gt;&lt;br /&gt;&lt;/STRONG&gt;위의 예제를 새로운 txt 파일에 입력하고 저장을 하여 테스트를 해보시면...&lt;br /&gt;help 라는 단어를 mirc,irchelp 채널에 누군가가 입력을 하게되면 그 사람에게 what's the proble? 이라는 문장을 보내게 됩니다.&lt;br /&gt;&lt;br /&gt;단어를 사용할때 설정:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 모든 글자&lt;br /&gt;&amp;nbsp; &amp;amp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;모든 단어&lt;br /&gt;&amp;nbsp; text &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text 라는 글자의 단어(앞과 뒤에 다른 글자가 있으면 안됨)&lt;br /&gt;&amp;nbsp; text* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text 라는 글자로 시작하는 단어&lt;br /&gt;&amp;nbsp; *text &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text 라는 글자로 끝나는 단어&lt;br /&gt;&amp;nbsp; *text* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;단어 중간에 text 글자를 포함&lt;br /&gt;&lt;br /&gt;&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; 채널 메시지&lt;br /&gt;&amp;nbsp; #mirc &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;특정 #mirc 채널에 메시지&lt;br /&gt;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 개인 혹은 채널 메시지&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:TEXT:hello*:#:/msg $chan Welcome to $chan $nick!&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;모든 채널에서 누군가가 hello 라고 입력하게 되면 해당 채널에 Welcome 이하의 문장을 쓰게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:TEXT:*cookie*:#food:/msg $chan gives $nick a cookie :)&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;#food 채널에서 누군가가 cookie가 들어간 단어를 입력하게 되면 채널에 gives 이하의 문장을 쓰게 됩니다.&lt;br /&gt;&lt;br /&gt;다음과 같이 변수를 이용한 설정도 가능합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:TEXT:%matchtext:%channel:/msg $nick You just said $1- on channel %channel&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;실제로 응용을 해보자면 다음과 같은 예가 있겠네요.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;on 1:TEXT:*안녕*:#:/msg $chan $nick 님 안녕하세요.&lt;/B&gt;&lt;br /&gt;누군가가 안녕이라는 글자가 들어간 말을 채널에 한다면 그 사람에게&lt;br /&gt;자동으로 인사를 할 수 있겠지요.^^&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;2편에서는 TEXT가 아닌 다른 방법으로의 응용을 설명합니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-2813006679997096351?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/2813006679997096351/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/02-remote-1%ED%8E%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/2813006679997096351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/2813006679997096351'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/02-remote-1%ED%8E%B8.html' title='[02] Remote - 1편'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-7300283094878129787</id><published>2009-07-20T01:17:00.000+09:00</published><updated>2010-12-21T01:34:23.117+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IRC Script'/><category scheme='http://www.blogger.com/atom/ns#' term='irc'/><category scheme='http://www.blogger.com/atom/ns#' term='명령어'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>[01] MIRC 기본 명령어</title><content type='html'>&lt;P align=left&gt;강좌는 Mirc.hlp 파일을 기준으로 번역과 제가 부연 설명을 하는 방향으로 진행할 계획입니다. 강좌의 방향을 잡는데 다른 사이트를 보고 하자니 문제가 있고, 제가 따로 설명하는 대에는 무리가 있어 이런식으로 설명합니다. 필요하지 않다고 생각되는 내용은 제가 편집하니 원본을 보고 싶으신 분은 Mirc.hlp 파일을 살펴보시면 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/amsg &amp;lt;메시지&amp;gt;&lt;/B&gt;&lt;br /&gt;열려있는 모든 채널창에 메시지를 보내는 명령어 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/ban [-kruN] [#채널명] &amp;lt;닉네임&amp;gt;[타입]&lt;/B&gt;&lt;br /&gt;닉네임의 사람을 채널 밖으로 내쫗을때 사용하는 명령어 입니다.&lt;br /&gt;단순히 /ban 닉네임 이렇게 입력을 하게 되면 해당 채널 설정에&lt;br /&gt;닉네임과 IP주소가 추가됩니다.&lt;br /&gt;&lt;br /&gt;-k 스위치 : &amp;nbsp;ban 목록에 추가만 할 경우 그사람이 채널에서 나가야지 다시 못들어오지만 이 스위치를 추가해서 명령어를 입력할 경우 그 사람이 ban 목록에 추가 되면서 바로 쫓겨나게 됩니다.&lt;br /&gt;&lt;br /&gt;-uN 스위치 : N 초 뒤에 ban을 해제시켜주는 명령어 입니다.&lt;br /&gt;&lt;br /&gt;-r 스위치 : ban을 해제시켜주는 명령어 입니다. ex&amp;gt; /ban -r 닉네임&lt;br /&gt;&lt;br /&gt;타입을 입력하지 않으면 기본 적으로 닉네임!*사용자@IP주소 이런식으로 차단을 하게 됩니다. 만약 IP 주소 대역에 대한 차단이 아니라 닉네임에 대한 모든 IP를 차단 하신다면 /ban 닉네임!*@*.*.*.* 이런 식으로 하시면 됩니다. 특정 아이피 대역에 대한 차단일 경우는 가장 뒤의 *.*.*.* 을 수정하시면 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/channel [#채널명]&lt;/B&gt;&lt;br /&gt;해당 채널에 대한 설정창을 보여주는 명령어 입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/clipboard [-an] &amp;lt;글자&amp;gt;&lt;/B&gt;&lt;br /&gt;특정한 글자를 클립보드로 복사하는 명령어 입니다.&lt;br /&gt;-a 스위치 : 기존 클립보드에 있는 내용에 덫붙이고 싶을 경우 -a 를 넣어주시면 됩니다.&lt;br /&gt;-n 스위치 : 기존 내용에 $crlf 를 추가한다고 써있는데 정확한 의미는 모르겠습니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/echo [색] [-cdeghiNtsaqlbfnmr] [색이름] [#채널명|[=]닉네임] &amp;lt;메시지&amp;gt;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /echo 3 Testing&lt;br /&gt;&lt;br /&gt;위의 예제를 한번 입력해보시면 색코드 3 (녹색) 으로 현재창에 쓰여지게 됩니다. 이 글자는 자신에게만 보이는 글자입니다.&lt;br /&gt;&lt;br /&gt;-s 스위치 : 상태창 윈도우에 표시할때 사용합니다.&lt;br /&gt;-d 스위치 : 단일의 새로운 창에 표시할때 사용합니다.&lt;br /&gt;-a 스위치 : 활성화된 현재창에 표시할때 사용합니다.&lt;br /&gt;-t 스위치 : 현재 시간과 함께 메시지를 보여줍니다.&lt;br /&gt;-bf 스위치 : 비프음과/플래쉬 기능을 사용합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/exit&lt;/B&gt;&lt;br /&gt;mIRC를 종료합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/findtext -n &amp;lt;글자&amp;gt;&lt;/B&gt;&lt;br /&gt;활성화된 창에서 특정 글자를 찾아줍니다.(Ctrl + F 기능과 동일합니다.)&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/help [검색어]&lt;/B&gt;&lt;br /&gt;mIRC 도움말 파일에서 검색을 할때 사용합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/hop [#채널명] [메시지]&lt;/B&gt;&lt;br /&gt;현재 채널을 나가고 다시 들어오는 명령어 입니다. 채널을 나갈때 설정된 &lt;br /&gt;메시지를 보여주게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/join [-inx] &amp;lt;#채널명&amp;gt;&lt;/B&gt;&lt;br /&gt;채널에 입장할때 사용하는 명령어 입니다.&lt;br /&gt;&lt;br /&gt;-i 스위치 : 가장 최근에 초대받은 채널에 들어갑니다.&lt;br /&gt;-n / -x 스위치 : 채널입장시에 최소화/최대화 설정을 합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/load &amp;lt;-a|-pscqnm|-ruvsN&amp;gt; &amp;lt;파일이름&amp;gt;&lt;/B&gt;&lt;br /&gt;알리아스, 팝업, 스크립트를 불러옵니다.&lt;br /&gt;&lt;br /&gt;/load -a aliases.ini &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;알리아스파일을 불러옵니다.&lt;br /&gt;&lt;br /&gt;/load -ru users.ini &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 사용자 파일을 불러옵니다.&lt;br /&gt;/load -rv vars.ini &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;변수 파일을 불러옵니다.&lt;br /&gt;/load -rs script.ini &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;스크립트 파일을 불러옵니다.&lt;br /&gt;&lt;br /&gt;이미 불러와 있는 파일일 경우 해당 파일의 내용이 업데이트 됩니다.&lt;br /&gt;업데이트를 하고 싶을 경우 위의 명령어 말고도 /load 대신에 /reload 를 이용할 수 있습니다.&lt;br /&gt;&lt;br /&gt;/load -rsN 이런 식으로 입력하게 되면 스크립 목록에서 N 번째위치에 놓게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/log &lt;ON|OFF&gt;&amp;lt;윈도우&amp;gt; [-f 파일이름]&lt;/B&gt;&lt;br /&gt;윈도우의 로그 기록을 키고 끌 때 사용합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/omsg [#채널명] &amp;lt;메시지&amp;gt;&lt;/B&gt;&lt;br /&gt;이 명령어와 /onotice 명령어는 방장에게만 메시지를 보내는 명령어 입니다. 방장인 상태에서만 가능합니다. 채널명을 지정하지 않게 되면 활성화된 창에서 작동합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/partall [메시지]&lt;/B&gt;&lt;br /&gt;모든 채널을 나가는 명령어 입니다. 나가면서 정해놓은 메시지를 보여주게 됩니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/qmsg &amp;lt;메시지&amp;gt;&lt;/B&gt;&lt;br /&gt;모든 열린 귓속말 창에 메시지를 보내는 명령어입니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/query [-n] &amp;lt;닉네임&amp;gt; [메시지]&lt;/B&gt;&lt;br /&gt;특정한 사람에게 메시지를 보내는 명령어 입니다.&lt;br /&gt;-n 스위치 : 메시지를 보내고 귓속말 창을 최소화 합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/remini &amp;lt;파일명&amp;gt; &amp;lt;섹션&amp;gt; [항목]&lt;/B&gt;&lt;br /&gt;전체 또는 단일 항목을 INI 파일에서 삭제합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /remini my.ini DDE ServerStatus&lt;br /&gt;&lt;br /&gt;DDE 섹션에서 ServerStatus 항목을 삭제합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /remini my.ini DDE&lt;br /&gt;&lt;br /&gt;DDE 섹션 전체를 삭제합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/run [-np] &amp;lt;파일이름&amp;gt; [매개변수]&lt;/B&gt;&lt;br /&gt;프로그램을 작동시킬 때 사용합니다.&lt;br /&gt;&lt;br /&gt;-n 스위치 : 프로그램 창을 실행하면서 최소화 시킵니다.&lt;br /&gt;-p 스위치 : 프로그램의 작동경로(시작위치)를 지정합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/timer[N/이름] [-ceomhipr] [횟수] &amp;lt;반복&amp;gt; &amp;lt;시간&amp;gt; &amp;lt;명령&amp;gt;&lt;/B&gt;&lt;br /&gt;특정한 시간 마다 무언가를 수행하게 만들때 사용하는 명령어 입니다.&lt;br /&gt;서버에 접속이 된 상태에서만 작동합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /timer1 0 20 /ame is AWAY!&lt;br /&gt;&lt;br /&gt;Timer1 이라는 타이머를 20초 마다 채널에 "is AWAY!" 라는 말을 무한으로 반복합니다. 횟수를 0 으로 하게 되면 계속해서 하게 됩니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /timer5 10 60 /msg #games For more info on the latest games do.&lt;br /&gt;&lt;br /&gt;Timer5 이라는 타이머가 60 초 마다 #games 창에 위의 메시지를 10회 하게 됩니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /timer9 14:30 1 1 /say It's now 2:30pm&lt;br /&gt;&lt;br /&gt;timer9 이라는 타이머가 오후2시30분이 되면 다음의 말을 한번 하고 멈추게 됩니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt;/timer3? off&lt;br /&gt;&lt;br /&gt;30번대의 모든 타이머를 끄는 명령입니다.&lt;br /&gt;&lt;br /&gt;-pr 스위치 : 정지와 재시작을 반복합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/unload &amp;lt;-a|-nrs&amp;gt; &lt;FILENAME&gt;&lt;/B&gt;&lt;br /&gt;알리아스 또는 리모트 스크립트를 제외하는 명령입니다.&lt;br /&gt;&lt;br /&gt;/unload -a aliases.ini &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alias.ini 를 제외합니다.&lt;br /&gt;/unload -rs script.ini &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;script.ini 를 제외합니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/write [-cidna l# s# w# r#] &amp;lt;파일이름&amp;gt; [글자]&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /write store.txt aaa &lt;br /&gt;store.txt 파일의 마지막 줄에 aaa 글자를 추가합니다. 파일이 없을 경우 생성합니다.&lt;br /&gt;&lt;br /&gt;-c 스위치 : 파일이 존재할 경우 기존 내용을 모두 삭제합니다.&lt;br /&gt;-l# 스위치 : # 줄에 글자를 덮어 씁십니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /write -l5 c:\info.txt aaa &lt;br /&gt;info.txt 파일 5번째 줄에 aaa 를 씁니다.&lt;br /&gt;&lt;br /&gt;-i 스위치 : 특정한 줄을 추가로 삽입하고 글자를 입력합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /write -il5 c:\info.txt&lt;br /&gt;info.txt 파일 5번째 줄에 삽입합니다.&lt;br /&gt;&lt;br /&gt;-d 스위치 : 특정 줄을 삭제합니다. 특정 숫자를 입력하지 않으면 가장 마지막 줄을 삭제합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; /write -dl5 c:\info.txt&lt;br /&gt;&lt;br /&gt;info.txt 파일 5번째 줄을 지웁니다.&lt;br /&gt;&lt;br /&gt;&lt;B&gt;/writeini -n &lt;INIFILE&gt;&lt;SECTION&gt;&lt;ITEM&gt;&lt;VALUE&gt;&lt;/B&gt;&lt;br /&gt;INI 형식의 파일을 생성합니다.&lt;br /&gt;&lt;br /&gt;-n 스위치 : 파일의 크기가 64K 보다 큰 용량의 파일을 쓸 경우 필요합니다.&lt;br /&gt;&lt;br /&gt;ex&amp;gt; my.ini&lt;br /&gt;&amp;nbsp;&amp;nbsp; [DDE]&lt;br /&gt;&amp;nbsp;&amp;nbsp; ServerStatus=on&lt;br /&gt;&amp;nbsp;&amp;nbsp; ServiceName=mirc&lt;br /&gt;&lt;br /&gt;위와 같은 내용의 my.ini 파일을 만들려면 아래와 같이 입력하면 됩니다.&lt;br /&gt;/writeini my.ini DDE ServerStatus on&lt;br /&gt;/writeini my.ini DDE ServiceName mirc&lt;br /&gt;&lt;br /&gt;전체 혹은 특정 부분을 지울때는 /remini 명령을 사용합니다.&lt;!--"&lt;--&gt;&lt;/P&gt;&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;&lt;P align=center&gt;&lt;EM&gt;이 내용은 기존 Nepion 홈페이지에 있던 내용을 옮긴 것입니다.&lt;/EM&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-7300283094878129787?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/7300283094878129787/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/01-mirc-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/7300283094878129787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/7300283094878129787'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/01-mirc-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4.html' title='[01] MIRC 기본 명령어'/><author><name>Downright</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7710457733558210932.post-8197253907905920346</id><published>2009-07-18T18:55:00.000+09:00</published><updated>2010-12-21T01:34:33.764+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Windows 7 and Windows Server 2008 R2 is SIGN-OFF GOLD RTM !!!</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/1939/attach/XHWK6U1Pwo.jpg" style="width:600px;height:477px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P align=center&gt;&lt;SPAN lang=et&gt;&lt;STRONG&gt;&lt;SPAN class=style116&gt;&lt;FONT style="BACKGROUND-COLOR: #ff0000"&gt;18.07.09&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=style21&gt;&lt;FONT color=#00ff00&gt; WINDOWS7 AND WINDOWS SERVER 2008 R2&lt;/FONT&gt;&lt;/SPAN&gt; IS &lt;SPAN class=style30&gt;&lt;FONT color=#ff0000&gt;SIGN-OFF GOLD RTM&lt;/FONT&gt;&lt;/SPAN&gt; !!!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;모두가 기다리던 Windows 7 RTM 버전이 &lt;U&gt;6.1.7600.16385.090713-1255&lt;/U&gt; 로 확정되었습니다.&lt;/P&gt;&lt;P&gt;아래는 WZT 에서 공개한 CheckSum DATA 들입니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;p id="more-172-0" class="moreless_fold" style="color: #000000; padding: 0 0 0 10px;"&gt;&lt;span style="cursor: pointer;" onclick="if (window.TC$PRIV_toggleMoreLessBlogger != undefined) {TC$PRIV_toggleMoreLessBlogger(this, '172-0','펼쳐두기..','접어두기..'); return false;} else {document.getElementById('content-172-0').style.display='';}"&gt;      펼쳐두기..&lt;/span&gt;&lt;/p&gt;  &lt;div id="content-172-0" class="moreless_content" style="display: none; border: 1px dashed #cccccc; background-color: #f3f3f3; margin: 0 10px padding: 5px;"&gt;&lt;P&gt;MICROSOFT.WINDOWS.7.ULTIMATE.7600.16385.RTM.X86.RETAIL.ENGLISH.DVD-WZT&lt;br /&gt;BUILD: 7600.16385.090713-1255&lt;br /&gt;7600.16385.090713-1255_x86fre_client_en-us_Retail_Ultimate-GRMCULFRER_EN_DVD.iso&lt;br /&gt;- iso has been made from original m$ files and folders set.&lt;br /&gt;SIZE: 2,501,892,096 byte&lt;br /&gt;SHA1: 4fb88ed0e763a0cd82d388e7fdaabd10fc0846d1&lt;br /&gt;MD5: c7102805815abb3b6b4796a8cc3fb008&lt;/P&gt;&lt;P&gt;&lt;br /&gt;MICROSOFT.WINDOWS.7.ULTIMATE.7600.16385.RTM.X64.RETAIL.ENGLISH.DVD-WZT&lt;br /&gt;BUILD: 7600.16385.090713-1255&lt;br /&gt;7600.16385.090713-1255_x64fre_client_en-us_Retail_Ultimate-GRMCULXFRER_EN_DVD.iso&lt;br /&gt;- iso has been made from original m$ files and folders set.&lt;br /&gt;SIZE: 3,223,209,984 byte&lt;br /&gt;SHA1: 29d32ad89b7eb05033974c99f8fc41d06f36a58c &lt;br /&gt;MD5: 4171999e05724d309a62104d83485d69&lt;/P&gt;&lt;P&gt;&lt;br /&gt;MICROSOFT.WINDOWS.7.ENTERPRISE.7600.16385.RTM.X86.VOLUME.ENGLISH.DVD-WZT&lt;br /&gt;BUILD: 7600.16385.090713-1255&lt;br /&gt;7600.16385.090713-1255_x86fre_enterprise_en-us_VL-GRMCENVOL_EN_DVD.iso&lt;br /&gt;- iso has been made from original m$ files and folders set.&lt;br /&gt;SIZE: 2,400,387,072 byte&lt;br /&gt;SHA1: f0f9454d1c0fae0708b8e7d075fa872c939faffd&lt;br /&gt;MD5: e88b1f8f5967b2dcaebb6968e5aba10f&lt;/P&gt;&lt;P&gt;&lt;br /&gt;MICROSOFT.WINDOWS.7.ENTERPRISE.7600.16385.RTM.X64.VOLUME.ENGLISH.DVD-WZT&lt;br /&gt;BUILD: 7600.16385.090713-1255&lt;br /&gt;7600.16385.090713-1255_x64fre_enterprise_en-us_VL-GRMCULXFRER_EN_DVD.iso&lt;br /&gt;- iso has been made from original m$ files and folders set.&lt;br /&gt;SIZE: 3,119,726,592 byte&lt;br /&gt;SHA1: 91ec3227fc94f1714541ad891b285f002d371b8e&lt;br /&gt;MD5: 4c8ff758694346e2e9abccaefe816607&lt;/P&gt;&lt;P&gt;&lt;br /&gt;MICROSOFT.WINDOWS.2008.SERVER.R2.7600.16385.RTM.X64.VOLUME.ENGLISH.DVD-WZT&lt;br /&gt;BUILD: 7600.16385.090713-1255&lt;br /&gt;7600.16385.090713-1255_x64fre_server_en-us_VL-GRMSXVOL_EN_DVD.iso&lt;br /&gt;- iso has been made from original m$ files and folders set.&lt;br /&gt;SIZE: 2,995,314,688 byte&lt;br /&gt;SHA1: 610e774478b8ffe6fa23074d537b27012d6e85b1&lt;br /&gt;MD5: BB00DCD7DB1A4B44CD7BBAA1E0A7E6A6&lt;/P&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7710457733558210932-8197253907905920346?l=nepion-textcube.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nepion-textcube.blogspot.com/feeds/8197253907905920346/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/windows-7-and-windows-server-2008-r2-is.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/8197253907905920346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7710457733558210932/posts/default/8197253907905920346'/><link rel='alternate' type='text/html' href='http://nepion-textcube.blogspot.com/2009/07/windows-7-and-windows-server-2008-r2-is.html' title='Windows 7 and Windows Server 2008 R2 is SIGN-OFF GOLD RTM !!!'/><author><name>ting</name><uri>http://www.blogger.com/profile/09098899721289857338</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
