PDA

View Full Version : سوال: مدیریت کاربران



majid2230
شنبه 02 مرداد 1389, 11:56 صبح
سلام
کسی می دونه چه جوری میشه برنامه ای رو بعد از اینکه سیستم بوت میشه و قبل از اینکه کاربر لاگین کنه اجرا کرد ، منظورم اینه که قبل از اینکه کاربر لاگین بکنه برنامه در حال اجرا باشه یه چیزی مثل فینگر لانچ برای لپ تاپ ها

pezhvakco
شنبه 02 مرداد 1389, 12:01 عصر
دردو :
برنامه هایی که تحت سیستم عامل ویندوز نوشته می شن برای کار به اون محیط نیاز دارن .
در زمان بوت، سیستم عامل ویندوز اجرا نشده .

فکر خوش.

majid2230
شنبه 02 مرداد 1389, 12:16 عصر
پس برنامه هایی مثل فینگر لانچ که قبل از لاگین فعال هستند چطور کار می کنند ؟

vcldeveloper
شنبه 02 مرداد 1389, 18:26 عصر
می تونید یک Windows Service بنویسید.

majid2230
شنبه 02 مرداد 1389, 18:59 عصر
تا حدودی می دونستم جوابش استفاده از سرویس هست ولی از اونجایی که کلا سرویسها interface ندارن گفتم شاید راه دیگه ای باشه .
باز هم ممنون

Felony
شنبه 02 مرداد 1389, 19:41 عصر
یک راه غیر فنی هم جایگزینی برنامتون با Explorer در ویندوز هست ، یه برنامه دیده بودم که برای اثر انگشت بود و تو رجیستری آدرس خودش رو به جای Explorer.exe میداد و ویندوز موقع بالا اومدن اون برنامه رو صدا میزد ، برنامه هم چگ میکرد اگر اثر انگشت درست بود Explorer.exe رو صدا میزد .

در کل روش درست و فنی Windows Service هست ، در ضمن تا جایی که اطلاع دارم از لحاظ فنی باید یک سرویس بنویسید و رابط کاربری رو جدا براش طراحی کنید و با روش هایی مثل DDE اطلاعات رو بین سرویس و رابط کاربری رد و بدل کنید ، یعنی رابط کاربری نباید روی خود سرویس طراحی بشه .

majid2230
شنبه 02 مرداد 1389, 20:31 عصر
لطفا یه توضیحی درباره DDM بدید .
ممنون


اگه با Explorer.exe عوض کنیم فکر کنم آنتی ویروس گیر بده .

Felony
شنبه 02 مرداد 1389, 20:37 عصر
من حواسم نبود نوشتم DDM ، اصلاح میکنم DDE به معنای Dynamic Data Exchange هست ( تو گوگل اطلاعات زیادی میتونید در موردش پیدا کنید ) ، قبلا یک نمونه برنامه برای یکی از کاربران نوشته بودم ( با همین روش DDE ) ، از ضمیمه دریافت کنید .