Mono中的AttachConsole()和ShowWindow()等效

时间:2012-07-04 01:24:46

标签: .net ubuntu mono

我正在移植Windows C#应用程序以在Linux上运行。该应用程序使用对Windows系统库的PInvoke调用 - 这在Linux上是不可用的。

以下是我在移植时遇到问题的代码部分的片段:

namespace MyApp
{
    static class Program
    {
        [DllImport("kernel32.dll")]
        static extern bool AttachConsole(int dwProcessId);
        private const int ATTACH_PARENT_PROCESS = -1;

        [DllImport("user32.dll")]
        static extern bool ShowWindow(IntPtr HWND, int CMDSHOW);

        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            AttachConsole(ATTACH_PARENT_PROCESS);


            // ...
        }
    }
}

单声道框架中是否有类似的功能?如果不是,我如何在Mono上实现类似的行为?我在Ubuntu 10.0.4 LTS上运行

0 个答案:

没有答案