本来默认就是能打开多个的, 要想禁止重复启动 可以试试这样写,在Program.cs中
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
bool runone;
System.Threading.Mutex run = new System.Threading.Mutex(true, "luyugao_one_test_run", out runone);
//luyugao_one_test_run为自定义内容,可以换成任意的标识性内容
if (runone)
{
run.ReleaseMutex();
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
else
{
MessageBox.Show("不允许重复运行");
}
}
要实现时间轴机制,不知道你看过别的播放器的歌词没有,在每句歌词开始之前都会有一段表示时间点的文本,然后在你的播放器中去解析每句歌词应当呈现的时间,就可以实现同步了。