PDA

View Full Version : سوال در مورد یک خط کد



forodo
سه شنبه 25 تیر 1392, 00:33 صبح
کد زیر رو مشاهده کنید.

[DllImport("user32.dll")]
public static extern int ExitWindowsEx(int uFlags, int dwReason);

// Log Off
ExitWindowsEx(0, 0);

// Reboot
ExitWindowsEx(2, 0);

// Shutdown
ExitWindowsEx(1, 0);

// Force LogOff
ExitWindowsEx(4, 0);



خط زیر یعنی چی؟

[DllImport("user32.dll")]

esafb52
سه شنبه 25 تیر 1392, 00:39 صبح
یعنی استفاده از Api ویندوز از طریق فراخوانی اون dll

forodo
سه شنبه 25 تیر 1392, 01:05 صبح
api ویندوز چیه و اون dll کجاست؟
یعنی دو خط اول باید نوشته شود تا بتوان از آن استفاده کرد یا فقط برای نمایش به ما است؟
اگر باید نوشته شود کجا و به چه صورت باید نوشته شود؟
با تشکر

forodo
سه شنبه 25 تیر 1392, 02:05 صبح
لطفاً سوال قبلی بنده رو جواب دهید.
در کد زیر:

private Image CaptureScreen()
{
Bitmap screen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
using (Graphics g = Graphics.FromImage(screen))
{
g.CopyFromScreen(0, 0, 0, 0, screen.Size);
}
return screen;
}

using چیست؟

esafb52
سه شنبه 25 تیر 1392, 02:24 صبح
دوست عزیز تمام این موارد قبلا مطرح شده سعی کنید گوگل کنید
اون یوزینگ هم باعث میشه که پس از بلاک خودش اون شی رو که استفاده کرده از حافظه پاک شه