电脑公司特别版中快速关机快捷键问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:53:05
电脑公司特别版中有个快速关机.exe程序,看图标应该是用VB编写的.我想问的是:快速关机.exe在本身程序未运行的情况下是如何检测到我们按下他的快捷键之后然后关机的.是修改了注册表还是他程序本身一直是在运行的只是我们没有看到而已.因为我感觉只有我们的程序本身在运行的话才能检测到我们所指定的快捷是否被按下.如果是修改了注册表的话我们是不是将我们的程序更名为快速关机.exe后直接覆盖他的快速关机就可以实现按下快捷键就执行我们的程序.其实我真正想问的是:编写一个VB.exe,在他程序本身没有运行的情况下.如何定义一组快捷键,一按下快捷键就运行我们的程序.比如VB.exe现在没有运行,当我们按下ALT+E以后触发vb.exe,有高手可以做到吗?我需要的是VB程序的源代码,请高手帮我解答.
1楼的方法还可实现这个功能,但有几个缺陷,1:我的VB.exe运行后还要在程序文件夹里创建一个快捷方式,而且还要设置快捷试式的快捷键,2:用户在开始菜单的程序文件夹里可以看到我的快捷方式。不是我想要的,但我要感谢你分享你的经验。
2楼的朋友使用钩子或注册系统热键,然后运行这个程序。这样还是要运行一个程序。有没有像任务管理器这样的办法,就是按下CTRL+ALT+DEL就运行taskmgr.exe.他应该算是调用系统文件运行的吧。有没有人有其他方法?

哈哈!你觉得他可不可能在不运行的情况下获取热键呢?
答案是肯定的:不能
如果你没看见他的进程,那么他就可能是注入dll之类的了
如果你想让按下热键就运行你的程序有两种方法
1 你把你的程序弄个快捷方式,然后可以在快捷方式里面设置热键
2 你自己写一个钩子或注册热键的程序,让他运行,然后检测你的热键
其他的嘛我也不知道了,不过第一个呢还是第二个的原理,因为快捷方式的热键就是靠explorer.exe来运行的,只不过他长期都在运行而已

如果第二个需要源码,我这里有,钩子和系统热键的我都有.需要就给我消息

我研究过这个,这个程序本身并没有运行,但是有它的快捷方式,快捷方式放到了 开始-程序 里边,在开始-程序 里设置一下快捷键就可以了,

给你举个例子吧:

打开 开始-程序 里边应该有个 Internet Explorer 这个浏览器的程序,右键点击属性,里面有一个设置 快捷键 的框,比如你设置成 Ctrl+Alt+E 然后 应用 确定,回到桌面。这时你按快捷键 Ctrl+Alt+E 是不是浏览器蹦出来了。。
hehe~~

补充:
你也可以把你的快捷方式放到WINDOWS目录,然后设置一个快捷键,这样也可以的。楼主你试试。。

1、快捷方式可以,你可以隐藏快捷方式啊。然后在选项里选择不显示隐藏程序就可以了。
2、注入dll,这种不太可能,因为用不着那么高级。
3、做成系统服务,也许吧。
4、做成系统热键之类的,然后开机运行,并且进行注册,在任务管理器里就看不到了。但是用冰刃之类的进程查看工具可以找到,这个也有可能。
总之,可能性由高到低依次为:1、4、3、2.

不运行任何东西那是基本不可能的事情
就算是任务管理器他也是靠的别的程序的钩子或热键进行运行
如果在写程序是别人没给你留位置你就无法启动你的程序,这样以来你如果想不用进程的话只有注入dll了,不过vb的dll注入可不容易啊!
还有快捷方式不一定要在开始菜单程序里面,也可以在桌面
反正如果不创建进程而想热键运行你的程序差不多就只有着