首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我按下ALT时,WINAPI应用程序关闭,为什么?

当按下ALT键时,WINAPI应用程序关闭的原因是ALT键是Windows操作系统中的一个快捷键,用于激活应用程序的菜单栏。当按下ALT键时,操作系统会将焦点从当前应用程序切换到菜单栏,如果没有菜单栏或者菜单栏没有打开,操作系统会认为当前应用程序没有响应,并将其关闭。

这种行为是由操作系统的设计决定的,旨在提供一种快速关闭应用程序的方式。用户可以通过按下ALT+F4组合键来关闭当前活动的应用程序,而按下ALT键后再按下空格键,然后按下C键也可以关闭应用程序。

需要注意的是,这种关闭方式是由操作系统处理的,与具体的应用程序无关。因此,无论是哪个WINAPI应用程序,按下ALT键都会触发应用程序关闭的操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows常用快捷键与终端命令

8、Win+D,快速进入桌面Win+D,就是说你在的时候看剧、浏览无关网页,此时有人来了,你就快速Win+D键,此时就会立马返回桌面。...10、Win+I,打开设置界面下键盘的Win+I键,快速打开Windows设置界面。11、Win+L,快速锁屏临时外出,不想电脑上的文件被人看到,只需要按Win+L键,就可以快速锁定电脑屏幕。...17、Alt+F4,关闭当前应用/关机Alt+F4可以关闭当前应用,Alt+F4还可以快速关闭电脑(关机)18、Alt+Tab,切换应用窗口当我们电脑运行多个应用程序时,可以通过Alt+Tab键,快速切换应用程序...19、F2:重命名F2可以在选择文件/文件夹快速使用重命名文件选项。20、Win+Shift+S组合键这是以快捷键方式调出截图工具。...21、Win+X菜单快捷键菜单快捷键,后可以唤出一组包括Windows终端、磁盘管理、系统、任务管理器等系统级命令。

45721

14个你必须要知道的ubuntu快捷键

按住 Super 键同时 Tab 键,即可显示应用程序切换器。 按住 Super 的同时,继续 Tab 键在应用程序之间进行选择。...当光标在所需的应用程序,松开 Super 和 Tab 键。 默认情况应用程序切换器从左向右移动。 如果要从右向左移动,可使用 Super+Shift+Tab 快捷键。...使用应用程序时, Super+左箭头,应用程序将贴合屏幕的左边缘,占用屏幕的左半边。 同样, Super+右箭头会使应用程序贴合右边缘。... Super+上箭头将最大化应用程序窗口,Super+箭头将使应用程序恢复到其正常的大小。...Alt+F4 是关闭应用程序窗口更“通用”的快捷方式。 它不适用于一些应用程序,如 Ubuntu 中的默认终端。

