使用键盘快捷键来打开和关闭批处理文件程序

问题描述 投票:0回答:3

林超新的节目,掉落在进出时有发生。但是,一旦在一个蓝色的月亮,我想将功能添加到我的键盘,在试图让我的生活变得更轻松。因此,我想要做的,是ALT +数字小键盘X启动一个程序,如果当按下ALT +数字小键盘X该程序打开时,关闭程序。

set program1="chrome"
start %program1%

这将打开该程序,但我应该怎么做才能关闭它?做一个变量program'x'open =真/假/如果为true调用一个函数来关闭,否则没有什么?即时通讯卡在关闭程序的一部分。

batch-file key-bindings
3个回答
0
投票

与TSKILL或TASKKILL命令如尝试:TSKILL的chrome.exe - 你需要,因为通过点击此按钮,一个知道processname它无法关闭程序相同的方式,点击标题栏上的X按钮执行该程序中的行动。您不能使用命令行其他程序干预。


0
投票

这是用于终止正在运行的程序的一些代码:

@echo off
title TASK KILLER
color 0A
:Boot_Up
echo Hello!
echo Welcome to TASK KILLER, the function of 
echo which is to terminate running programs!
pause
goto TASK_KILLER
:TASK_KILLER
cls
echo Please name the task you want to terminate!
echo Example: to terminate Notepad, type notepad.
echo THIS ONLY TERMINATES EXE PROGRAMS!
set /p terminate=
taskkill /im %terminate%.exe /t /f
pause
echo TERMINATED!
pause
goto TASK_KILLER

它可以终止任何计划,我建议以管理员身份运行,并了解程序到您的电脑是必不可少的。现在,我想你想的开口系统?那么这里这一切是!

@echo off
title TASK KILLER AND OPENER
color 0A
:Boot_Up
echo Hello!
echo Welcome to TASK KILLER AND OPENER, the function of 
echo which is to terminate running programs and open new ones!
echo Type Kill to go to the terminate section, and type Open to go to the opener!
set /p answer=
if %answer% equ Kill goto TASK_KILLER
if %answer% equ Open goto TASK_OPENER
if %answer% neq Kill goto Boot_Up
:TASK_OPENER
cls
echo Please specify where the program is in your computer.
echo Example: I:\Code\MyProgram
set /p directory=
cd %directory%
cls
echo Is the program in %cd%?
echo Yes (1) or No (2)
set /p answer=
if %answer% equ 1 goto TASK_OPENER2
if %answer% equ 2 goto TASK_OPENER
if %answer% neq 1 goto TASK_OPENER
:TASK_OPENER2
cls
echo Please name the program.
echo Example: vlc.exe/MyCode.bat
echo This can open .bat, .exe, etcetera.
set /p program=
start %program%
pause
echo DONE!
pause
goto Boot_Up
:TASK_KILLER
cls
echo Please name the task you want to terminate!
echo Example: to terminate Notepad, type notepad
echo THIS ONLY TERMINATES EXE PROGRAMS!
set /p terminate=
taskkill /im %terminate%.exe /t /f
pause
echo TERMINATED!
pause
goto Boot_Up

这是你如何做到这一点!我希望我的功劳!


0
投票

Windows提供了多种方法都推出从键盘程序,而无需一个批处理文件。最简单的是Chrome的脚到任务栏。您可以用Win + 1,启动任务栏上的第一个图标,赢+ 2推出的第二个,依此上。

您也可以启动任何快捷键与自定义Alt键或Ctrl组合。创建一个快捷方式到Chrome浏览器(哪里并不重要)。右键单击该快捷方式并选择Properties。点击标Shortcut key在文本框内,然后键入要启动它的按键。

完成后,您可以使用Alt + F4键从键盘关闭程序。

最后,如果同一个键需要同时启动和关闭它,你可以使用上面的批处理文件的快捷方式。把下列某处一个批处理文件,说C:\batch\ToggleChrome.cmd

tasklist | findstr "chrome.exe" && taskkill /im chrome.exe || start d:\path\to\chrome.exe

现在创建一个快捷方式(点击右键,新的快捷方式)。快捷命令应该是:

cmd /c c:\batch\ToggleChrome.bat

一旦你的快捷方式,右键单击并使用属性对话框中设置一个快捷键。

© www.soinside.com 2019 - 2024. All rights reserved.