Dave,

Following the C# code which can access FEMM. I used the C# 2008 express edition. In the case of distributing for the general users, feel free.

Anderson Nunes

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Femm;
 
namespace CallFEMM
{
  static class Programa
  {
    static void Main(string[] args)
    {
      ComandosFEMM enviarFEMM = new ComandosFEMM();
      string texto = enviarFEMM.Prompt("Write a text").Replace("\n",<html>);
      bool teste2 = enviarFEMM.MsgBox(texto);
      Console.ReadKey();
      Controle.CloseFemm();
    }
  }
 
  public static class Controle
  {
    private static IActiveFEMM acessoFemm = null;
    internal static IActiveFEMM MyFEMM
    {
      get
      {
        if (acessoFemm == null)
        {
          acessoFemm = new ActiveFEMMClass();
        }
 
        return acessoFemm;
      }
 
       private set
      {
        acessoFemm = value;
      }
    }
 
    public static void CloseFemm()
    {
      MyFEMM = null;
    }
  }
 
  public class ComandosFEMM
  {
    public string Prompt(string TextPrompt)
    {
      return Controle.MyFEMM.call2femm("prompt (\</html> + TextPrompt + "\")");
    }
 
    public bool MsgBox(string TextMsgBox)
    {
      Controle.MyFEMM.call2femm("messagebox(\"" + TextMsgBox + "\")");
      return true;
    }
  }
}