4.5K00
  • ubuntu实用快捷键

    按住 Super 键同时 Tab 键,即可显示应用程序切换器。 按住 Super 的同时,继续 Tab 键在应用程序之间进行选择。...当光标在所需的应用程序,松开 Super 和 Tab 键。 默认情况应用程序切换器从左向右移动。 如果要从右向左移动,可使用 Super+Shift+Tab 快捷键。...使用应用程序时, Super+左箭头,应用程序将贴合屏幕的左边缘,占用屏幕的左半边。 同样, Super+右箭头会使应用程序贴合右边缘。... Super+上箭头将最大化应用程序窗口,Super+箭头将使应用程序恢复到其正常的大小。...Alt+F4 是关闭应用程序窗口更“通用”的快捷方式。 它不适用于一些应用程序,如 Ubuntu 中的默认终端。

    2K10

    【C语言项目】贪吃蛇(上)

    SHORT X; SHORT Y; }COORD,*PCOORD; COORD p = {10,20};//给坐标赋值 (3)隐藏光标的操作 在游戏的过程中,我们需要打印蛇身,墙壁,食物等,当我们在进行游戏...GetAsyncKeyState 原型: SHORT GetAsyncKeyState ( int vKey ); 这个函数可以通过检测游戏进行时的按键来传递相应的返回值,可以实时监测此时按键的状态,调用后,如果该键返回的...short值的最高位为1,否则为0,所以我们定义一个宏,来判断该键是否被 #define KEY_PRESS(VK) ( (GetAsyncKeyState(VK) & 0x1) ?...1 : 0 ) 括号里是虚拟键代码,填入相应的虚拟键代码可以检测键是否被 三、游戏设计与分析 1、地图 在游戏中墙体、蛇体以及食物的打印用的是宽字符,占用两个字符,因为一个字符的话游戏会相当不美观,...因为x轴的1和y轴的1的长度不同,y轴的1的长度约等于x轴的1的两倍 x=y=1: x=2,y=1: 我们可以明显看出格子的区别 在宽字符打印之前我们要进行本地化 (1)本地化 包含头文件

    12310

    利用键盘钩子捕捉linux键盘动作,利用键盘钩子捕获Windows键盘动作

    由于需要记录当前系统所有应用程序的键盘录入记录,因此必须采取某种特殊的技术来实现本进程(监视程序)对外部进程键盘操作信息的获取。这种技术便是本文将要论述的核心–系统全局钩子。...;最后一个参数是钩子相关函数的ID用以指定想让钩子去钩哪个线程,为0则拦截整个系统的消息,在本程序中钩子需要为全局钩子,故设定为0。...小结  编译运行程序,运行起来之后并无什么现象,但通过Alt Ctrl Del在关闭程序对话框内可以找到我们刚编写完毕的程序”KeyHook”,随便在什么程序中通过键盘输入字符,然后打开记录文件,我们会发现...由于需要记录当前系统所有应用程序的键盘录入记录,因此必须采取某种特殊的技术来实现本进程(监视程序)对外部进程键盘操作信息的获取。这种技术便是本文将要论述的核心–系统全局钩子。...小结  编译运行程序,运行起来之后并无什么现象,但通过Alt Ctrl Del在关闭程序对话框内可以找到我们刚编写完毕的程序”KeyHook”,随便在什么程序中通过键盘输入字符,然后打开记录文件,我们会发现

    2.7K10

    win8快捷键大全分享,非常全

    Windows 键 + Shift + 向上键 将窗口拉伸到屏幕的顶部和底部 Windows 键 + Shift + 向左键或向右键 将窗口从一个监视器移动到另一个监视器 Windows 键 + ‘ 当您将应用程序向一侧对齐...当您将应用程序向一侧对齐,此热键会将拆分栏移动至右侧 Windows 键 + Shift + ....当您将应用程序向一侧对齐,此热键会将拆分栏移动至左侧 Ctrl + Windows 键 + F 搜索计算机(如果已连接到网络) Shift + Windows 键 + 数字 启动锁定到任务栏中的由该数字所表示位置处的程序的新实例...+Enter 显示所选项的属性 Alt+F4 关闭活动项目或者退出活动程序 Alt+空格键 为活动窗口打开快捷方式菜单 Ctrl+F4 关闭活动文档(在允许同时打开多个文档的程序中) Ctrl+Alt+...Alt+左 Shift+PrtScn(或 PrtScn) 启用或关闭高对比度 Alt+左 Shift+Num Lock 启用或关闭鼠标键 Shift 五次 启用或关闭粘滞键 按住 Num

    3.6K40

    学会 IDEA 这 30 个神技,撸码效率直接起飞

    关闭代码检查 与eclipse类似,idea也可以自己关闭代码检查 减少资源使用,但不推荐全部关闭,(是大佬当我没说),把我们项目中不会使用到的关闭就好了 6....(); 我们想稍微查看一People这个类,但是tab已经够多了,ctrl+alt+b会打开新的标签,标签多了就混乱了,尤其一堆命名类似的tab,这时候我们可以ctrl+shift+i 实现预览功能...快速查看类、字段的注释 这是一个很有用的小技巧 F2可以快速查看某个类或某个字段的文档注释 ;基于这点 其它IDE应该也是可以快速查看文档注释内容 不仅仅是idea特性,这也是为什么阿里编码规范里面会明确声明实体类字段需要用文档注释...) ,有的时候我们在后面tab编辑了内容 一次可能不够 需要再多几次 ,相应的 alt + → 切换到下一个点击的tab 常见应用场景:debug发生类跳转 、利用快捷键在其它类中创建方法 即使两个...比如下图1, run()方法是通过main主线程执行的,只是方法调用,并没有启动多线程(这是我们熟知结论的实践证明) 当我们把run方法改成start()方法,可以看到是线程thread0执行的。

    61710

    Intellij IDEA 2019 debug断点调试技巧与总结详解

    command 对应 ctrl option 对于 alt 为项目配置了运行配置后,可以通过 Shift+F9 在调试模式启动它。...在这种情况,您可以通过 Shift+F7 选择一个特定的方法进行智能化。这样的操作能够很好的节省时间。...IntelliJ IDEA调试 下次此实例出现在 “监视”、“变量” 或 “计算表达式” 中,您将看到该标签: IntelliJ IDEA调试 计算表达式 在调试模式,可以通过 Alt+F8 计算任何表达式...,因为后面已经没有断点了 Pause Program:暂停程序,启用Debug Stop ‘xxx’ (Ctrl + F2):连续关闭程序。...断点条件设置 通过设置断点条件,在满足条件,才停在断点处,否则直接运行。 通常,当我们在遍历一个比较大的集合或数组,在循环内设置了一个断点,难道我们要一个一个去看变量的值?

    5.4K41

    每个用户都应该知道的Ubuntu键盘快捷键

    04 打开几个窗口显示桌面 通常,您可能会发现在给定的时间内打开了一两个窗口或更多。要将它们最小化并还原到桌面,只需按“超级键+ D”。或者,您可以“ CTRL + ALT + D”键。...05 启动应用程序菜单 通常,Ubuntu 18.04附带了GNOME显示管理器,该管理器使您可以通过由一组点组成的左下角按钮来显示应用程序。...快速完成此操作的快捷方式是“超级键+ A”组合键。 06 启动应用程序菜单 在某些情况,您可能会打开许多应用程序。...Super+右箭头会使应用程序贴合右边缘 Super+左箭头,应用程序将贴合屏幕的左边缘。...如果打开了应用程序,系统将提示您是否真的要注销。如果您对此有其他想法,只需单击“取消”按钮。如果要继续注销,请单击“注销”。 12 关闭一个窗口 在Ubuntu中有几种关闭正在运行的应用程序的方法。

    2.4K31

    win10快捷键大全 win10常用快捷键

    Win键 + Shift + 向上键 将窗口拉伸到屏幕的顶部和底部 Win键 + Shift + 向左键或向右键 将窗口从一个监视器移动到另一个监视器 Win10快捷键大全 Win键 + ‘ 当您将应用程序向一侧对齐...当您将应用程序向一侧对齐,此热键会将拆分栏移动至右侧 Win键 + Shift + ....当您将应用程序向一侧对齐,此热键会将拆分栏移动至左侧 Ctrl + Win键 + F 搜索计算机(如果已连接到网络) Shift + Win键 + 数字 启动锁定到任务栏中的由该数字所表示位置处的程序的新实例...F5(或 Ctrl+R) 刷新活动窗口 Alt+向上键 在 Win资源管理器中查看上一级文件夹 Esc 取消当前任务 插入 CD 按住 Shift 阻止 CD 自动播放 左 Alt+Shift 在启用多种输入语言切换输入语言...Ctrl+Shift 在启用多个键盘布局切换键盘布局 右或左 Ctrl+Shift 更改从右到左阅读语言的文本阅读方向 Win资源管理器中的快捷键 Ctrl+N 打开新窗口 Ctrl+W 关闭当前窗口

    4.4K70

    基于 autohotkey 我写了工具

    一个脚本可以执行一个动作然后退出, 但大多数脚本定义了一些热键, 当热键, 热键后面跟着的一个或多个动作将会执行....使用 快捷键改写 面向窗口 关闭/退出 ctrl + q 最小化 alt + m 最大化 通过鼠标手势软件进行实现 面向多标签应用程序 切换到上个标签 ctrl + shift + tab 切换到下个标签...ctrl + tab 新建标签 ctrl + alt + shfit + t 必要重新定义了快捷键,同时也为了和其他场景快捷键不冲突,只能如此 关闭标签 ctrl + w 正常情况统一为 alt...简单快捷启动器【可自定义】 alt + 空格 开启快捷启动器,再次或鼠标在部件外点击 / esc 键则关闭。...只要输入对应启动程序/网址的全拼或首字母简拼这种模糊搜索,如果候选词有多个可以 tab 键切换到列表框中方向上下键选中后回车或鼠标双击。

    67350

    VC++6.0入门——第一讲,认识VC++6.0,新建工程等

    今日推荐:为什么网站安装SSL证书后HTTPS还是不能访问推荐链接:https://cloud.tencent.com/developer/article/2465228推荐原因:本文详细说明了自己安装了...WinMain是Windows程序的入口点函数,与DOS程序的入口点函数main的作用相同,当WinMain函数结束或返回,Windows应用程序结束。...,缺省值表示自己找一个位置键盘的消息鼠标左键15~21行代码:当用户在窗口中鼠标左键,将产生WM LBUTTONDOWN消息。...identifier WPARAM wParam, // first message parameter LPARAM lParam // second message parameter);int WINAPI...SW_SHOWNORMAL);UpdateWindow(hwnd);// 消息队列MSG msg;while(GetMessage(&msg,NULL,0,0)) // 0表示所有信息都感兴趣{// 按键的和抬起

    1000

    用Go语言写一个Windows的外挂(上)

    由于各种未知的原因,比如网络不稳定,或者USBKey插入时间过长产生了一些莫名其妙的错误,那么就需要人工去重启一服务或重新登录一账号,而且,这个工作有时候是在夜间操作的,这相当于要24小待命啊,虽然故障频率不高...后面会讲到,其实还需要很多工作才能完成一个比较完善可用的外挂软件,SendMessage 基本上只能解决一部分问题 然而当我想完这些代码后,感觉还是太麻烦,因为按键精灵这类软件就能解决,为什么还要自己亲自操刀...当我们点击完 确认 按钮后就可以恢复了,当然我们也可以使用 PostMessage ,不过这个接口只适合不在乎执行结果的情况执行。...好了,这里我们出现了第一个坑:有弹窗,我们的外挂需要自动识别,并且能够自动关闭弹窗。...为什么难呢?

    5.9K20

    Windows系统快捷键汇总

    ,立体效果(win7系统支持) windows +alt +F4:windows 关机窗口 Ctr快捷键(文本编辑使用较多) Ctrl+S 保存 Ctrl+W 关闭程序 Ctrl+N 新建 Ctrl+O...Ctrl+Alt+A 截屏(QQ的截屏) shift + Alt + Print Screen(选中要截屏的地方,然后这三个键,然后打开图画或者word,粘贴即可) 拖动文件按住Ctrl+Shift...创建快捷方式 Ctrl+Tab+shift在打开的应用程序中以反方向切换 ALT快捷键 Alt+F4 关闭当前程序 Alt+空格+C 关闭窗口 Alt+空格+N 最小化当前窗口 Alt+空格+R 恢复最大化窗口...F7 DoS专用功能 F8 Windows 启动选项 F9 Excel 中计算公式 F11 切换全屏 F12 Word 里另存文档 常规快捷键 拖动某一项 CTRL 复制所选项。...拖动某一项 CTRL + SHIFT 创建所选项目的快捷键。 F2 重新命名所选项目。 CTRL + 向右键 将插入点移动到下一个单词的起始处。

    1K20

    Win教程加餐2-小知识收藏

    当我们使用浏览器浏览一个网站,系统会先检查本地 hosts 文件,看其中是否有对应域名和 ip 地址的对应关系,如果有就会直接采用,因此会节约大量时间。...Ctrl+W 我们在浏览网页,如果只想关闭当前标签页就可以通过 Ctrl+W 组合键快速关闭。你知道吗?...对于部分不带标签页的单个软件, Ctrl+W 可以将其关闭,类似于Alt+F4 Ctrl+Esc 除了常用的 “win键” 打开开始菜单外,我们也可以通过 Ctrl+Esc 组合键打开开始菜单。...Alt+Enter,Alt+双击 两种操作方式实现的功能是一样的,查看文件属性。 Ctrl+insert,Shift+insert 我们都知道复制粘贴组合键是 Ctrl+C,Ctrl+V。...这个功能通常用在Ctrl键被锁定的情况,比如 cmd ,Terminal 这类命令行终端中。

    44920

    锁定屏幕相关知识「建议收藏」

    设为0,禁止使用任务管理器,Ctrl+Alt+Del时会弹出错误对话框(无需重启)...比如启动和关闭应用程序。   ( 4 ) 日志钩子可以记录从系统消息队列中取出的各种事件消息。   ...当应用程序的前台线程大概要变成空闲状态,系统就会调用 WH_FOREGROUNDIDLE Hook 子程。...无论何时,当一个进程或线程载入和卸载 DLL ,都要调用该函数,它的原型是 BOOL WINAPI DllMain (HINSTANCE hinstDLL,DWORD fdwReason, LPVOID...另一方面,在 Win16 环境,所有应用程序都在同一地址空间;而在 Win32 环境,所有应用程序都有自己的私有空间,每个进程的空间都是相互独立的,这减少了应用程序间的相互影响,但同时也增加了编程的难度

    1.2K11

    电脑快捷键

    拖动文件按住Ctrl+Shift 创建快捷方式 Alt+空格+C 关闭窗口 Alt+空格+N 最小化当前窗口 Alt+空格+R 恢复最小化窗口 Alt+空格+X 最大化当前窗口 Alt+空格...拖动某一项 CTRL 复制所选项 拖动某一项 CTRL + SHIFT 创建所选项目的快捷键 WORD全套快捷键小技巧 CTRL+O 打开 CTRL+P 打印 CTRL+A 全选 CTRL...在打开word的时候下不放,可以跳过自启动的宏 ALT+F4         关闭当前应用程序 ALT+SPACEBAR      打开程序最左上角的菜单 ALT+TAB         切换当前程序...ALT+PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板 CTRL+F4         关闭当前应用程序中的当前文本(如word中) CTRL+F6         切换到当前应用程序中的下一个文本...+ENTER属性 ALT+F4关闭 CTRL+F4关闭 ALT+TAB切换 ALT+ESC切换 ALT+空格键窗口菜单 CTRL+ESC开始菜单 拖动某一项CTRL复制所选项目 拖动某一项

    1.1K20

    使用 PowerToys Keyboard Manager 重新定义 Windows 1011 键盘上的键

    当你 A 键,会插入 B。 可以交换快捷组合键。 例如:快捷键 Ctrl+C 可以在许多应用程序中复制文本。... A 键后,会插入 Hello!。 同样,可使用快捷方式 Ctrl+G 发送某些文本(例如 Hello from shortcut!)。... Pause 仅会发送单个 keydown 事件。 因此,例如将它映射到 backspace 键并按住 会仅删除单个字符。...若要将该快捷方式重映射为使用 Alt 键而不是 Ctrl 键,请执行以下操作:展开表 选择: 发送内容: Alt + C Ctrl + C 重映射快捷方式,需要遵循一些规则。...如果正在运行 当应用已在运行时激活此快捷方式,应采取什么操作? 具体选项为:显示窗口、启动另一个实例、不执行任何操作、关闭、结束任务。 能见度 此应用将变为可见。

    16110
    领券