孤星119 发表于 2021-4-13 13:04:42

自制弹出光驱托盘的DLL

大家可以下载CDTRAY.ZIP,里面包含CDTRAY.DLL,可以在其他程序语言使用。



比如我在C# .NET是这样写的:

using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace CD
{
    public partial class Form1 : Form
    {
      
      private static extern void Eject();

      
      private static extern void Play();

      
      private static extern void Stop();

      public Form1()
      {
            InitializeComponent();
      }

      private void Form1_Load(object sender, EventArgs e)
      {

      }

      private void button1_Click(object sender, EventArgs e)
      {
            Eject();
      }

      private void button2_Click(object sender, EventArgs e)
      {
            Play();
      }

      private void button3_Click(object sender, EventArgs e)
      {
            Stop();
      }
    }
}


欢迎赐教!

legs+ 发表于 2021-4-13 15:04:55

你什么时候玩起c#

孤星119 发表于 2021-4-13 15:14:43

legs+ 发表于 2021-4-13 15:04
你什么时候玩起c#

噢,我本来就开始C#有3年了~ 反而是Java我不懂。

legs+ 发表于 2021-4-13 15:32:12

一个是开源一个是闭源,Java是开源模式比如spring的框架,像c#是闭源所以一切自己做,比如asp.net的控件性开放,导致HTML代码乱码

legs+ 发表于 2021-4-13 15:33:41

难度,肯定是微软的更高,除了消费电子,全是微软垄断

孤星119 发表于 2021-4-13 15:34:54

legs+ 发表于 2021-4-13 15:33
难度,肯定是微软的更高,除了消费电子,全是微软垄断

你说得是。

孤星119 发表于 2021-4-13 15:35:11

legs+ 发表于 2021-4-13 15:32
一个是开源一个是闭源,Java是开源模式比如spring的框架,像c#是闭源所以一切自己做,比如asp.net的控件性 ...

原来Java是开源的?

legs+ 发表于 2021-4-13 15:38:26

嗯,Java做平台很low,但是web还是很行

legs+ 发表于 2021-4-13 15:41:50


这段代码是什么意思

孤星119 发表于 2021-4-13 15:43:38

legs+ 发表于 2021-4-13 15:41

这段代码是什么意思

那是在.NET使用DLL时,需要“导入”的代码。
页: [1] 2 3
查看完整版本: 自制弹出光驱托盘的DLL