注意,你当前使用的vbs,而不是vb.程序执行的事件在VBS中只有一个,那就是双击运行程序。而在vb中,程序执行是由许多丰富的事件来完成的,比如按键事件,鼠标移动事件。。等等。如果你要监视系统中的ESC键,那么你得向系统挂个键盘钩子才行,可是VBS不能怎么怎么做,除非你自己编写第三方控件来实现。总之,没有编写第三方控件的情况下不能实现这个操作的
你可以试试加上循环条件,然后按某个键恰好符合这个条件便退出循环.
换VB,用GetAsyncKeyState+结束进程的两个API就行了。