05-12-2011، 08:06 AM
محو شدن تدریجی یک فرم با تغییر دادن خاصیت Opacity
this به آبجکت فعلی از فرم اشاره دارد.
انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس
افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
Hibernate و Standby کردن کامپیوتر
قفل کردن کامپیوتر از طریق کدنویسی
بستن یک پروسه در حال اجرا
مثال : بستن notepad
یا :
Ping کردن یک کامپیوتر تحت شبکه
منبع : پی سی نت ورک
کد:
private void button1_Click(object sender, EventArgs e)
{
this.Opacity = 1;
for (int i = 0; i < 100; i++)
{
this.Opacity -= 0.01;
Application.DoEvents();
}
}
انتقال آیتمهای یک آرایه از اعداد به یک لیست باکس
کد:
int[] numbers = { 12, 23, 34, 45, 56, 67 };
Object[] oNumbers = new Object[numbers.Length];
numbers.CopyTo(oNumbers, 0);
listBox1.Items.AddRange(oNumbers);
افزودن و حذف کردن یک برنامه به StartUp ویندوز از طریق کلیدهای رجیستری
کد:
using Microsoft.Win32;
private void AddStartUpKey(string _name, string _path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.SetValue(_name, _path);
}
private void RemoveStartUpKey(string _name)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\Micros oft\Windows\CurrentVersion\Run", true);
key.DeleteValue(_name, false);
کد:
// Hibernate
Application.SetSuspendState(PowerState.Hibernate, true, true);
// Standby
Application.SetSuspendState(PowerState.Suspend, true, true);
قفل کردن کامپیوتر از طریق کدنویسی
کد:
[DllImport("user32.dll")]
public static extern void LockWorkStation()
// Lock workstation
LockWorkStation();
بستن یک پروسه در حال اجرا
مثال : بستن notepad
کد:
using System.Diagnostics;
foreach (Process p in Process.GetProcesses())
{
if (p.ProcessName.ToLower() == "notepad")
p.Kill();
کد:
System.Diagnostics.Process.Start("TaskKill", "/f /im Notepad.exe /t");
Ping کردن یک کامپیوتر تحت شبکه
کد:
using System.Net.NetworkInformation
کد:
private void button2_Click(object sender, EventArgs e)
{
string remoteMachineNameOrIP = "127.0.0.1";
int timeOut = 5;
Ping ping = new Ping();
// Pinging remote maching
PingReply reply = ping.Send(remoteMachineNameOrIP, timeOut);
// Displaying the result
StringBuilder sb = new StringBuilder();
sb.Append("Address:" + reply.Address.ToString());
sb.Append("\nStatus:" + reply.Status.ToString());
sb.Append("\nRoundtripTime:" + reply.RoundtripTime.ToString());
MessageBox.Show(sb.ToString(), "Ping Result: " + remoteMachineNameOrIP);
}
منبع : پی سی نت ورک