چگونه می توان در دات نت توابع API را فراخوانی کرد؟
چگونه می توان در دات نت توابع API را فراخوانی کرد؟
سلام
using System.Runtime.InteropServices ;
[DllImport( "shell32.dll", CallingConvention = CallingConvention.StdCall , CharSet=CharSet.Ansi)]
public static extern void functionName(string s);
ممنون از راهنماییتون و در ویژوال بیسیک یک برنامه وجود داره به نام API Viewer که در اون می شه توابع API رو به راحتی به برنامه اضافه کرد . آیا در سی شارپ دات نت هم چنین امکانی وجود داره؟
می تونید از همون api viewer استفاده کنید.
VS.NET ابزاری به این صورت نداره چون نیازی به API نیست(کمه)
برای پیدا کردن API ها هم می تونی توی msdn جستجو کنی
میشه از سایتها زیر هم استفاده کرد
که توابع را برای استفاده در C#.net , vb.net k,aji hkn که من از 2 تا سایت زیر استفاده میکنم که در اولی مثالی هم در مورد اون تابع داره
http://www.pinvoke.net/default.aspx
http://custom.programming-in.net/art...b=kernel32.dll
یک برنامه هم تو همین برنامه نویس خودمون لینکش رو پیدا کردم
که خودم خوشم اومد ازش
کد C# هم داره
http://httpwww.activevb.derubrikenap...2004_v310.exe/
سلام.
آرا یه نگاه به لینکت بکن.
لینک زیر رو نگاه کنید یک برنامه Open Source واسه منظور شماست :Win32 API Viewer for .NET
http://www.freevbcode.com/ShowCode.asp?ID=3639
اینم یک لینک از یک برنامه web based با دسترسی آنلاین :
http://www.codegod.de/WebAppCodeGod/Win32APIViewer.aspx
...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست
سلام.
اینو قبلا دانلود کرده بودم. مشکل داره برنامش.