這篇我也不知主題為何物,先說緣起。
今天和同學聊到Battle,他開玩笑的邀另一位同學去他家玩,不過因為Facebook上的Tetris Battle是網頁遊戲,所以想要multi-palyer的話要有兩台可以連線的電腦。
說到這裡我就想到,能否「輸入命令到非作用中(inactive)的視窗」(「作用中(active)」參見Focus Policy,或這篇的5.2.3章節)。因為雙開Facebook很容易,Tetris Battle這遊戲似乎也可以改按鍵,只要按鍵沒衝到,理論上假如在鍵盤上下同一指令,並且輸入至雙視窗,應該就能達成同一台電腦上的連機對戰(不過就會顯示四個遊戲畫面= =)。
當然這只是想法,於是剛才就Google啦。
然後就找到了這一篇:
包山包海的 AutoHotKey (1) -- 不只是熱鍵工具
偉大的AutoHotKey(AHK)啊~!!當中有提到一句話:「送 按鍵 和 滑鼠動作 給特定視窗」
這就對了嘛~!!假如用腳本偵測作用中的視窗接受的鍵盤輸入,並且將其輸出至另一指定非作用中的視窗,應該就可達成單一主機連機對戰了。(ControlSend、ControlClick)
有關AHK的這部分之後再來研究吧= =,感覺還滿多滿複雜的。
相關教學:
簡睿隨筆
有關AHK的這部分之後再來研究吧= =,感覺還滿多滿複雜的。
相關教學:
簡睿隨筆
----------(難得出現的分隔線)----------
主要運作方法如圖↓
主要是透過一台很威的主機,通過介面卡或Thin Client,與多人共用同一台主機的資源,據說是個比較省錢的方案(持續唬爛中...)
文章裡提到的NComputing應該也是Thin Client的實作吧。
----------(再度分隔線)----------
偷尼嘎哭(to sum up),竟然可以從Facebook遊戲多開虎爛出這些雜碎也是不錯的。
以上便是剛才的書籤總集,或著可以歸類為代辦事項吧!?話說Google notebook網站早就撤掉了= =,上面打得那些很像是我以前會在Google notebook裡做的事。
題外話,今天生活科技課玩機器人,老師真是太好了XD,竟然讓我們用內建的程式直接套用現有的指令,話說一年級是還是用C語言寫咧= =|||
聽說Tetris Battle有外掛程式,幾秒就把人給KO了@_@,不過你說你們今天在玩機器人,真的讓人感覺好幸福喔^o^
回覆刪除