我正在寻找一个“清理桌面”的程序
基本上我想创建一种更简单的方法,而无需输入程序,
是否可以在桌面上创建一个运行程序中某个功能的.lnk文件,这样它就不会启动程序表单而只执行该功能? (清洁桌面)。
程序也应该能够通过另一个快捷方式打开。 我希望这是有道理的......
答案 0 :(得分:0)
如果我理解正确,您只想创建一个没有UI的应用程序(在后台运行的东西)。
如果是这样的话。只需创建一个Windows应用程序,永远不会显示您的窗口。
如果您有控制台应用程序,只需将其更改为项目属性中的Windows应用程序。
答案 1 :(得分:0)
如果您在Windows窗体中编写程序,则可以使用命令行参数来区分其行为:
[STAThread]
static void Main()
{
string[] args = Environment.GetCommandLineArgs();
if (args.Length > 1 && args[1].Equals("--cleanup-only"))
{
// Desktop cleanup code, without GUI
}
else
{
// Normal execution
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
}
}
然后创建一个指定了--cleanup-only
参数的快捷方式。