每次我不小心拔下Logitech键盘时,“LCore.exe”进程都没有响应。我必须手动结束该过程并再次启动它 我想创建一个.bat文件为我这样做,但我不知道如何。
我尝试过使用它,但它似乎不起作用。
taskkill /im LCore.exe
start "C:\Program Files\Logitech Gaming Software\LCore.exe"
答案 0 :(得分:2)
尝试将/ f添加到taskkill,这将强制终止该进程。
解决其他问题的黑客攻击:
start "" "C:\Program Files\Logitech Gaming Software\LCore.exe"
答案 1 :(得分:2)
您的第一个命令要求程序关闭。如果它挂起,它就无法做出反应。
请参阅taskkill /?
并查看/f
for force参数。
对于非控制台程序,WM_Close
消息将发布到主窗口(即,就像您单击标题栏上的红色X按钮一样)。使用/f
时使用TerminateProcess
(在任务管理器的进程选项卡上停止进程)。
来自帮助
应用程序可以在销毁窗口之前通过处理WM_CLOSE消息并仅在用户确认选择时调用DestroyWindow函数来提示用户进行确认。
默认情况下,DefWindowProc函数调用DestroyWindow函数来销毁窗口。
和
说明
TerminateProcess函数用于无条件地导致进程退出。如果使用TerminateProcess而不是ExitProcess,则动态链接库(DLL)维护的全局数据状态可能会受到损害。
TerminateProcess启动终止并立即返回。这将停止执行进程中的所有线程,并请求取消所有挂起的I / O.在完成或取消所有挂起的I / O之前,终止的进程无法退出。
进程无法阻止自身被终止。