::: µ¨ÆÄÀÌ Tip&Trick :::

µ¨ÆÄÀÌ Tip&Trick ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±¤°í,ºñ¹æ,Áú¹®ÀÇ ±ÛÀº Áï½Ã »èÁ¦Çϸç
³»¿ëÀ» º¹»çÇÏ¿© »ç¿ëÇÒ °æ¿ì ¹Ýµå½Ã À̰÷(http://www.howto.pe.kr)À» Ãâó·Î ¸í½ÃÇÏ¿© ÁÖ¼¼¿ä


Category

  ±è¿µ´ë(2003-03-07 21:44:40, Hit : 4822, Vote : 1307
 ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ±¸µ¿ µð·ºÅ丮 ¾Ë¾Æ³»±â

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  TLHelp32, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
{$R *.DFM}

// ÇÚµé·ÎºÎÅÍ ÆÐ½ºÀ» ¾ò´Â´Ù
function GetProcesFileNameFrom(Handle: hWnd):string;
var
  PID: DWORD;
  SnapShot: THandle;
  ProcessEntry32: TProcessEntry32;
begin
  // ÇÚµé·ÎºÎÅÍ thread¸¦ Á¶»çÇØ ÇÁ·Î¼¼½º ID ¸¦ ¾ò´Â´Ù
  GetWindowThreadProcessId(Handle, @PID);
  // TProcessEntry32±¸Á¶Ã¼ÀÇ ÃʱâÈ­
  ProcessEntry32.dwSize := SizeOf(TProcessEntry32);
  // ½Ã½ºÅÛÀÇ ¸ðµç ÇÁ·Î¼¼½º¸¦ °Ë»öÇÑ´Ù
  SnapShot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  try
    if Process32First(SnapShot, ProcessEntry32) then
    begin
      repeat
        // ID°¡ ÀÏÄ¡µÇ¸é
        if ProcessEntry32.th32ProcessID = PID then
        begin
          Result := string(ProcessEntry32.szExeFile);
          break;
        end;
      until Process32Next(SnapShot, ProcessEntry32) = False;
    end;
  finally
    CloseHandle(SnapShot);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  note: hwnd;
begin
  WinExec('notepad', SW_SHOWNORMAL); // Å×½ºÆ®¿ë ÇÁ·Î±×·¥
  note := findwindow('notepad', nil); // ÇØ´ç ÇÁ·Î±×·¥ÀÇ ÇÚµéÀ» ¾ò´Â´Ù
  if note <> 0 then
    ShowMessage(GetProcesFileNameFrom(note));
end;

end.





651   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] ListBox, ComboBox¿¡ ±ÙÁ¢°Ë»ö ÇÏ±â  ±è¿µ´ë 2003/03/07 5346 1593
650   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] StringGridÀÇ Áß°£¿¡ Á¦¸ñ Cell µÎ±â  ±è¿µ´ë 2003/03/07 5350 1356
649   [µ¥ÀÌÅͺ£À̽º] ¸î°¡Áö BDE ȯ°æÁ¤º¸ ±¸ÇÏ±â  ±è¿µ´ë 2003/03/07 4277 1139
648   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] ¼öÁ÷ ½ºÅ©·ÑÀÌ ¸Ç¸¶Áö¸·À¸·Î À̵¿Çß´ÂÁö °Ë»ç  ±è¿µ´ë 2003/03/07 3847 1128
647   [µ¥ÀÌÅͺ£À̽º] Query.RecordCount = -1  ±è¿µ´ë 2003/03/07 4850 1140
646   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] Bitmap(BMP) Å©±â¸¦ º¯°æ(Stretch)ÇÏ¿© ÀúÀåÇÏ±â  ±è¿µ´ë 2003/03/07 4836 1264
645   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] ¸ðµç µå¶óÀ̺ê,µð·ºÅ丮 °Ë»öÇÏ¿© ÆÄÀÏ Ã£±â  ±è¿µ´ë 2003/03/07 4587 1148
644   [³×Æ®¿÷/ÀÎÅͳÝ] NT ³×Æ®¿öÅ© ȯ°æÀÇ ÄÄÇ»ÅÍ ¸®½ºÆ® ±¸ÇÏ±â  ±è¿µ´ë 2003/03/07 6908 1723
643   [À©µµ¿ìÁî API] À©µµ¿ìÁî¿¡ ÇÁ·Î±×·¥À¸·Î ÆùÆ® µî·ÏÇÏ±â  ±è¿µ´ë 2003/03/07 5335 1459
642   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] TEdit ÀÔ·ÂÀÌ ÃÖ´ë ±æÀ̸¦ ¹ù¾î³ª¸é focus À̵¿  ±è¿µ´ë 2003/03/07 4317 1105
641   [µ¥ÀÌÅͺ£À̽º] dBase Å×À̺íÀÇ »èÁ¦µÈ ·¹ÄÚµå º¸±â  ±è¿µ´ë 2003/03/07 4021 1080
640   [À©µµ¿ìÁî API] À©µµ¿ìÁî "½ÃÀÛ" ¸Þ´ºÀÇ ±×¸² ¹Ù²Ù±â  ±è¿µ´ë 2003/03/07 4315 1238
639   [À©µµ¿ìÁî API] ¿øµµ¿ì À̵¿½Ã ´Ù½Ã ±×¸®±â ¼³Á¤/ÇØÁ¦  ±è¿µ´ë 2003/03/07 4405 1190
638   [À©µµ¿ìÁî API] Windows error beep Äѱâ/²ô±â  ±è¿µ´ë 2003/03/07 4515 1294
637   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] Åõ¸íÇÑ(Transparent) TPanel ÄÞÆ÷³ÍÆ®  ±è¿µ´ë 2003/03/07 4993 1193
636   [µ¥ÀÌÅͺ£À̽º] Å×À̺í,À妽º º¹»çÇÏ±â  ±è¿µ´ë 2003/03/07 3986 1154
635   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] TRichEdit ¿¡ À­Ã·ÀÚ, ¾Æ·§Ã·ÀÚ ¸¸µé±â  ±è¿µ´ë 2003/03/07 4423 1138
634   [À©µµ¿ìÁî API] ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ ³» ÇÁ·Î±×·¥¿¡¼­ º¯°æÇÏ±â  ±è¿µ´ë 2003/03/07 4471 1176
633   [À©µµ¿ìÁî API] Ctrl-Esc, Ctrl-Alt-Del, Alt-Tab ÀÔ·Â ¸·±â  ±è¿µ´ë 2003/03/07 5686 1251
632   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] ´Þ·Â¿¡ ±×¸²À̳ª ±âÈ£ ±×¸®±â  ±è¿µ´ë 2003/03/07 4307 1020
631   [À©µµ¿ìÁî API] ÆÄÀÏÀÇ À̵¿,º¹»ç,»èÁ¦ API  ±è¿µ´ë 2003/03/07 6520 1572
630   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] TPanel, TImage ¿¡ Gradient È¿°ú ÁÖ±â  ±è¿µ´ë 2003/03/07 4416 1286
629   [½Ã½ºÅÛ] System, User, GDI Resource  ±è¿µ´ë 2003/03/07 4686 1365
628   [½Ã½ºÅÛ] PC¿¡ ¼³Ä¡µÈ µå¶óÀÌºê ¸ñ·Ï ±¸ÇÏ±â  ±è¿µ´ë 2003/03/07 4613 1131
627   [À©µµ¿ìÁî API] PrintScreen(PrtSc)ŰÀÇ µ¿ÀÛ ¸·±â  ±è¿µ´ë 2003/03/07 5815 1310
626   [½Ã½ºÅÛ] Ç÷ÎÇÇ(floppy) µð½ºÅ© µå¶óÀ̺êÀÇ Å¸ÀÔ ±¸ÇÏ±â  ±è¿µ´ë 2003/03/07 5905 1560
625   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] ¹®ÀÚ¿­ ÇÁ·Î½ÃÀú¸íÀ¸·Î ½ÇÁ¦ ÇÁ·Î½ÃÀú È£ÃâÇÏ±â  ±è¿µ´ë 2003/03/07 4920 1559
624   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] StringGrid ¼öÁ÷ ½ºÅ©·Ñ¹ÙÀÇ Å©±â¸¦ ÀÓÀÇ·Î ¹Ù²Ù±â  ±è¿µ´ë 2003/03/07 5142 1091
623   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] JPEG, Bitmap »óÈ£ º¯È¯ÇÏ¿© ÆÄÀÏ·Î ÀúÀåÇÏ±â  ±è¿µ´ë 2003/03/07 4259 1226
622   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] Access Violation at address ?????? ·ÎºÎÅÍ ¼Ò½ºÀ§Ä¡ ¾Ë±â  ±è¿µ´ë 2003/03/07 6826 1318
621   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] °¢µµ¿¡ µû¶ó ȸÀüÇÑ È­»ìÇ¥ ±×¸®±â  ±è¿µ´ë 2003/03/07 4440 1103
620   [À©µµ¿ìÁî API] ÀÛ¾÷Ç¥½ÃÁÙÀÇ "Ç×»ó À§" °Ë»çÇÏ¿© ¼³Á¤ÇÏ±â  ±è¿µ´ë 2003/03/07 4713 1207
619   [À©µµ¿ìÁî API] À©µµ¿ìÁî Ž»ö±â¿¡¼­ "Copy" µÉ ÆÄÀϸñ·Ï ±¸ÇÏ±â  ±è¿µ´ë 2003/03/07 4926 1310
618   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] TStringGridÀÇ ¸¶¿ì½º°¡ ÀÖ´Â CellÀÇ Hint Ç¥½Ã  ±è¿µ´ë 2003/03/07 6665 1701
617   [À©µµ¿ìÁî API] À©µµ¿ìÁî "½ÃÀÛ" ¸Þ´º Ç¥½ÃÇϱâ/°¨Ãß±â  ±è¿µ´ë 2003/03/07 4449 1184
616   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] ListBoxÀÇ ItemÀ» ¹öưÀ¸·Î °è¼Ó »èÁ¦ÇÏ±â  ±è¿µ´ë 2003/03/07 4014 1101
615   [À©µµ¿ìÁî API] À©µµ¿ìÁîÀÇ ÁÖ¼Ò·Ï(WAB) ÇÁ·Î±×·¥ ¶ç¿ì±â  ±è¿µ´ë 2003/03/07 5406 1743
  [À©µµ¿ìÁî API] ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ±¸µ¿ µð·ºÅ丮 ¾Ë¾Æ³»±â  ±è¿µ´ë 2003/03/07 4822 1307
613   [À©µµ¿ìÁî API] À©µµ¿ìÁî ÀüÈ­°É±â È­¸é ¶ç¿ì±â  ±è¿µ´ë 2003/03/07 4541 1216
612   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] RichEdit¿¡¼­ HTML ű׸¦ ´Ù¸¥»öÀ¸·Î Ç¥½ÃÇÏ±â  ±è¿µ´ë 2003/03/07 5446 1213

[1][2][3][4][5][6][7][8] 9 [10]..[25] [´ÙÀ½ 10°³]
 

Copyright 1999-2021 Zeroboard / skin by zero