分类 "程序乐园" 下的文章

最近在开发考试指令播放系统V2.0版,反复比较,最后决定用GOLANG来开发,不过有个问题是GO语言没有标准的GUI库,都是第三方的,找去找来,发现有个库比较好:GOVCL,这个可以用lazarus写界面,然后用插件自动生成相应的GO资源文件,以前用过DELPHI,用起来也很熟悉。GOVCL的源码和如何使用都在这儿点我进入

不过在使用过程中有3个问题一定要注意:
1、go的环境一定要搭好,特别是GOPATH的环境变量一定要设置好,在WIN11中安装GO,这个环境变量一定手工改一下。
2、go get 这个包的时候很多时候都不能成功,原因你懂的,解决办法:在命令提示符下输入:go env -w GOPROXY=https://goproxy.io,direct
3、编译res2go Lazarus IDE插件一定要用Lazarus 2.0.10版本,反复编译一定要删除这个插件目录下的lib目录上的文件。
4、最最重要的一点是用lazarus写界面时,所有的控件、窗体name值第一个字母一定要大写,一定要大写,一定要大写,不然要在GO源文件中会生不成控件及消息,就算手动写控件代码和消息也不能响应。

//播放文字指令
    void  readtext(string s)
    {
        
        SpeechVoiceSpeakFlags flag = SpeechVoiceSpeakFlags.SVSFDefault;
        SpVoice voice = new SpVoice();
        voice.Voice = voice.GetVoices(string.Empty, string.Empty).Item(0);
        voice.Speak(s, flag);
    }
    

阅读全文

/*这是一个在网上找的在c#中操作MP3的类
  • 由SharpDevelop创建。
  • 用户: rong
  • 日期: 2015-01-21
  • 时间: 20:49
  • 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
    */

阅读全文

这个系统是2015年左右给学校开发的考试自动打铃的指令系统,可以实现按时输出打铃,语音控制,省了不少人工(主要还是自己想偷懒,学校人工打铃一直由我在负责),本程序是用C#开发的,需要DOTNet4.0和语音识别JTTS支持,下面有相应的下载地址,本程序的界面如下:

阅读全文