PDA

View Full Version : برنامه اي براي جلوگيري از رايت شدن سي دي يا دي وي دي



mdas64
شنبه 14 فروردین 1389, 13:11 عصر
با سلام
مي خواستم با سي شارپ برنامه اي بنويسم كه وقتي اين برنامه رواجرا كنم اجازه نده كسي بتونه از رايتر سي دي استفاده كنه و مثلا اگر كاربري پسورد خاصي رو در برنامه وارد كرد بتونه از رايتر استفاده كنه و بتونه سي دي يا دي وي دي رو رايت كنه ؟؟ لطفا من رو راهنمايي كنيد كه چطور مي تونم با سي شارپ اين كار رو انجام بدم
با تشكر

debugger
شنبه 14 فروردین 1389, 15:23 عصر
ویندوز خودش یک سرویسی داره که می تونه جلوی رایت سی دی یا دی وی دی را بگیره

شما میای این سرویس را غیر فعال می کنید

و در مورد پسورد هم اگر کسی پسورد درست وارد کرد سروس را فعال می کنید

در مورد کدش هم فراوان تو نت پیدا میشه

naser2009
شنبه 14 فروردین 1389, 18:22 عصر
در مورد کدش هم فراوان تو نت پیدا میشه
سلام دوسته من میشه لینکشو بذاری؟
لطفا:لبخندساده:

debugger
یک شنبه 15 فروردین 1389, 11:46 صبح
اسم سرویس فکر می کنم این باشه

IMAPI CD-Burning COM Service

اینو Disable کنید.

اینم یه نمونه کد برای Stop کردن MSSQLSERVER شما بجای این می نویسی IMAPI CD-Burning COM Service



public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.serviceController1.ServiceName = "MSSQLSERVER";
}
private void Start_Click(object sender, EventArgs e)
{
this.serviceController1.Start();
}
private void Stop_Click(object sender, EventArgs e)
{
this.serviceController1.Stop();
}
}

mdas64
دوشنبه 16 فروردین 1389, 10:19 صبح
اسم سرویس فکر می کنم این باشه

IMAPI CD-Burning COM Service

اینو Disable کنید.

اینم یه نمونه کد برای Stop کردن MSSQLSERVER شما بجای این می نویسی IMAPI CD-Burning COM Service



public partial class Form1 : Form




{

public Form1()
{
InitializeComponent();
this.serviceController1.ServiceName = "MSSQLSERVER";
}
private void Start_Click(object sender, EventArgs e)
{
this.serviceController1.Start();
}
private void Stop_Click(object sender, EventArgs e)
{
this.serviceController1.Stop();
}

}


سلام
ممنون از اینکه این جواب رو گذاشتید
من این کار رو انجام دادم ولی این پیغام خطا رو داد لطفا من رو راهنمایی کنید
cannot open IMAPI CD-Burning COM Service on computer '.'
با تشکر

mandanim
دوشنبه 18 بهمن 1389, 11:24 صبح
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.ServiceProcess;

namespace te
{
public partial class Form1 : Form
{
private ServiceController sc = new ServiceController("HTTPFilter", Environment.MachineName);
public Form1()
{

InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

this.sc.Start();
}
private void button2_Click(object sender, EventArgs e)
{
this.sc.Stop();
}

private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = sc.Status.ToString()+ sc.MachineName.ToString();
}
}
}

اگه بتونم بيشتر كمكت كنم خيلي خوشحال ميشم