惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
云风的 BLOG
云风的 BLOG
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Announcements
Recent Announcements
IT之家
IT之家
Google DeepMind News
Google DeepMind News
罗磊的独立博客
爱范儿
爱范儿
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
U
Unit 42
MongoDB | Blog
MongoDB | Blog
S
SegmentFault 最新的问题
B
Blog
博客园 - 叶小钗
月光博客
月光博客
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - 雪无止境

WEB 架构布置 YouTube的系统架构 [原创]如何得到网站的最后更新日期 首例全国性电子商务规范将出台 Ajax 及 JavaScript 在各浏览器下的兼容性问题 安装Microsoft VS2003“安装程序检测到另一个程序要求计算机重新启动 ASP.Net 注册组件 如何用正确的方法来写出质量好的软件的75条体会 ASP.NET 生成图形验证码 (C#版本) [原创]在ASP.NET中为图形加水印的方法 (C#版本) IE 与 FireFox 的 showModalDialog 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联 常用SQL ASP获取即时ID值(自动编号) ASP ADOX 使用范例 [原创]重载、继承 [原创]ASP开发工具论 [原创]用Data Shape 来取关系数据库的多表记录 [原创]基于角色的Roles
[原创]让C#驱动机器,为我们奏响电子音乐
雪无止境 · 2006-09-30 · via 博客园 - 雪无止境

创建一个控制台应用程序
引用 System.Runtime.InteropServices 和 System类库

    class MachineMusic
    
{
        
/// <summary>
        
/// 应用程序的主入口点。
        
/// </summary>


        [DllImport(
"kernel32.dll")]
        
public static extern bool Beep(int frequency,int duration);

        [STAThread]
        
static void Main(string[] args)
        
{
            Music();
        }


        
private static void Music()
        
{
            Random random
=new Random();
            
for(int i =0;i<10;i++)
            
{
                Beep(random.Next(
10000),100);
            }


            Console.WriteLine(
"Play again? Press y to again");
            
string key=Console.ReadLine();
            
if (key=="y")
            
{
                Music();
            }

        }

    }