Board logo

标题: 请问XP关闭系统当前应用程序的命令是什么?(ALT+F4按着不方便) [打印本页]

作者: WeeVee    时间: 2006-3-6 12:51     标题: 请问XP关闭系统当前应用程序的命令是什么?(ALT+F4按着不方便)

如题!我想以命令方式关闭当前的窗口或应用程序,是什么命令呀?我想设置一个快捷键(关闭当前的应用程序)到音速启动,就是不知道是什么命令。。。

[ 本帖最后由 WeeVee 于 2006-3-6 05:42 PM 编辑 ]
作者: WeeVee    时间: 2006-3-6 17:43

顶!!!!!!!!!!
作者: Aycox    时间: 2006-3-6 19:00

楼主的意思是想用一个简单的快捷键替代系统的 ALT + F4 的作用,所以在定义快捷键时需要指定一个运行命令,而这个命令能起到 ALT + F4 的作用且能关闭任何当前窗口程序,对吗?

Windows 应该没有这样的操作,除非有某个这样的工具软件。XP 有个 TasKill 命令虽然可以中止进程,但需一个个进行,起不到楼主要的效果;
我想了想始终领会不到 ALT + F4 背后到底执行的是何种命令,不过另外一种实现的可能性是有的,就是使用键盘传送命令来执行 ALT + F4 ,不过我不会。^_^
作者: 无边无际    时间: 2006-3-6 22:39

原帖由 Aycox 于 2006-3-6 19:00 发表
。。。XP 有个 TasKill 命令虽然可以中止进程 ...


纠正一下:是 Taskkill

作者: WeeVee    时间: 2006-3-7 11:35

没有人知道啊?————
作者: stongxue    时间: 2006-3-7 21:48

建议LZ直接结束进程好了,因为我实在找不到比快捷键更快捷的方法,呵呵
作者: caten    时间: 2006-3-7 22:34

用KeyTweak重新定义你的键盘按键的功能
作者: yagamis    时间: 2006-3-10 01:11

Alt + F4 也就是Windows向应用程序发送一条 WM_ENDSESSION 消息 (结束任务) ,也就是 任务管理器 中的 “结束任务”按钮的功能 。 结束任务 和 结束进程 是两码事,结束进程是强制性的,对应函数是 TerminateProcess .  

不明白?想象一下 男女做×  和 男强×女 的区别。
前一种被作用对象是心甘情愿, 后一种则是是被逼无奈。但效果都一样  嘿嘿~~
所以哈,尽量用前一种。实在搞不定,只有霸王硬上弓了~~

实现方法:可以用GetForeWindow 获取当前窗口句柄,PostMessage(发送消息) 参数设置为 WM_ENDSESSION,WM_CLOSE(关闭窗口) 就OK了,然后讲你的程序设置一个 热键。 开机自动运行起来隐藏。 应该就是楼主要的功能了。

CMD,VBS,BAT等系统脚本也许也OK,那就不知道了 我菜鸟一个

上面提及的那些函数,大家可参考Windows API大全之类的电子书。每个编程者都要看的东西,很常见的。
作者: Aycox    时间: 2006-3-10 02:35

yagamis 介绍的挺细,有心!不过楼主本就是想通过音速启动定义快捷键来执行命令,其实就是想要 Alt+F4 的系统命令行形式,说句实话,楼主可能要求太高了喔^_^
作者: minidick    时间: 2006-3-10 11:41

我用wsh脚本做了一个
楼主试试?




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2