如何在 Windows 10 中不使用鼠标强制停止程序?

Kyl*_*ney 58 mouse taskbar command-line visual-studio windows-10

我正在尝试调试一个立即接管桌面并禁用鼠标控制的 Visual Studio C# Windows 应用程序。当它冻结时,我需要能够以某种方式阻止它。我可以按 windows 键或 ctrl-alt-delete 并访问任务栏,但是当我将鼠标移到屏幕的主要部分时,它始终是一个沙漏图标,我无法进行交互。因此,当我右键单击以关闭任务栏上的应用程序并弹出一个对话框询问我是否要停止调试时,我无法单击它。我也无法单击任务管理器中的任何内容。

我研究了如何从命令提示符结束任务,但方向没有意义。schtasks /end需要一个似乎采用路径的任务名称参数,但我无法知道我应该输入的路径是什么。tasklist返回文件名和 ID 号,但这些都不适用于schtasks.

有没有人有什么建议?

MJ9*_*MJ9 96

您可以使用命令提示符终止进程:

  1. 使用Windows+打开运行框R
  2. 键入cmd在运行框中,然后单击Enter
  3. 使用该命令tasklist列出所有进程。
  4. 使用该命令taskkill /F /IM "executable name.exe" /T终止进程。

  • 或者只需在“运行”窗口中输入 `cmd /C taskkill /f /im "<whatever>" /t`。 (17认同)
  • @IsmaelMiguel 你甚至不需要 `cmd /C` 部分;`taskkill` 不是内置的 shell。 (16认同)
  • @MJ9 你可以,你只需要成为一个非常快速的读者:P (10认同)
  • @wizzwizz4 天哪!你完全正确!你可以直接在那里输入`taskkill`!我忘了它是一个放在 `system32` 中的可执行文件(如果我没记错的话)。这意味着大大减少了步骤。一旦你完成了这一次,你所要做的就是“Win + R”,然后点击“Enter”。 (4认同)
  • @MJ9“无法在运行中执行任务列表”`cmd /K 任务列表` (3认同)
  • @IsmaelMiguel 这是基于您的答案的“改进/替代”,因此您可以将其包含在内。Stack Overflow 中有很多 [先例](http://stackoverflow.com/a/359509/4209853)。如果你想更新它。最后当然是你的选择:) (2认同)

Run*_*n5k 91

请尝试以下操作:

  1. 按+ +打开任务管理器CtrlShiftEsc
  2. 使用箭头键 ()导航以突出显示有问题的流程
  3. Delete键杀掉进程
  4. 如有必要,通过使用箭头键 ()选择适当的选项来确认随后的提示,然后按Enter

  • 您将需要 Del -> Enter;有提示。 (2认同)

use*_*322 11

对 Taskkill 答案稍作修改:如果您不记得/不知道进程的确切全名,则可以使用通配符,如下所示:

taskkill /f /im badproce*
Run Code Online (Sandbox Code Playgroud)

它将杀死以该名称开头的所有可执行文件,因此请确保您不要只键入类似的内容,s*因为这显然会杀死svchost.

此外,该/T标志用于终止进程树,即目标进程和它产生的所有子进程。大多数时候可能没有必要。


jam*_*lin 9

Microsoft/Sysinternals 的pskill工具可用于通过命令提示符终止进程,它允许您通过进程 ID 号或进程名称终止进程。它还可以用于远程终止进程:如果行为不端的程序也设法阻止您使用键盘,您可以安装pskill在本地网络上的另一台机器上以终止有问题的进程。


emp*_*her 7

您可以从另一台设备终止该进程。

备选方案 A:在“设置 -> 对于开发人员 -> 启用设备门户”中。如果启用它,您将获得一个 Web 门户,您可以从任何其他 Web 浏览设备访问它。有了它,您可以列出正在运行的进程,并根据文档

在某些平台(桌面、IoT 和 HoloLens)上,您可以终止进程。

不幸的是,它目前似乎无法在我的计算机上运行,​​单击每个进程之外的“X”按钮什么也不做。

备选方案 B:如果您有 Windows Mobile 或其他 Windows 设备,则可以从应用商店安装VoiceWake应用程序,并将其服务器组件安装在您的计算机上。然后您可以使用该应用程序远程终止该进程。

当然还有其他应用程序可以做同样的事情。


小智 5

我不知道在哪里的麻烦Ctrl+ Alt+Del正在发生,但我可以用它来与箭头键一起打开Task Manager。从那里,您可以按照@Run5K 提供的答案来结束进程:

  1. Ctrl+ Alt+Del

  2. 使用箭头键选择Task Manager,然后按Enter打开(我不得不按Enter两次打开Task Manager

  3. 当权限对话框出现时,使用箭头键并Enter选择Yes允许Task Manager进行更改的权限

    从这里,您可以从列表项 (2) 中关注@Run5k 的回答:

  4. 使用箭头键 (UpDown) 选择要结束的过程。您还可以使用LeftRight箭头打开/关闭折叠/展开的项目并结束子流程

  5. 使用Delete 结束进程

  6. 使用箭头键和Enter管理可能出现的任何对话框