簡體   English   中英

C#控制台程序無法從命令提示符下執行

[英]C# Console Program Won't Execute from Command Prompt

我用C#編寫了一個非常簡單的程序。 當我雙擊已編譯的exe時,它將執行並運行。 當我從命令提示符運行exe時,它絕對不執行任何操作。 我也嘗試從管理員命令提示符下執行它。 我在Windows 7上。這非常令人沮喪。

程序在運行時執行的唯一命令是

SendMessageW(Process.GetCurrentProcess().MainWindowHandle, WM_APPCOMMAND, Process.GetCurrentProcess().MainWindowHandle, (IntPtr)APPCOMMAND_VOLUME_MUTE);

控制台程序可能沒有消息循環或主窗口。 因此,SendMessageW()不起作用。

不確定您要完成什么,但是這個小程序

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(Process.GetCurrentProcess().MainWindowHandle);
        Console.ReadKey();
    }
}

可以幫助您解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM