⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 录音记录.cs

📁 本人觉得C#的软件是不需要源代码的
💻 CS
📖 第 1 页 / 共 2 页
字号:
                            this.str日期 = DateTime.Now.ToString("D");
                            this.str时间 = DateTime.Now.ToString("T").Replace(":", "");
                            Directory.CreateDirectory(str录音目录 + this.str日期 + @"\" + this.str时间);
                            SmartAnswerCall.处理方法.用户留言录音(str录音目录 + this.str日期 + @"\" + this.str时间 + @"\0.wav", 10);
                            this.电话列表(str录音目录 + this.str日期 + @"\" + this.str时间 + @"\", "");
                        }
                    }
                }
            }

        }



        private void menu退出_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

       
        
        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 本软件专用的提示框
         * 蓝浪2008-9-22
         */
        private void MessageBox蓝浪(string p)
        {
            MessageBox.Show(p, "蓝浪温馨提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
        }


            
        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 关于(对此软件的说明)
         * 蓝浪2008-9-22
         */
        private void menu关于_Click(object sender, EventArgs e)
        {
            string p = "你好,欢迎来到蓝浪工作室!";
            p = (p + "\n\n这是一个可以让您免打扰的小软件,当您有重要事情而又不想关机错过电话时,您可以启动这个蓝浪软件帮您看管电话。" + "你只需设置好,在这期间所有来电他都会帮您拒绝并自动播放录音和留言。\n") + "如有问题或意见请电邮联系作者:lanlangliang@163.com QQ:553829591 \n";
            this.MessageBox蓝浪(p);
        }

        
        
        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 设置黑名单(对不想打扰的电话设置)
         * 蓝浪2008-9-22
         */
        private void menu黑名单_Click(object sender, EventArgs e)
        {
            string[] contents = new string[6];
            黑名单设置 frm黑名单 =new 黑名单设置 ();
            if (frm黑名单.ShowDialog() == DialogResult.OK)
            {
                str黑名单 =frm黑名单.txt黑名单.Text;
                contents[0] = bool自动启动.ToString();
                contents[1] = bool自动录音.ToString();
                contents[2] = int延迟时间.ToString();
                contents[3] = bool启用黑名单.ToString();
                contents[4] = SmartAnswerCall.处理方法.int录音连贯值.ToString();
                contents[5] = str黑名单;
                contents[6] = bool回复短信.ToString();
                FileHelper.WriteAllLines(str程序目录 + @"\AutoRespond.ini", contents);
            }

        }
        

        
        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 隐藏程序(最小化)
         * 蓝浪2008-9-22
         */
        private void menu隐藏_Click(object sender, EventArgs e)
        {
            ShowWindow(base.Handle, 6);
            SmartAnswerCall.处理方法.停止播放();
        }



        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 删除电话录音
         * 蓝浪2008-9-23
         */
        private void menu删除_Click(object sender, EventArgs e)
        {
            if (this.listView电话.SelectedIndices.Count > 0)
            {
               int index = this.listView电话.SelectedIndices[0];

               if (MessageBox.Show("确定要删除吗", "蓝浪温馨提示", MessageBoxButtons.YesNo , MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    try
                    {
                        处理方法.停止播放();
                        string path = list列表[index].Substring(0, list列表[index].Length - 1);
                        if (File.Exists(list列表[index]))
                        {
                            File.Delete(list列表[index]);
                        }
                        else if (File.Exists(path + ".wav"))
                        {
                            File.Delete(path + ".wav");
                        }
                        else if (Directory.Exists(path))
                        {
                            Directory.Delete(path, true);
                        }
                        this.listView电话.Items.RemoveAt(index);
                        list临时.RemoveAt(index);
                        list列表.RemoveAt(index);
                        FileHelper.WriteAllLines(str录音目录 + "lstShow.ini", list临时.ToArray());
                        FileHelper.WriteAllLines(str录音目录 + "lstPath.ini", list列表.ToArray());
                    }
                    catch
                    {
                        this.listView电话.Items.RemoveAt(index);
                        list临时.RemoveAt(index);
                        list列表.RemoveAt(index);
                        FileHelper.WriteAllLines(str录音目录 + "lstShow.ini", list临时.ToArray());
                        FileHelper.WriteAllLines(str录音目录 + "lstPath.ini", list列表.ToArray());
                    }
                }
                else
                { 
                   
                }  
                
            }
            else
            {
                MessageBox蓝浪("请选择要删除的文件!");
            }

        }



        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 用户电话录音(播放给对方听的)
         * 蓝浪2008-9-22
         */
        private void menu应答录音_Click(object sender, EventArgs e)
        {
            录音 frm录音 = new 录音();
            frm录音.Show();
        }


       
        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 电话列表的单击菜单
         * 蓝浪2008-9-23
         */
        private void listView电话_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.listView电话.SelectedIndices.Count > 0)
            {
                int index = this.listView电话.SelectedIndices[0];
                int y = listView电话.Location.Y - 25;
                Point p = new Point(listView电话.Location.X + 25
                    , y + index * 15);
                this.contextMenu右键.Show(listView电话, p);

            }
        }



        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 播放电话留言
         * 蓝浪2008-9-23
         */
        private void menu播放_Click(object sender, EventArgs e)
        {
            if (this.listView电话.SelectedIndices.Count > 0)
            {
                int num = this.listView电话.SelectedIndices[0];
                string path = "";
                int num2 = 0;
                try
                {
                    bool flag;
                    Stream stream;
                    path = list列表[num];
                    if (path.EndsWith("wav") && File.Exists(path))
                    {
                        处理方法.播放文件(path);
                        return;
                    }
                    int num3 = 0;
                    goto Label_00CB;
                Label_007C:
                    if (File.Exists(path + num3.ToString() + ".wav"))
                    {
                        num2 = num3;
                    }
                    else
                    {
                        if (num3 != 0)
                        {
                            goto Label_00D0;
                        }
                        MessageBox.Show("文件不存在");
                        return;
                    }
                    num3++;
                Label_00CB:
                    flag = true;
                    goto Label_007C;
                Label_00D0:
                    stream = File.OpenRead(path + num2.ToString() + ".wav");
                    if (stream.Length < 10L)
                    {
                        num2--;
                    }
                    stream.Close();
                    if (num2 > 0)
                    {
                        this.menu播放.Enabled = false;
                        播放类.播放(path, num2);
                        list列表[num] = path.Substring(0, path.Length - 1) + ".wav";
                        FileHelper.WriteAllLines(str录音目录 + "lstPath.ini", list列表.ToArray());
                        Directory.Delete(path.Substring(0, path.Length - 1), true);
                        处理方法.播放文件(path.Substring(0, path.Length - 1) + ".wav");
                        this.menu播放.Enabled = true;
                    }
                    else if (num2 == 0)
                    {
                        处理方法.播放文件(path + num2.ToString() + ".wav");
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.ToString());
                }
            }

        }
        
        
        
        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 电话留言保存
         * 蓝浪2008-9-23
         */
        private void menu保存_Click(object sender, EventArgs e)
        {
            if (this.listView电话.SelectedIndices.Count > 0)
            {
                int index = this.listView电话.SelectedIndices[0];
                string path = "";
                try
                {
                    path = list列表[index];
                }
                catch
                {
                    MessageBox.Show("发生错误,可能文件不存在");
                    return;
                }
                if (File.Exists(path))
                {
                    MessageBox.Show("请先播放后才可以保存");
                }
                else
                {
                    try
                    {
                        string filePath = "f";
                        SaveFileDialog saf = new SaveFileDialog();
                        //saf.Filter = "wav文件|*.wav|mp3文件|*.mp3";
                        if (saf.ShowDialog() == DialogResult.OK)
                        {
                            FileInfo fileInfo = new FileInfo(saf.FileName);
                            filePath = fileInfo.FullName;                        
                            处理方法.停止播放();
                            string path1 = path + "0.wav";
                            File.Move(path, filePath);
                            this.listView电话.Items.RemoveAt(index);
                            list列表.RemoveAt(index);
                            list临时.RemoveAt(index);
                            FileHelper.WriteAllLines(str录音目录 + "lstShow.ini", list临时.ToArray());
                            FileHelper.WriteAllLines(str录音目录 + "lstPath.ini", list列表.ToArray());
                        }
                    }
                    catch
                    {
                        MessageBox.Show("请输入正确的文件名");
                    }
                }
            }

        }
        
        
        
        //--------------------------------------------------------------------------------------------------------------------------------------------
        /* 本软件的使用说明
         * 蓝浪2008-9-23
         */
        private void menu使用说明_Click(object sender, EventArgs e)
        {
            string p = "欢迎来到蓝浪工作室!";
            p = (p + "\n\n1:因为自动应答采用外放,在某些机型对方可能听到的应答语音相当的小(推荐下我用的多普达710+)。\n2:录音连贯值,数值越大,录音越连贯,取决于剩余内存,最大值为720。\n3:限制于机器性能,后台启动录音大约3秒后,录音才真正开始。\n") + "如有问题或意见请电邮联系作者:lanlangliang@163.com QQ:553829591 ";
            this.MessageBox蓝浪(p);

        }

      


        //---------------------------------------------------------------------------------------------------------------------
        /* 蓝浪自发短信软件
        * lanlangSendMessage()是短信发送的方法
        * 蓝浪2008-9-18
        */
        private void lanlangSendMessage()
        {
           
            this.timer短信.Enabled = false;
            //string[] strArray = new string[] { "您好,我正在开会,不方便接听您的电话,请您稍候再打!" };
            string[] strArray = new string[] { " Hello, I was at a meeting is not convenient to answer your phone!" };
            this.sms.Body = string.Concat(strArray);
           
                //清空sms列表之前的电话号码
                for (int i = 0; i < sms.To.Count; i++)
                {
                    this.sms.To.Remove(i);
                }
               
                this.sms.To.Add(new Recipient(str来电号码));
                this.sms.RequestDeliveryReport = false;
                try
                {
                    this.sms.Send();
                }
                catch (Exception exception)
                {
                    MessageBox蓝浪(exception.Message);
                    return;
                }

             
        }

        private void timer短信_Tick(object sender, EventArgs e)
        {
           
            lanlangSendMessage();
            this.timer短信.Enabled = false;
        }

        private void menuItem1_Click(object sender, EventArgs e)
        {
            VoiceRecorder1 vo = new VoiceRecorder1();
            vo.Show();
        }

       
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -