发信人: wenbobo()
整理人: xiange(2003-05-24 14:30:49), 站内信件
|
★原文转载自supermario版wenbobo的《一台电脑,两个人同时用,谁干过?》★ 最近因为加班,常常得和gf抢电脑用,还好gf也只是看电视剧,显卡刚好又可以接两个显示屏,试验了下,可以把解霸在电视屏上跑全屏,不影响我在lcd上的任何操作。
接下来,gf提出了另一个要求,她要能在在电视屏上独立的玩游戏,这下可麻烦了,我发现几乎全屏的游戏居然都定死的在第一个监视器上绘图,移花接木的技术处理,把窗口挪动到电视屏上后,还是发现了问题,鼠标居然被限定死了,回不到电脑屏上,dx果然是霸道。
我现在有两个想法:
1、运行vmware,把vmware放到电视屏上跑全屏,使用串口鼠标、usb键盘(两样都不在host xp里装驱动),在vmware里面的win98中装usb键盘
2、写个钩子,接管dx的全屏操作,全部重定向到窗口操作,同时把窗口大小调整为屏幕大小。这样所有的游戏都可以把窗口丢进电视屏了,虽然是dx窗口模式,但效果是全屏的就行了。使用串口鼠标、串口键盘,不安装驱动,然后还是用钩子,接管游戏的WinProc,根据从串口读的数据来直接伪造MESSAGE结构。
目前还是个构思而已,两个都还没有试验,主要是目前没有时间,家里也没有多的键盘鼠标。方法1,很可能成功,估计难度不大,不过不甘心使用vmware这种吃内存的东东,不想无缘无故多跑个os。
方法2,理论上最高效,不过最担心的是游戏也许没有使用消息机制来获取鼠标键盘信息,这方面dx也没有说明自己是怎么实现的,要试验,如果真的是“direct”io,那我还得用钩子多沟一堆函数。高效率,但技术难度比较大啊。
2其实是个通用解决办法,一旦2实现了,那就真正可以同时两人操作电脑了,而且是各用各的键盘鼠标。
现在我所知道的windows,就算同时接两个鼠标,但屏幕上还是只有一个光标,始终是个麻烦,得用软件来配合画那个额外的光标。以前听说过有个什么xx品牌出过一机双用的电脑的,不知道是什么解决方法。哪位知道的,或者有其他思路的,也说说看。
能解决最好,我不想再买台电脑了,如果一定得买,我会考虑半长CPU卡,咔咔,Modem大小,声卡网卡什么的全有了,直接接5伏电就能用,比笔记本小多了,便携便宜又省电。
----
太阳当头照,花儿对我笑,小鸟说早早早,你为什么背个炸药包?
我去炸学校,谁也不知道,一拉线儿,我就跑,轰隆一声学校不见了。 |
|