View Full Version : بستن یک برنامه اجرایی خارج از محیط دلفی
Hadizadeh
شنبه 04 اسفند 1386, 10:21 صبح
سلام. یه برنامه دارم که Caption اون My SDK هست. حالا می خوام با کد زیر اونو ببندم:
var
h: HWND;
begin
h := FindWindow(nil, 'Main SDK');
if h <> 0 then PostMessage(h, WM_CLOSE, 0, 0);
ولی با اینکه برنامه اجرا شده و تو حافظه هست، هندل h همیشه صفر برگردونده میشه. مشکل چیه؟ راه حل دیگه ای هم دارید؟ می خوام اول این برنامه رو از داخل دلفی اجرا کنم و سپس ببندمش. ممنون
DAMAVAND
شنبه 04 اسفند 1386, 10:33 صبح
قاعدتا نباید همچین مشکلی باشه.
ایا پنجره اصلی Main SDK هستش ?????
بنظر من بجای اینکه برنامه رو با این روش ببندید, یعنی هندل پنجره اصلی پیدا کنید و پیغام WM_CLOSE رو براش بفرستید پروسس اون رو ببندید .تابع و مثالش تو سایت چند بار بحث شده.
http://barnamenevis.org/forum/showthread.php?t=65789
http://barnamenevis.org/forum/showthread.php?t=95392
موفق باشید.
Hadizadeh
شنبه 04 اسفند 1386, 10:37 صبح
بله پنجره اصلی هستش. بزرگترین سوال برای من پیدا کردن راهی برای جستجوی موثر در سایت فارسی زبان برنامه نویس هست. به جای اون ترجیح می دم گوگل رو زیر و رو کنم ;)) به نظرم بهتره یه KillTask یا KillProcess تو گوگل سرچ کنم. ممنونم
DAMAVAND
شنبه 04 اسفند 1386, 10:39 صبح
بله پنجره اصلی هستش. بزرگترین سوال برای من پیدا کردن راهی برای جستجوی موثر در سایت فارسی زبان برنامه نویس هست. به جای اون ترجیح می دم گوگل رو زیر و رو کنم ;)) به نظرم بهتره یه KillTask یا KillProcess تو گوگل سرچ کنم. ممنونم
تو پست اول نتایج جستجو رو گذاشتم !!!!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.