PDA

View Full Version : استفاده از dll بدون add به رفرنس



mom alone
پنج شنبه 29 اسفند 1387, 07:47 صبح
با سلام من سی شارپ کار می کنم
می خاستم از یه dll استفاده کنم متاسفانه در قسمت رفرنس add نمی شه
نمی دونم فضای نام اون چیه
اما یه سورس vb.net از اون پیدا کردم این کد رو توش نوشته بود می شه برام توضیح بدین تا ببینم می تونم کدشو تو سی شارپ بنویسم
ممنون
منتظرم


Private Declare Function DCL_CreateDevice Lib "C:\DCL.dll" (ByVal bDeviceID As Byte) As Byte
Private Declare Function DCL_SetDeviceDirect Lib "C:\DCL.dll" (ByVal bPort As Byte, ByVal iBaudRate As Integer) As Byte
Private Declare Function DCL_SetDateAndTime Lib "C:\DCL.dll" () As Byte
Private Declare Function DCL_CheckDevice Lib "C:\DCL.dll" () As Byte
Private Declare Function DCL_DeleteIORecords Lib "C:\DCL.dll" () As Byte
Private Declare Function DCL_GetIORecords Lib "C:\DCL.dll" (ByVal sFileName As String, ByVal sSDate As String, ByVal sEDate As String) As Byte

hasan_esfahan
پنج شنبه 29 اسفند 1387, 15:33 عصر
دوست عزیز از طریق toolbox اضافه کن
toolbox->r.click->tab .net -> brows

mom alone
جمعه 30 اسفند 1387, 08:49 صبح
من اینو پیدا کردم هنوز نرسیدم امتحان کنم
کسی نظری نداره؟
[
DllImport("C:\\DCL.dll")]
private static extern byte DCL_DeleteIORecords();

hasan_esfahan
جمعه 30 اسفند 1387, 11:14 صبح
دوست عزیز من در بالا منظورتون را متوجه نشدم فکر کردم dll های که ایجاد شده را میخواید استفاده کنید ولی شما میخواید از dll های سیستم استفاده کنید



public class Wallpaper
{
const int SPI_SETDESKWALLPAPER = 20;
const int SPIF_UPDATEINIFILE = 0x01;
const int SPIF_SENDWININICHANGE = 0x02;

[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern int SystemParametersInfo(
int uAction, int uParam, string lpvParam, int fuWinIni);

public void SetWallpaper(string path)
{
RegistryKey key = Registry.CurrentUser.OpenSubKey(
"Control Panel\\Desktop", true);
key.SetValue(@"WallpaperStyle", "2");
key.SetValue(@"TileWallpaper", "0");

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, path,
SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);
}
}

این یک کلاسی است که برای تعویض بک گراند سیستم نوشته شده که نحوه استفاده از dll را مشخص می کند

mom alone
شنبه 01 فروردین 1388, 17:54 عصر
ممنون از شما
ولی من می خام از یک dll که مربوط به یه دستگاه است استفاده کنم
همونجوری که میبینی در یکک آدرس خاص است