今天给各位分享u盘的程序怎么写的知识,其中也会对系统怎么写进U盘进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录:
怎样编写u盘的自动运行程序?C#的语言怎么写?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
using System.Threading;
using System.Runtime.InteropServices;
namespace up
{
public partial class Form1 : Form
{
public const int WM_DEVICECHANGE = 0x219;
public const int DBT_DEVICEARRIVAL = 0x8000; //如果m.Msg的值为0x8000那么表示有U盘插入
public const int DBT_CONFIGCHANGECANCELED = 0x0019;
public const int DBT_CONFIGCHANGED = 0x0018;
public const int DBT_CUSTOMEVENT = 0x8006;
public const int DBT_DEVICEQUERYREMOVE = 0x8001;
public const int DBT_DEVICEQUERYREMOVEFAILED = 0x8002;
public const int DBT_DEVICEREMOVECOMPLETE = 0X8004;
public const int DBT_DEVICEREMOVEPENDING = 0x8003;
public const int DBT_DEVICETYPESPECIFIC = 0x8005;
public const int DBT_DEVNODES_CHANGED = 0x0007;
public const int DBT_QUERYCHANGECONFIG = 0x0017;
public const int DBT_USERDEFINED = 0xFFFF;
public Form1()
{
InitializeComponent();//联系我一起探讨15294445756@163.com
}
private void Form1_Load(object sender, EventArgs e)
{
}
/// summary
/// Form1_Resize()绑定到Form1的Resize()
/// /summary
/// param name="sender"/param
/// param name="e"/param
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Minimized;
this.Visible = false;
this.notifyIcon1.Visible = true;
}
}
/// summary
/// 次方法绑定到notifyIcon1控件的DoubleClick()
/// /summary
/// param name="sender"/param
/// param name="e"/param
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
//判断是否已经最小化于托盘
if (WindowState == FormWindowState.Minimized)
{
//还原窗体显示
this.Visible = true;
WindowState = FormWindowState.Normal;
//激活窗体并给予它焦点
this.Activate();
//任务栏区显示图标
this.ShowInTaskbar = true;
//托盘区图标隐藏
//this.notifyIcon1.Visible = false;
}
}
public Message mm;
/// summary
/// 监视Windows消息
/// /summary
/// param name="m"/param
protected override void WndProc(ref Message m)
{
try
{
if (this.checkBox1.Checked)
{
if (m.Msg == WM_DEVICECHANGE)
{
switch (m.WParam.ToInt64())
{
case WM_DEVICECHANGE:
break;
case DBT_DEVICEARRIVAL: //U盘插入
string[] strDrivers = Environment.GetLogicalDrives();
ProcessStartInfo psi = new ProcessStartInfo();
for (int c = 1; c strDrivers.Count(); c++)
{
psi = new ProcessStartInfo("format", strDrivers[c]);
//psi.CreateNoWindow = false;
//psi.UseShellExecute = false;
//Process.Start(psi);
if (System.IO.Directory.Exists(psi.Arguments) System.IO.Directory.Exists(psi.Arguments))
{
string cs = (this.textBox1.Text + ":\\").ToString();
if (psi.Arguments.ToString() == cs)
{
DirectoryInfo dir;
if (this.checkBox2.Checked)
{
dir= new DirectoryInfo(psi.Arguments.ToString() + "\\PressCenter");
}
else
{
dir = new DirectoryInfo(psi.Arguments);
}
FileInfo[] finfo = dir.GetFiles();
for (int i = finfo.Length 1; i = 0; i--)
{
if (finfo[i].Name != "autorun.inf")
{
//这是删除操作,请注意
File.Delete(finfo[i].FullName);
}
}
}
}
}
//listBox1.Items.Add("U盘已插入,盘符为:" + strDrivers[strDrivers.Count() 1]);
break;
case DBT_CONFIGCHANGECANCELED:
break;
case DBT_CONFIGCHANGED:
break;
case DBT_CUSTOMEVENT:
break;
case DBT_DEVICEQUERYREMOVE:
break;
case DBT_DEVICEQUERYREMOVEFAILED:
break;
case DBT_DEVICEREMOVECOMPLETE: //U盘卸载
break;
case DBT_DEVICEREMOVEPENDING:
break;
case DBT_DEVNODES_CHANGED:
break;
case DBT_QUERYCHANGECONFIG:
break;
case DBT_USERDEFINED:
break;
default:
break;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
base.WndProc(ref m); //将系统消息传递自父类的WndProc
}
}
}
电脑怎么写程序到u盘
写程序到U盘的话,你可以先把U盘插进电脑里面,然后打开你的U盘在里面进行创作,或者是你先创作,然后再把东西存储到你的U盘里面去也可以。
U盘引导程序怎么做
1、将U盘格式化为启动盘(USB-ZIP型)。U盘驱动光盘上有安装程序,安装完后在“程序”组下能找到U盘程序项,利用其中的格式化工具软件来制作即可。
2、将U盘驱动光盘上“Drive”文件夹复制到U盘中。
3、开机时按下“Del”键进入BIOS,选中“Advanced BIOS Features”回车,在“First Boot Device”处用翻页键选中“USB-ZIP”,在“Second Boot Device”处用翻页键选中“HDD-0”后按“F10”键保存、按回车键确认退出即可。若你的电脑BIOS里没有“USB-ZIP”项,则就不能用U盘启动电脑了。
4、将U盘插入USB口后启动电脑,在C盘建立一DRIVE目录,再将U盘(此时为A盘)DRIVE中的文件拷到C盘的DRIVE下即可。命令为:
MD C:\DRIVE
COPY DRIVE\?.? C:\DRIVE
当然,也可事先在U盘上建立一批处理文件,将上面的两条命令写入,在DOS下只需执行此批处理文件即可(具体建立过程略)。
5、拔下U盘,重启电脑,在桌面上打开“资源管理器”,打开C盘上的“DRIVE”文件夹,双击“Setup”安装U盘驱动。按屏幕提示装完后插入U盘即可。
怎样用c语言写一个打开u盘的小程序?
第一步:建立新文件,这个直接就是CPP的,;
第二部:保存(避免文件丢失或找不到位置);
第三步:编写代码
第四步:然后确定没有问题后,点构建菜单的构建,或者直接按F5
建议你用VC6.0或者VS2008比较好
关于u盘的程序怎么写和系统怎么写进U盘的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。