Görev çubuğu vs. gizlemek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Görev çubuğu vs. gizlemek

Mesaj gönderen qamyoncu »

Merhaba,

aslında yıllar önce yaptığım birşeydi, fakat sanırım şuan win7 kullanmamdan dolayı çalışan kod bulamadım internette. Kendi birkaç çabama rağmen sonuç değişmedi. Tam ekran oyunlarda başlat düğmesi ve hizasındaki görev çubuğu gibi tüm explorer nesneleri kayboluyor yada arkaplanda kalıyor. Ben de aynı şeyi yapmak istiyorum. Öneriniz var mıdır?
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
emin_as
Üye
Mesajlar: 559
Kayıt: 01 Eki 2008 10:05
Konum: izmir
İletişim:

Re: Görev çubuğu vs. gizlemek

Mesaj gönderen emin_as »

Formun propertylerini aşagıdaki gibi düzenlersen, aynı etkiyi elde edersin.

Kod: Tümünü seç

  borderstyle:=bsNone;
  windowstate:=wsMaximized;
  formstyle:=fsStayOntop;
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Re: Görev çubuğu vs. gizlemek

Mesaj gönderen qamyoncu »

FormCreate event'ine yazdım. Fakat, malesef ki dediğiniz win7'de çalışmıyor.
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
Kullanıcı avatarı
quadr
Üye
Mesajlar: 69
Kayıt: 21 Haz 2003 10:12
İletişim:

Re: Görev çubuğu vs. gizlemek

Mesaj gönderen quadr »

formCreate ine yaz...

Kod: Tümünü seç

SetWindowPos(Application.Handle,
              HWND_TOPMOST,
              0, 0, 0, 0,
              SWP_NOMOVE or SWP_NOSIZE or SWP_SHOWWINDOW);
kolay gelsin...

Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...

http://www.tcct.us
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Re: Görev çubuğu vs. gizlemek

Mesaj gönderen qamyoncu »

malesef yine pek bir değişiklik yok. Sadece bir anlığına yokoluyormuş gibi gözüküyor falan tekrar geliyor.

Kod: Tümünü seç

SetWindowPos(Application.Handle,
              HWND_TOPMOST,
              0, 0, 0, 0,
              SWP_NOMOVE or SWP_NOSIZE or SWP_SHOWWINDOW);
//ShowCursor(False);
DecimalSeparator:=',';
GetCursorPos(p);
ve bi kaç nesne yaratma işlemi yapıyorum form create event'inde. Acaba nerede sorun anlayamadım bir türlü :(
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Görev çubuğu vs. gizlemek

Mesaj gönderen Battosai »

Kullanıcı avatarı
quadr
Üye
Mesajlar: 69
Kayıt: 21 Haz 2003 10:12
İletişim:

Re: Görev çubuğu vs. gizlemek

Mesaj gönderen quadr »

yukarıda verdiğimi bir timer a bağla çağır veyada şöyle yapıp dene ;

Kod: Tümünü seç

procedure TForm1.CreateAlwaysOnTopForm;
begin
  frm := TForm.Create(self);
  frm.Width := Screen.Width;
  frm.Height := Screen.Height;
  frm.Top := 0;
  frm.Left := 0;
  frm.FormStyle := fsStayOnTop;
  frm.BringToFront;

  tmr := TTimer.Create(frm);
  tmr.Interval := 100;
  tmr.OnTimer := tmrTimer;
  tmr.Enabled := true;
  frm.ShowModal;
end;

procedure TForm1.tmrTimer(Sender: TObject);
begin
  frm.BringtoFront;
end;
yine olmazsa taskbarı show hide yap diyecem ama tavsiye etmem.onuda vereyim ;

Kod: Tümünü seç

procedure hideTaskbar;
var wndHandle : THandle;
    wndClass : array[0..50] of Char;
begin
 StrPCopy(@wndClass[0], 'Shell_TrayWnd');
 wndHandle := FindWindow(@wndClass[0], nil);
 ShowWindow(wndHandle, SW_HIDE); // This hides the taskbar
end;

procedure showTaskbar;
var wndHandle : THandle;
    wndClass : array[0..50] of Char;
begin
 StrPCopy(@wndClass[0], 'Shell_TrayWnd');
 wndHandle := FindWindow(@wndClass[0], nil);
 ShowWindow(wndHandle, SW_RESTORE); // This restores the taskbar
end;
kolay gelsin...

Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...

http://www.tcct.us
qamyoncu
Üye
Mesajlar: 266
Kayıt: 12 Tem 2008 04:30

Re: Görev çubuğu vs. gizlemek

Mesaj gönderen qamyoncu »

Sorun ne çözemedim fakat benim projem hariç diğer projelerde dedikleriniz sorunsuz çalışıyor. Sorunu halledince buraya yazmayı ihmal etmem, teşekkürler ilginiz için.
Batuhan TAŞDÖVEN
'Yükseldikçe küçülen bir uçurtma..'
Cevapla