PDA

View Full Version : مبتدی: پنهان کردن برنامه ار Alt tab یا Win tab



یوسف زالی
یک شنبه 12 آبان 1392, 22:33 عصر
سلام.
دوستان چطور این کار امکان پذیره؟

hadisalahi2
دوشنبه 13 آبان 1392, 11:43 صبح
من یک تیکه کد دارم که برنامه رو از Task bar مخفی میکنه
منظورت همینه؟

یوسف زالی
دوشنبه 13 آبان 1392, 11:51 صبح
نه؛ کدتون رو دیروز دیدم، منظور من دقیقا از لیست Alt + Tab هست.
وقتی برنامه از Task Bar هم مخفی می شه، باز در Alt Tab و Win Tab دیده می شه.

hadisalahi2
دوشنبه 13 آبان 1392, 15:48 عصر
این کد رو امتحان کن ببین جواب میده

program Project3;

uses
Forms,Windows,Controls,
Unit2 in 'Unit2.pas' {Form2};

{$R *.res}
var
ExtendedStyle : Integer;

begin
Application.Initialize;
Application.ShowMainForm := False;
ExtendedStyle := GetWindowLong(Application.Handle, GWL_EXSTYLE);
SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle OR WS_EX_TOOLWINDOW
AND NOT WS_EX_APPWINDOW);
Application.CreateForm(TForm2, Form2);
Application.Run;
end.

یوسف زالی
دوشنبه 13 آبان 1392, 16:06 عصر
یعنی فرم اصلی رو مخفی کنم؟

hadisalahi2
دوشنبه 13 آبان 1392, 16:19 عصر
تقریبا چیزی در همین مایه ها
فرم اصلی رو مخفی کنی و بعد از توی فرم اصلی یک فرم دیگه رو اگه لازم بود صدا بزنی

Mask
دوشنبه 13 آبان 1392, 16:40 عصر
اگه بخای برنامه رو از Alt+Tab بر داری یکم دنگوفنگ داره. اما اگه بخای کلا ببندیش راحته.
حالا کودوم؟

hadisalahi2
دوشنبه 13 آبان 1392, 16:48 عصر
من این کد رو تست کردم
هم آیکن رو از Taskbar میشه برداشت و هم از Alt+Tab

Mask
دوشنبه 13 آبان 1392, 17:21 عصر
من این کد رو تست کردم
هم آیکن رو از Taskbar میشه برداشت و هم از Alt+Tab

کد شما گل فرم رو مخفی میکنه.
مهم اینه که فرم در حال نمایش باشه و از ALT+Tab مخفی باشه.

hadisalahi2
دوشنبه 13 آبان 1392, 18:06 عصر
خوب این هم یک نوع ترفند هستش
میشه ، یک فرم رو ایجاد کرد که هیچی توش نباشه و بعد اون رو فرم اصلی کنی و بعد از داخل اون فرم ، یا از هر جای دیگه پروژه ، فرم اصلی که منوها و دستوران برنامه داخلش هست رو فراخوانی کنی

Valadi
دوشنبه 13 آبان 1392, 19:17 عصر
يكي از راه هاي كه ميشه اينه كليد مربوطه غير فعال كرد در برنامه و خيلي راحت ميشه هر كليد غير فعال كرد

یوسف زالی
دوشنبه 13 آبان 1392, 20:02 عصر
يكي از راه هاي كه ميشه اينه كليد مربوطه غير فعال كرد در برنامه و خيلي راحت ميشه هر كليد غير فعال كرد

آخه خداییش خودت متوجه ساختار جمله بندی خودت شدی؟ :متفکر:
البته منظورت رو متوجه شدم، ولی این طوری هنگام ران شدن برنامه، این قابلیت به طور کل آف می شه که نباید بشه.

حمزه جان تسک بار رو انجام دادم، آلت تب و وین تب (آلتی که در کیبرد موجود می باشد!) رو گیر کردم، زمان کافی برای بررسی چندین روش رو هم ندارم.
ممنون از توجهت گل پسر

Mask
دوشنبه 13 آبان 1392, 20:38 عصر
داش یوسف اگه بتونی از کلمه ALT به صورت انگلیسی استفاده کنی بهتره. یهو سوء تفاوت پیش نیاد و تاپیک به دست برادرا فیلتر نشه.:چشمک:

SayeyeZohor
دوشنبه 13 آبان 1392, 21:40 عصر
داش یوسف اگه بتونی از کلمه ALT به صورت انگلیسی استفاده کنی بهتره. یهو سوء تفاوت پیش نیاد و تاپیک به دست برادرا فیلتر نشه.:چشمک:
دادا حمزه من با بچه های بالا صحبت میکنم
از این پس به جای کلمه بی مفهوم Alt برای پاسداری زبان پارسی از کلمه آلت استفاده میکنیم
باشد که در حفظ و پاسداری از زبان غنی خود بیشتر بکوشیم :چشمک:

يوسف جان ميشه بگي هدفت از اين كار چيه ؟
البته اگه مقدور باشه و ....

http://stackoverflow.com/tags/alt-tab/hot

http://bytes.com/topic/c-sharp/answers/442047-hide-alt-tab-list#post1683880

http://stackoverflow.com/questions/357076/best-way-to-hide-a-window-from-the-alt-tab-program-switcher

http://bytes.com/topic/c-sharp/answers/442047-hide-alt-tab-list#post1683880

شايد بدرد بخوره

راستي يك راهي فكر كنم باشه
اگه تو ليست پروسه هاي ويندوز نمايش داده نشه خب احتمالش هست بشه :گیج::خجالت: نخنديا آخر شبه منم .... :اشتباه:

راجع به اين بتحقيق دادا registerserviceprocess
http://www.graphicsgroups.com/19-delphi-graphics/2ea35ba36359c4d6.htm

واييييييييييييييييي فردا بايستي برم اداره .... به اين زندگي ...

اين سايت ربطي به مطلب نداره ولي ترفنداي خوبي توشه
كسي از بچه هاي بالا پاكش نكنه ها http://www.martinstoeckli.ch/delphi/ ممنون
ديگه باي