[英]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.