-
C# 键盘Ctrl+g控制蜂鸣器播放声音
Visual C#播放声音,运行程序后,操作键盘上的Ctrl+g组合键发出蜂鸣声...这里的拖放声音是蜂鸣声,从音箱里发出,并不是从机箱的蜂鸣器发声。实现的过程和细节代码如下:
//导入 Windows Beep() API 函数
[DllImport("kernel32.dll")]
private static extern bool Beep(int freq, int dur);
// 定义PlaySound()要使用的常数
public const int SND_FILENAME = 0x00020000;
public const int SND_ASYNC = 0x0001;
// 导入 Windows PlaySound() 函数
[DllImport("winmm.dll")]
public static extern bool PlaySound(string pszSound,
int hmod,
int fdwSound);
[STAThread]
static void Main(string[] args)
{
// 使用Ctrl+g发出蜂鸣声
Console.Write("a");
Console.WriteLine("使用Ctrl+g发出蜂鸣声...");
Console.ReadLine();
// 使用 Windows API 发出蜂鸣声
Beep(800, 200);
Console.WriteLine("使用 Windows API 发出蜂鸣声...");
Console.ReadLine();
// 播放bells.wav文件
PlaySound("bells.wav",
0,
SND_FILENAME | SND_ASYNC);
Console.WriteLine("播放bells.wav文件...");
Console.ReadLine();
}
- 2022-05-23 17:14:52下载
- 积分:1
-
C# 拖放打开图片 并平铺窜窗口背景
C# 拖放打开图片 并平铺窜窗口背景,选择一张图片拖动到窗口中(在本程序中其实不用拖动,只要选中图片超过2秒),就可以在窗口中显示该图片。在编写本程序的时候,不要忘了添加两个比较重要的名称空间:
using System.IO;//对文件进行操作
using System.Threading;//线程程序
同时本程序还自定义了图片和文件操作类:在窗体背景中显示被拖放的图片、向TreeView控件添加被拖放的文件夹目录,返回上一级目录、显示文件夹下所有子文件夹及文件的名称、获取文件夹中所有文件和文件夹、对单个FileSystemInfo进行判断,如果是文件夹则进行递归操作等,这些类可以用在其它的C#程序开发中。
- 2023-06-22 09:05:03下载
- 积分:1
-
C# 对组合查询后的结果进行升序、降序排序
C# 对组合查询后的结果进行排序,排序包括了升序、降序排列。查询到数据后,单击窗口中的对应按钮即可实现对应的排序操作,核心代码的编写有如下参考:
string P_Str_ConnectionStr = string.Format(//创建数据库连接字符串
@"server=WIN-GI7E47AND9RLS;database=db_TomeTwo;uid=sa;pwd=");
string P_Str_SqlStr = string.Format(//创建SQL查询字符串
@"SELECT 年龄 AS 信息 FROM tb_Student UNION SELECT 总分 FROM tb_grade UNION SELECT 课程编号 FROM tb_course ORDER BY 信息 ASC");
SqlDataAdapter P_SqlDataAdapter = new SqlDataAdapter(//创建数据适配器
P_Str_SqlStr, P_Str_ConnectionStr);
DataTable P_dt = new DataTable();//创建数据表
P_SqlDataAdapter.Fill(P_dt);//填充数据表
return P_dt;//返回数据表
- 2022-05-06 02:20:47下载
- 积分:1
-
C#保存和显示XML图像文件
C#保存和显示XML图像文件的源码,本程序实现的功能主要是打开一个图像,格式为JPeg, Gif, Bmp, etc等,然后可保存XML图像文件,还可显示显示XML图像文件,每一步操作都会以MessageBox.Show的方式弹出对话框提示。
- 2023-06-27 15:40:04下载
- 积分:1
-
将DataGridView中内容导出到Word
Visual C# 2012 将数据生成Word表格文件,将DataGridView中内容导出到Word,这个程序的实现需要使用到几个Office编程库:Interop.Office.dll、Interop.VBIDE.dll、Interop.Word.dll。
实现步骤:实例化SqlConnection连接对象,创建数据库连接,SqlDataAdapter对象,填充DataSet对象,为DataGridView控件设置数据源。然后实例化Word文档对象,声明Word选区,建立Word对象,将数据生成Word表格文件,设置列宽,使用for循环输出列标题数据,最后输出控件中的记录。
- 2022-07-08 20:36:37下载
- 积分:1
-
C#使用微信模拟发送post消息请求
C#模拟发送post请求,使用微信模拟消息,Post请求模拟器。
WebClient wc = new WebClient();
wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
byte[] postdata = Encoding.UTF8.GetBytes(poststr);
byte[] responseData = wc.UploadData(textBox3.Text, "POST", postdata);//得到返回字符流
textBox2.Text = Encoding.UTF8.GetString(responseData);
- 2022-11-24 04:30:03下载
- 积分:1
-
C# 从Uri指定的位置获取Cookie
C# 从Uri指定的位置获取Cookie,获取当前WPF程序的Cookie数据,Cookie设置成功,请转到第二页面测试!
- 2023-04-11 17:30:04下载
- 积分:1
-
libiec61850 1.3版本的库源码
libiec61850 1.3版本的库源码,有需要自己下载!!
- 2022-03-06 13:46:44下载
- 积分:1
-
C# 指定主机和端口发消息的实现
Visual C# 指定主机和端口发消息的实现例子,支持和远程主机发送消息,本例子可学习到很多实用的网络方法的用法,以下代码是本功能的核心实现:
richTextBox1.Text = string.Empty;
//实例化UdpClient对象
UdpClient udpclient = new UdpClient(Convert.ToInt32(textBox2.Text));
//调用UdpClient对象的Connect建立默认远程主机
udpclient.Connect(textBox1.Text, Convert.ToInt32(textBox2.Text));
//定义一个字节数组,用来存放发送到远程主机的信息
Byte[] sendBytes = Encoding.Default.GetBytes(textBox3.Text);
//调用UdpClient对象的Send方法将Udp数据报发送到远程主机
udpclient.Send(sendBytes, sendBytes.Length);
//实例化IPEndPoint对象,用来显示响应主机的标识
IPEndPoint ipendpoint = new IPEndPoint(IPAddress.Any, 0);
//调用UdpClient对象的Receive方法获得从远程主机返回的Udp数据报
Byte[] receiveBytes = udpclient.Receive(ref ipendpoint);
//将获得的Udp数据报转换为字符串形式
string returnData = Encoding.Default.GetString(receiveBytes);
richTextBox1.Text = "接收到的信息:" + returnData.ToString();
//使用IPEndPoint对象的Address和Port属性获得响应主机的IP地址和端口号
richTextBox1.Text += "
这条信息来自主机" + ipendpoint.Address.ToString()
+ "上的" + ipendpoint.Port.ToString() + "端口";
//关闭UdpClient连接
- 2022-02-10 10:21:19下载
- 积分:1
-
C# TXT 文本文件操作函数集代码
Visual C# TXT 文本文件操作函数集代码,可演示以下功能:在文本中查询包含一组指定单词的句子、查找两个文本文件中的不同句子、查找两个文本文件中的相同句子、在CSV文本文件中计算单列平均值、在CSV文本文件中计算多列平均值、将两个不同文本文件联接成新文件。
- 2023-06-02 12:05:03下载
- 积分:1