我应该使用哪种类型的Visual Studio项目来创建“隐藏”实用程序?

时间:2017-03-28 18:29:07

标签: c# .net windows visual-studio exe

我想创建一个简单的程序,它可以截取并保存它而不显示窗口。

我必须使用哪种类型的元素? -

  • 一个普通的Windows-Form应用程序,我必须隐藏窗口
  • 控制台应用程序
  • 别的什么?

3 个答案:

答案 0 :(得分:3)

这是更简单的解决方案。

  1. 创建控制台应用程序。
  2. 在生成的项目中打开属性
  3. 转到应用标签
  4. 输出类型更改为 Windows应用程序
  5. 这样您就不必隐藏任何窗口,因为您不会创建任何窗口。

答案 1 :(得分:3)

使用正确的工具完成工作。

创建空项目或类库。添加新类(如果使用类库模板,则会生成它)。 添加名为Main的静态方法。

public class Class1
{
     public static void Main()
     {
          // do your staff
      }
}

在您构建项目之后,将生成您可以使用的.exe文件 不需要隐藏窗口的解决方法步骤。

答案 2 :(得分:1)

您可以同时使用两者。我特别喜欢使用winform。 只是隐藏窗口:

this.WindowState = FormWindowState.Minimized;

然后:

Rectangle bounds = this.Bounds;
 using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
 {
    using (Graphics g = Graphics.FromImage(bitmap))
    {
        g.CopyFromScreen(new Point(bounds.Left,bounds.Top), Point.Empty, bounds.Size);
    }
    bitmap.Save("C://test.jpg", ImageFormat.Jpeg);
 }