当前位置:网站首页>dotnet core 隐藏控制台
dotnet core 隐藏控制台
2022-08-04 16:54:00 【林德熙】
如果写一个控制台程序,需要隐藏这个控制台程序,可以使用本文的方法
如果是在 Windows 下运行, 可以使用一些系统提供的方法隐藏控制台。如果是 Linux 下,都是控制台,就不用隐藏了
复制下面的代码,然后使用 HiddenConsoleWindow.Hide 就可以隐藏控制台
public static class HiddenConsoleWindow
{
public static void Hide()
{
ShowWindow(GetConsoleWindow(), SW_HIDE);
}
[DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();
[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
const int SW_HIDE = 0;
const int SW_SHOW = 5;
}
第二个方法就是输出是 Windows application 这样就不会显示控制台
或者修改 csproj 文件,将 OutputType 修改为 WinExe 请看代码
<PropertyGroup>
<OutputType>WinExe</OutputType>
<ApplicationIcon />
<StartupObject />
</PropertyGroup>
边栏推荐
- Copycat CNN: Stealing Knowledge by Persuading Confession with Random Non-Labeled Data阅读心得
- 移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
- 葫芦娃解析
- Mobile zte ZXV10 B860AV2. 1 - A_S905L2_MT7668_ wire brush the firmware package
- 罗振宇折戟创业板/ B站回应HR称用户是Loser/ 腾讯罗技年内合推云游戏掌机...今日更多新鲜事在此...
- 机器学习(十六):主成成分分析(PCA)
- AtCoder Beginner Contest 262 部分题解
- 抖音最重要的接口——item_search_video-根据关键词获取视频列表
- 基本的SELECT语句
- 御神楽的学习记录之基于FPGA的AHT10温湿度数据采集
猜你喜欢
随机推荐
如何提高员工积极性?
Mobile magic box CM211-1_YS foundry _S905L3B_RTL8822C_wire brush firmware package
湖北移动HG680-LV_S905L3B_线刷固件包
Steady Development | Data and Insights on Mobile Game Players in Western Europe
游戏云服务器配置怎么选合理?
Hubei Mobile HG680-LV_S905L3B_wire brush firmware package
Win10 无线网卡驱动感叹号,显示错误代码56
全球电子产品需求萎靡:三星越南工厂大幅压缩产能,减少工人工作日
"Distributed cloud best practices" BBS, on August 11, shenzhen
电气成套设备行业如何借助ERP系统,解决企业管理难题?
HCIP笔记(7)
Minecraft HMCL 第三方启动器使用教程
RTL8762DK 远端设备配对
抖音最重要的接口——item_search_video-根据关键词获取视频列表
移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
重新审视分布式系统:永远不会有完美的一致性方案……
跨链桥已成行业最大安全隐患 为什么和怎么办
闭包及闭包的使用
接口测试项目(非常值得练手)
8年软件测试感悟,送给刚入测试行业的小伙伴