PDA

View Full Version : استفاده از Dll



benyamin_pc
سه شنبه 03 بهمن 1385, 05:20 صبح
چرا بعضی Dll هارو میشه وارد کرد بعضیارو نه؟انگار فقط اونایی که مخصوص .net هستند رو میشه آورد تو برنامه
مثلا از Kernel32 چطوری میشه استفاده کرد؟

ARA
سه شنبه 03 بهمن 1385, 06:29 صبح
یک سرچ بزن پسر،
بابا ماشالله یک دفعه 100 تا پست رو با هم میفرستی

از کرنل32 زمانی استفاده میکنی که بخوای از یک api استفاده کنی حالا کلمات کلیدی رو بهت دادم سرچ کن

benyamin_pc
سه شنبه 03 بهمن 1385, 12:17 عصر
اون پستهارو خوندم اما اصلا تو Ref نمیشه Addesh کرد
از
[DllImport("kernel32.dll")]
private static extern int WinExec (string lpCmdLine, int nCmdShow);
استفاده می کنم ولی بازم نمیشه

Behrouz_Rad
سه شنبه 03 بهمن 1385, 13:30 عصر
اون فایل ها در حافظه مقیم هستند و نمیشه اونها رو به شکل Reference به پروژت اضافه کنی.
امضای تابعی که گذاشتی کمی مشکل داره!
امضای صحیح:


[DllImport("kernel32.dll")]
static extern uint WinExec(string lpCmdLine, uint uCmdShow);


موفق باشید.

benyamin_pc
چهارشنبه 04 بهمن 1385, 01:51 صبح
اینم نوشتم باز از صدجاش ایراد گرفت به اول برنامه چیزی نباید با Using اضافه کرد؟غیر از این کد دیگه هیچی لازم نیست؟

ARA
چهارشنبه 04 بهمن 1385, 06:42 صبح
چرا

using System.Runtime.InteropServices;

benyamin_pc
چهارشنبه 04 بهمن 1385, 08:15 صبح
---------مرسی-----------