<?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-2203248742375016</id><updated>2012-02-16T20:44:16.926-08:00</updated><category term='winexit'/><category term='delphi'/><title type='text'>Twelo Note</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://twelo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://twelo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Twelo Notebook</name><uri>http://www.blogger.com/profile/05827682105553502639</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>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2203248742375016.post-1204566513898230591</id><published>2011-12-12T17:37:00.000-08:00</published><updated>2011-12-12T17:55:37.275-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='winexit'/><title type='text'>윈도우 예약 종료 프로그램 - WinExit from Delphi 1.0v</title><content type='html'>&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;살짝 업데이트 되었습니다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Tray 제공과,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;CreateMutex() 를 이용한 중복실행 방지가 적용 되었습니다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small; line-height: 18px;"&gt;포터블 형태로 Windows에서 실행이가능하기 때문에&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;가볍게 사용가능 합니다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-S5tH4kCtm2I/Tuawc-39T0I/AAAAAAAAACs/sLtOL3bXAZY/s1600/tray.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-S5tH4kCtm2I/Tuawc-39T0I/AAAAAAAAACs/sLtOL3bXAZY/s1600/tray.jpg" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;Tip 트레이에서 오른쪽마우스 클릭으로 종료가능.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small; line-height: 18px;"&gt;&lt;a href="http://twelo.tistory.com/attachment/cfile8.uf@12682B4E4EE6AEB51D3CBA.zip"&gt;DOWNLOAD&lt;/a&gt;&amp;nbsp;1&amp;nbsp;: Blog&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;a href="https://docs.google.com/open?id=0B8ewIXpCXldFZjQzMTQ5ZmItMDUzZC00MTA1LWE4MWMtNTg3YjgwZmJmNTdk"&gt;DOWNLOAD&lt;/a&gt;&amp;nbsp;2 :&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small; line-height: 18px;"&gt;Google Docs&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;기능&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;- 예약기능(분단위로 가능)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;- 종료/재부팅 기능 선택&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;- Windows OS 종속적&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;- Tray 제공&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;- 중복실행방지 제공&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'trebuchet ms', verdana, arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;추가예정&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;- 현재 시간 표시&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;- 종료 예정시간 표시 ?! (프로그레스바 등..)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;- 스킨.....예정&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2203248742375016-1204566513898230591?l=twelo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://twelo.blogspot.com/feeds/1204566513898230591/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://twelo.blogspot.com/2011/12/winexit-from-delphi-10v.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/1204566513898230591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/1204566513898230591'/><link rel='alternate' type='text/html' href='http://twelo.blogspot.com/2011/12/winexit-from-delphi-10v.html' title='윈도우 예약 종료 프로그램 - WinExit from Delphi 1.0v'/><author><name>Twelo Notebook</name><uri>http://www.blogger.com/profile/05827682105553502639</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><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-S5tH4kCtm2I/Tuawc-39T0I/AAAAAAAAACs/sLtOL3bXAZY/s72-c/tray.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2203248742375016.post-7890705902931550539</id><published>2011-12-07T22:14:00.000-08:00</published><updated>2011-12-07T22:14:31.166-08:00</updated><title type='text'>EloHide 진행중, 작업표시줄 표시 제거</title><content type='html'>unit Unit2;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;&amp;nbsp; Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;&amp;nbsp; Dialogs, StdCtrls;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;&amp;nbsp; TForm1 = class(TForm)&lt;br /&gt;&amp;nbsp; &amp;nbsp; Button1: TButton;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ListBox1: TListBox;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Button2: TButton;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Label1: TLabel;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Button3: TButton;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Button4: TButton;&lt;br /&gt;&amp;nbsp; &amp;nbsp; procedure Button1Click(Sender: TObject);&lt;br /&gt;&amp;nbsp; &amp;nbsp; procedure Button2Click(Sender: TObject);&lt;br /&gt;&amp;nbsp; &amp;nbsp; procedure ListBox1Click(Sender: TObject);&lt;br /&gt;&amp;nbsp; private&lt;br /&gt;&amp;nbsp; &amp;nbsp; { Private declarations }&lt;br /&gt;&amp;nbsp; public&lt;br /&gt;&amp;nbsp; &amp;nbsp; { Public declarations }&lt;br /&gt;&amp;nbsp; end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp; Form1: TForm1;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;function EnumWindowsProc(Wnd: HWND; lb: TListbox): BOOL; stdcall;&lt;br /&gt;var&lt;br /&gt;caption: Array [0..128] of Char;&lt;br /&gt;cName: Array [0..MAX_PATH] of Char;&lt;br /&gt;begin&lt;br /&gt;Result := True;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;if {skip invisible windows} IsWindowVisible(Wnd) and&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {only process truly top-level windows. GetWindowLong must be used, not GetParent}&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ((GetWindowLong(Wnd, GWL_HWNDPARENT) = 0) or&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (HWND(GetWindowLong(Wnd, GWL_HWNDPARENT)) = GetDesktopWindow)) and&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {skip WS_EX_TOOLWINDOW windows}&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ((GetWindowLong(Wnd, GWL_EXSTYLE) and WS_EX_TOOLWINDOW) = 0) and&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; (GetClassName(Wnd, cName, MAX_PATH)&amp;lt;&amp;gt;0) then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;begin&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if copy(cName,1,3) = 'Apo' then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;begin&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; showmessage(cName);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SendMessage(Wnd, WM_GETTEXT, Sizeof(caption), integer(@caption));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lb.Items.AddObject(caption, TObject(Wnd));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end;&lt;br /&gt;&amp;nbsp; &amp;nbsp; end;&lt;br /&gt;&lt;br /&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;ListBox1.Clear;&lt;br /&gt;EnumWindows(@EnumWindowsProc, Integer(ListBox1));&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;procedure TForm1.Button2Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;i: Integer;&lt;br /&gt;Wnd: HWND;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; for i := 0 to ListBox1.Items.Count-1 do&lt;br /&gt;&amp;nbsp; begin&lt;br /&gt;&amp;nbsp; Wnd := HWND(ListBox1.Items.Objects[i]);&lt;br /&gt;&amp;nbsp; // 이 프로그램이 아니고 minimized(iconic)가 아니면...&lt;br /&gt;&amp;nbsp; &amp;nbsp; if (Wnd &amp;lt;&amp;gt; 0) and (Wnd &amp;lt;&amp;gt; Application.Handle) then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if not IsIconic(Wnd) then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; begin&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ShowWindow(Wnd, SW_hide);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SetWindowLong(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wnd,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GWL_EXSTYLE,&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;GetWindowLong(Wnd, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ShowWindow(Wnd, SW_SHOW) ;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;br /&gt;&amp;nbsp; &amp;nbsp; end;&lt;br /&gt;&amp;nbsp; end;&lt;br /&gt;&lt;br /&gt;procedure TForm1.ListBox1Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;theClassname: array [0..128] of Char;&lt;br /&gt;Wnd: HWND;&lt;br /&gt;tid, pid: DWORD;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; with Sender as TListbox do&lt;br /&gt;&amp;nbsp; begin&lt;br /&gt;&amp;nbsp; &amp;nbsp; if ItemIndex &amp;gt;= 0 then&lt;br /&gt;&amp;nbsp; &amp;nbsp; begin&lt;br /&gt;&amp;nbsp; &amp;nbsp; Wnd := HWND(Items.Objects[itemindex]);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if Wnd &amp;lt;&amp;gt; 0 then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; begin&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Windows.GetClassname(Wnd, theClassname, Sizeof(classname));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; tid := GetWindowThreadProcessID(Wnd, @pid );&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; label1.caption :=&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Format(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 'HWND: %8.8x'#13#10+&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 'Class: %s'#13#10+&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 'Process ID: %8.8x'#13#10+&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 'Thread ID: %8.8x',&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; [Wnd, theClassname, pid, tid] );&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end;&lt;br /&gt;&amp;nbsp; &amp;nbsp; end;&lt;br /&gt;&amp;nbsp; &amp;nbsp;end;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;참조 : 델마당, 볼랜드포럼,,&lt;br /&gt;&lt;br /&gt;소스 긁어서 조합해서 만들었으며 정리안됨&lt;br /&gt;&lt;br /&gt;폼 구조&lt;br /&gt;버튼1/2/3/4 일단 2개만씀&lt;br /&gt;리스트1/라벨1/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2011.12.08&lt;br /&gt;&lt;br /&gt;- 정리하고 자동실행, 타스크바 표시 살리기 추가해야됨&lt;br /&gt;&lt;div&gt;&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/2203248742375016-7890705902931550539?l=twelo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://twelo.blogspot.com/feeds/7890705902931550539/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://twelo.blogspot.com/2011/12/elohide.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/7890705902931550539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/7890705902931550539'/><link rel='alternate' type='text/html' href='http://twelo.blogspot.com/2011/12/elohide.html' title='EloHide 진행중, 작업표시줄 표시 제거'/><author><name>Twelo Notebook</name><uri>http://www.blogger.com/profile/05827682105553502639</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-2203248742375016.post-7081988836589708001</id><published>2011-12-07T01:59:00.000-08:00</published><updated>2011-12-07T01:59:39.204-08:00</updated><title type='text'>델파이 윈도우 프로세스, 핸들</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: white; font-size: 12px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&amp;nbsp;WinExec(LPCSTR lpCmdLine ,UNIT uCmdShow);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;TEST) &amp;nbsp;Time := 'shutdown -'+Chkbot+ ' -t ' + IntToStr(ChkTime); &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WinExec(PChar(Time) ,SW_HIDE);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;si,pi 값을 넘겨주지 못한다.&amp;nbsp;CreatProcess() &amp;nbsp;pi값 리턴 가능. 생성창 불가능.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;WaitForInputIdle(), &amp;nbsp;CreatProcess() 이후 pi값 확인후 제어&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;sleep(); // delay&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&amp;nbsp;HandleID:= FindWindow(Nil,'시스템 종료'); // 핸들값 얻기 spy++ 기능 동일 이상하게 spy와 값이 다를 경우도 있음.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&amp;nbsp;ShowWindow(HandleID, SW_HIDE) // 윈도우창 제어, hide,normal 등 api참조&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;DOCS에 쓰레드타이머 컴포넌트 등록&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;2011.12.07&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2203248742375016-7081988836589708001?l=twelo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://twelo.blogspot.com/feeds/7081988836589708001/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://twelo.blogspot.com/2011/12/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/7081988836589708001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/7081988836589708001'/><link rel='alternate' type='text/html' href='http://twelo.blogspot.com/2011/12/blog-post.html' title='델파이 윈도우 프로세스, 핸들'/><author><name>Twelo Notebook</name><uri>http://www.blogger.com/profile/05827682105553502639</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-2203248742375016.post-1164983473401844837</id><published>2011-12-07T01:05:00.000-08:00</published><updated>2011-12-07T01:05:50.982-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='winexit'/><title type='text'>윈도우 예약 종료 프로그램 - WinExit from Delphi 0.6v</title><content type='html'>프로그래밍의 결과물을 생성하기 위해 무언가?!&amp;nbsp;애를쓰던도중&lt;br /&gt;구다형의 WinExit 를 Delphi로 제작했다.&lt;br /&gt;&lt;br /&gt;결과물이 나오긴했는데&lt;br /&gt;먼가 허접하긴하지만&lt;br /&gt;&lt;br /&gt;2틀간 많은 시행착오를 겪은 결과물&lt;br /&gt;&lt;br /&gt;포터블 형태로 Windows에서 실행이가능하기 때문에&lt;br /&gt;가볍게 사용가능 합니다&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.google.com/open?id=0B8ewIXpCXldFMjYzMGRmYTItMjM2OC00YzQ5LTg3NmQtNGY4ODU0OTdlYjVi"&gt;DOWNLOAD&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Notice, 영화나, 다운로드 스케줄로 사용하려고 제작.&lt;br /&gt;&lt;br /&gt;기능&lt;br /&gt;- 예약기능(분단위로 가능)&lt;br /&gt;- 종료/재부팅 기능 선택&lt;br /&gt;- Windows OS 종속적&lt;br /&gt;&lt;br /&gt;추가예정&lt;br /&gt;- Tray 제공&lt;br /&gt;- 중복실행방지 제공&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2203248742375016-1164983473401844837?l=twelo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://twelo.blogspot.com/feeds/1164983473401844837/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://twelo.blogspot.com/2011/12/winexit-from-delphi-06v.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/1164983473401844837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2203248742375016/posts/default/1164983473401844837'/><link rel='alternate' type='text/html' href='http://twelo.blogspot.com/2011/12/winexit-from-delphi-06v.html' title='윈도우 예약 종료 프로그램 - WinExit from Delphi 0.6v'/><author><name>Twelo Notebook</name><uri>http://www.blogger.com/profile/05827682105553502639</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>
