-1

我用 C# 做了一个非常简单的程序。当我双击编译的 exe 时,它​​会执行并工作。当我从命令提示符运行 exe 时,它​​完全没有任何作用。我也尝试从管理员命令提示符处执行它。我在 Windows 7 上。这非常令人沮丧。

程序运行时执行的唯一命令是

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

2 回答 2

2

不确定您要完成什么,但是这个小程序

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

可以帮助您解决问题。

于 2012-09-08T03:34:49.130 回答
2

控制台程序可能没有消息循环或主窗口。所以 SendMessageW() 不起作用。

于 2012-09-08T03:09:57.247 回答