如何从任务列表中隐藏独立的exe?

时间:2013-01-13 01:27:46

标签: syntax vb6 hide exe

我希望收到你的消息,这是一种不好的做法并同意;)

喜欢这样做的唯一原因是不以锁定文件结束,如果用户从任务管理器中终止我的进程会发生什么。或者,如果你有更好的想法,请不要急于downvote !作为编程的新手,我没有更好的想法。如果你建议我以不同的形式重新提出我的问题,可能会这样做,但是现在我会对我的问题得到回复。

尝试使用 App.TaskVisible 属性并将其设置为False,并在我的Sub Main过程中执行此操作,但这不起作用。

请记住,对VB6来说有点新鲜(提前感谢您的理解!)并且我第一次尝试该属性,所以我承认我做错了什么。使用App.TaskVisible看起来如此简单和自然,我很乐意告诉我如何正确使用它。

我所拥有的是没有表格或任何接口的标准EXE应用程序,只是在后台执行文件i / o操作,也没有弹出任何对话框(如果那么重要),它会将错误(如果有的话)记录到文件中,所以没有任何用户互动。该应用程序将在命令提示符下或通过批处理文件独立运行。

我搜索了很多关于这个属性的内容,但是我发现的唯一一个例子是在Form_Load事件中使用了这个属性,并且没有任何废话,根本无法工作。

我也会查询有关此属性是否已折旧的任何信息,并且一无所获。同时寻求任何未记录的限制,也没有发现任何限制。

当然,最终目标是最重要的,但我会很高兴 将按照以下顺序感谢您的建议:

  1. 充其量,使用App.TaskVisible属性。
  2. 任何替代方法。
  3. 最糟糕的是,告诉我这根本不可能。
  4. 如果(如果不是)答案是#3,我将询问如何防止锁定文件,但这将是一个单独的主题。

    由于

1 个答案:

答案 0 :(得分:1)

您曾经能够在Windows 9x(95到ME)的Ctrl + Alt + Del任务列表中隐藏应用程序,但这在基于NT的Windows版本中是不可能的(其中包括自Windows以来的所有Windows版本) 2000年)。

如果您担心如果您的程序在I / O操作过程中被终止,磁盘上的文件可能最终会被破坏,您可能会想要使用某种形式的事务数据库。 SQLite非常适合交易(符合ACID)。