سلام
1 - چه طور میشه به غیرقرار دادن برنامه در Startup ویندوز برنامه ای رو با راه اندازی ویندوز اجرا کرد؟
2 - چه طور میشه یه برنامه رو از task manger مخفی کرد؟
با تشکر
1 - چه طور میشه به غیرقرار دادن برنامه در Startup ویندوز برنامه ای رو با راه اندازی ویندوز اجرا کرد؟
[/quote]
شما میتونین برنامه رو از طریق رجیستری ثبت کنین (میتونین از startup unit زیر استفاده کنین و به صورت زیر تو برنامه ازش استفاده کنین
کد:
implementation
uses
StartupUnit
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
StartupUnit.startup('YourProgramName','current_user');
end;
نقل قول: 2 - چه طور میشه یه برنامه رو از task manger مخفی کرد؟
با تشکر
از مثال hide in taskmanager که در زیر هست استفاده کنید
با سلام
ممنون از اينكه جواب داديد
من در حال حاضر به برنامه دلفي دسترسي ندارم و هنوز تست نكردم.
اما در برنامه اي كه شما لينك داديد يه مشكلي هست ، من زمان تايمر رو نمي دونم چنده ؟ اما فكر كنم كمه !!! چون زماني كه من Task Manger رو باز مي كنم مي بينم كه برنامه هي ظاهر ميشه بعد پاك ميشه و اين روند ادامه داره؟
ميشه اولا از تايمر استفاده نكرد و اگر هم مجبوريم از تايمر استفاده كنيم زمانش رو خيلي كم كنيم؟
با تشكر
شما برای از کار انداختن timer از تابع api بنام killtimer استفاده کنید
کد:
BOOL KillTimer(
HWND hWnd, // handle of window that installed timer
UINT uIDEvent // timer identifier
);
Parameters
hWnd
Identifies the window associated with the specified timer. This value must be the same as the hWnd value passed to the SetTimer function that created the timer.
uIDEvent
Specifies the timer to be destroyed. If the window handle passed to SetTimer is valid, this parameter must be the same as the uIDEvent value passed to SetTimer. If the application calls SetTimer with hWnd set to NULL, this parameter must be the timer identifier returned by SetTimer.
سلام
در مورد سوال اول حقيقتش دستوري كه نوشته بوديد رو تست نكردم اما با استفاده از رجيستري مشكل حل شد.
در مورد سوال دوم ، شرمنده مي تونيد يه مثال بزنيد؟
با تشكر
با این کد timer مربوط به taskmanager از کار می افته
کد:
var
J:hwnd;
begin
J:=FindWindow('#32770','Windows Task Manager');
KillTimer(J, 0);
end;
سلام
یه سوال دیگه!!!
چه طور می تونیم از طریق دلفی آیکون یه برنامه خاص رو از روی Task BAr حذف و یا پنهان کرد؟
مثلا آیکون آنتی ویروس رو؟
چه لزومی برای این کار هست؟
اول handle اون قسمت از taskbar رو بدست میاری بعد میتونی کارهایی رو که میخواهی روش انجام بدی
(رو نت سورس هست بگردی پیدا میشه)
سلام
رباتهای شرکت ما از طریق کامپیوتر و از طریق برنامه TWincat کنترل میشن.
رباتها PC Base هستند! حال می خوان دسترسی رو محدود کنن!
شما از 3 طریق به برنامه دسترسی دارید:
1- My computer و درایو نصب برنامه
2- Start windows
3- آیکون کنار ساعت ویندوز
حالا من باید این 3 ورودی رو محدود کنم البته در هر شرایط
مشکل اول رو با یه برنامه جداگانه حل کردم اما مدیرم قبول نکرد و گفته که تماما باید از یه برنامه کنترل کنم در نتیجه یه سوال جدید " چه طور میشه دسترسی به یه درایو خاص رو محدود کرد؟"
مشکل دوم رو بعد از کلی سرچ از طریق دلفی حل کردم اما اگه کامپیوتر ری استارت بشه برنامه بر می گرده به حالت اول یعنی نمایش مجدد Start به همین دلیل دنبال برنامه ای بودم که با راه اندازی ویندوز برنامه من هم راه اندازی بشه، که این مشکل هم از طریق رجیستری حل شد ، اما باز مشکل از یه طریق دیگه هنوز وجود داره اما چون اپراتورها دانش کافی ندارن این مشکل رو نمی بینن
و اما مشکل آخر ،اگه امکان حذف ویا مخفی کردن یک آیکون خاص از کنار ساعت ویندوز نیست ، می تونیم کل Taskbar رو حذف کنیم(اجازش رو گرفتم)
و یه سوال دیگه " چه طور میشه Taskbar رو حذف و یا مخفی کرد؟"
این کل ماجرا به همراه سوالات جدید بود
با تشکر فراوان مجید
شما میتونین درایوها رو از طریق رجیستری مخفی کنین
یکی سری تکنیک برای startup وجود داره که تو msconfig قابل مشاهده نیست میتونین برای startup از اون روشها استفاده کنین یا از service
برای مشکل icon کنار ساعت راهی که به ذهنم میرسه همون روشی هست که گفتم و یا از روشهای ابتکاری استفاده کنین