Это код библиотеки C#: (Сохранить в PyLibray.dll )
using System;
using System.Diagnostics;
namespace PyLibray
{
class Voice
{
public void Beep(int freq, int duration)
{
Console.Beep(freq, duration);
}
public void NormalBeep()
{
Console.Beep();
}
//https://www.cnblogs.com/Microblue/archive/2010/09/21/2406704.html
public void Asterisk()
{
System.Media.SystemSounds.Asterisk.Play();
}
public void Exclamation()
{
System.Media.SystemSounds.Exclamation.Play();
}
public void Hand()
{
System.Media.SystemSounds.Hand.Play();
}
public void Question()
{
System.Media.SystemSounds.Question.Play();
}
public void playWaveAudio(string path, bool is_looping = false)
{
System.Media.SoundPlayer sp = new System.Media.SoundPlayer();
sp.SoundLocation = @path;
if (is_looping)
{
sp.PlayLooping();
}
else
{
sp.Play();
}
}
}
Этот код записывает пространство имен PyLibray и определяет некоторые значения c как игровой голос и гудок Люди говорят, что это должно быть написано так, но с моей машиной что-то ужасно не так!
Это Python Код:
import clr
clr.AddReference('PyLibray')
import PyLibray
instance=PyLibray.Voice();
instance.NormalBeep();
Но это неправильно!
Traceback (most recent call last):
File "1.py", line 5, in <module>
import PyLibray
ModuleNotFoundError: No module named 'PyLibray'