发新话题
打印

如何监控Console(终端窗口)操作?

如何监控Console(终端窗口)操作?

如题,目前正在写一个程序,
需要监控终端窗口(就是cmd)的操作,
如键盘输入和鼠标输入等等。

找了半天也没找到办法。
一些钩子不支持截获cmd窗口的消息。

而AttachConsole函数又只支持xp,
DuplicateHandle复制的input buffer handle不支持另外进程使用。

怎么办呢?
怎样能够在2000,xp下面获得Console窗口的Input buffer句柄呢?

TOP


好像听说管道可以。
欢迎加入马甲1号粉丝会的二线粉丝会,reika粉丝会。
二线粉丝成员:CodeCoolie,Mzren,5bxb,超级小菜鸟,不知道歪 ,jonssen,Vista,withy

TOP

引用:
原帖由 reika 于 2008-4-18 17:22 发表

好像听说管道可以。
来单来单来单 :

TOP

管道必须是能同时控制两个进程才行,
而我是要对任意Console进程。

TOP

难道又有新的软件要发布?
HeXie就是住英国房屋,用美国电器,娶个日本太太,请个中国厨师!

TOP

鼠标?CMD下还有鼠标操作?我记得DOS时代是要加载MOUSE驱动的
What?

TOP

引用:
原帖由 敢刷天下单 于 2008-4-18 22:43 发表
鼠标?CMD下还有鼠标操作?我记得DOS时代是要加载MOUSE驱动的
在Windows下的Console中是有鼠标操作的。

TOP

引用:
原帖由 yayongm 于 2008-4-18 21:09 发表
难道又有新的软件要发布?
正在编写中。

TOP

谢谢大家了,已经转为另外一种设计了。

TOP

发新话题