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

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


Category

  ±è¿µ´ë(2003-03-07 21:50:02, Hit : 5686, Vote : 1251
 Ctrl-Esc, Ctrl-Alt-Del, Alt-Tab ÀÔ·Â ¸·±â

// ¾Æ·¡ ¼Ò½º´Â Ctrl-Alt-Del, Alt-Tab, Ctrl-Esc ÀÔ·ÂÀ» ¸·°í Ǫ´Â ¼Ò½ºÀÔ´Ï´Ù
// ¶ÇÇÑ "½ÃÀÛ" ¹öưÀ» È­¸é¿¡ ³ªÅ¸³ªÁö ¾Ê°Ô Çϰųª ¶Ç´Â Disabled ½ÃŰ´Â
// ·çƾµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù

unit Unit1;

interface

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

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

var
  Form1: TForm1;

implementation
{$R *.DFM}

procedure DlsableStartButton(Force: Boolean);
begin
  if Force then
    EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd',nil),0,'Button',nil), False)
  else
    EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd',nil),0,'Button',nil), True);
end;

procedure hideStartbutton(visi: boolean);
var
  Tray, Child: HWnd;
  c: array [0..127] Of Char;
  s: String;
Begin
  // À©µµ¿ìÁî task bar ÀÇ ÇÚµéÀ» ã´Â´Ù
  Tray := FindWindow('Shell_TrayWnd', nil);

  // task barÀÇ childµé Áß¿¡¼­ button ÇÚµéÀ» ã´Â´Ù
  Child := GetWindow(Tray, GW_CHILD); // task barÀÇ child ÇÚµéÁß Çϳª¸¦ ¸®ÅÏ
  while Child <> 0 Do
  begin
    // windowsÀÇ Å¬·¡½º¸íÀ» ±¸Çؼ­ Button À̸é...
    if GetClassName(Child, c, SizeOf(c)) > 0 Then
    Begin
      s := StrPas(c);
      if UpperCase(s) = 'BUTTON' Then
      begin
        if visi Then
          ShowWindow(Child, 1) // º¸À̱â
        else
          ShowWindow(Child, 0); // °¨Ãß±â
      end;
    end;

    // ¸¸¾à Button À©µµ¿ì¸¦ ãÁö ¸øÇϸé sibling À©µµ¿ì¸¦ ã´Â´Ù
    Child := GetWindow(Child, GW_HWNDNEXT);
  end
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  dummy : integer;
begin
  SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @dummy, 0);

  // "½ÃÀÛ" ¹öư °¨Ãß±â
  hideStartbutton(False);

  // "½ÃÀÛ" ¹öư Disable
  // DlsableStartButton(True);
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  dummy : integer;
begin
  SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, @dummy, 0);

  // "½ÃÀÛ" ¹öư º¸À̱â
  hideStartbutton(True);

  // "½ÃÀÛ" ¹öư Enable
  // DlsableStartButton(False);
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 3987 1154
635   [ÀϹÝ/ÄÄÆ÷³ÍÆ®] TRichEdit ¿¡ À­Ã·ÀÚ, ¾Æ·§Ã·ÀÚ ¸¸µé±â  ±è¿µ´ë 2003/03/07 4423 1138
634   [À©µµ¿ìÁî API] ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ Å©±â¸¦ ³» ÇÁ·Î±×·¥¿¡¼­ º¯°æÇÏ±â  ±è¿µ´ë 2003/03/07 4471 1176
  [À©µµ¿ìÁî 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
614   [À©µµ¿ìÁî API] ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ±¸µ¿ µð·ºÅ丮 ¾Ë¾Æ³»±â  ±è¿µ´ë 2003/03/07 4823 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