【みんなで】複数マウスカーソルでリモート操作【作りたい】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG(VBなら相当分かるのですが、VCはまだ自信ないです)
どなたか「面白い」と思ったならば作っていただけませんか?
私も力になれないかもしれませんが、出来る限りの協力をしたいと
思っております。
このソフトはサーバアプリとクライアントアプリに分かれていて、
Winsock、グローバルフック、マウス制御あたりを使いこなせる方なら
できると思います。
【概要】
ひとつの画面上で複数のマウスを使えるようにするソフトです。
ひとつはもちろんそのPCにつながっているマウス、2つ目以降は
LAN側からの制御になります。
基本仕様は >>2-5
00021
NGNGよくあるLANを使った遠隔操作ツールを、すこし進化させたもので、
LAN側から動かしたマウスは本当のマウスカーソルを動かすのではなく、
ダミーの見た目だけのマウスカーソル(の絵)を動かします。
LAN側でクリックなどの操作が行われたとき、その一瞬だけ本当のマウスカーソルを
そこに移動させクリックメッセージを送り、すぐまたダミーにもどします。
こうすることで、擬似的に2つ(以上)のマウスカーソルを画面上に持つことが
できるようになります。
同時にクリックが起こった場合は困りますが、そもそもホントに一瞬なので
滅多にないでしょうから最初は無視してもいいかもしれません。頻発するようなら、
LAN側からのクリックはバッファにためて、本当のマウスのボタンが押されていない状態に
なったときに借りてくるような仕様にすれば見かけ上は一瞬で回避できると思われます。
00031
NGNGドラッグ&ドロップに関しては、たぶん対応できないような気がしますが、まあそれは仕方ないし、
どちらかがドラッグしてる間はもう片方のマウスカーソルにX印を出すなどでとりあえず
いけるかと思います。同じ画面内で行われていることなので見ればわかるでしょうし、
絵を書くなどのドラッグが頻発するようなときにこのソフトを使うとも考えにくいですので。
キーボードに関しては、ひとつの入力欄を共有するのでしたら現在のLAN遠隔操作ツールでも
できます。また、半角文字のみの入力なら2つ以上の入力欄でもいけるかも知れません。
最大の問題は日本語入力です。確定するまでの間にテキストボックスのフォーカスを移動させると
未確定文字が全部移動してしまう(実験済み)ので、これは本当に無理かもしれません。
これも相手が入力中はやはり印を出すなどで諦めるしかないかもしれません。または、クライアントの
画面で文字を入力して、確定したらサーバがわの入力欄に一瞬で貼り付けるような方法なら
可能かもしれません。さらにそのクライアント側での入力中の状態もダミーで
サーバ側に表示だけでもできたらかなり自然になると思います。
もともと何か入力したりするのにこのソフトは向いていないとも思えます。
魅力は簡単なマウス操作を複数同時に行えるということなので、そこに重きをおきたいと
思います。
また、LAN側のクライアントマシンにサーバの画面を見せるかどうかなのですが、
とりあえずは見せなくてもいいかと思います。重いし余計な処理がたくさん入ると
思われるので。とりあえずはサーバマシンのダミーマウスカーソルをクライアントから
動かす部分からはじめたいと思っております。
仕様に関して質問や意見があればどんどんお願いします。
詳細まで決まっているわけではないし、みんなでいいものを作りたいと
思っているのでどんどん議論していきたいです。
最終的には2ch発の便利ツールを完成させたいと思っております。
ちなみに参考までに聞きますが、やっぱVBで作ったらダメダメですよね?
0004デフォルトの名無しさん
NGNG---糸冬---
0005デフォルトの名無しさん
NGNG00061
NGNGマウスの動き(将来的にはキーボード)を、TCP/IPで
サーバ側に送ります。
ほとんどそれだけかと思います。
0007デフォルトの名無しさん
NGNGΣ(゚Д゚)
ガイシュツなんですか?
であればわざわざ作らなくても良いですが・・・
0009デフォルトの名無しさん
NGNG>その一瞬だけ本当のマウスカーソルを
>そこに移動させクリックメッセージ
もう少し、Windowメッセージの勉強しる!
っていうか、マウスカーソルを2つ表示させる必要性を感じさせない。
00101
NGNGえ?ダメなんですか?
VBならできたんだけどな・・・
必要性を感じないならまあどんなに説得してもだめかぁ
少なくとも私ともう1人は必要性感じてるし、
遠隔操作のソフトがあれだけあるんだから
独立したマウスカーソルを持ちたいって言う人も
いるんじゃないかと思ったんですが。
とりあえず最初の方ではこういう議論を
していくしかなさそうですね。
0011デフォルトの名無しさん
NGNGダメとか、そういう以前に「クリックメッセージ」はない。
0013もうひとり
NGNG00141
NGNG0015デフォルトの名無しさん
NGNG他でクリックが起こるとメニュー消えちゃうじゃん
それについてはどうするよ
>>9は一台しかPC持ってない貧乏人
0016デフォルトの名無しさん
NGNG>その一瞬だけ本当のマウスカーソルをそこに移動させ
じゃあ↑の一文はどう説明するのか?と(ry
0017デフォルトの名無しさん
NGNG個人的には、マウスカーソルの表示も面倒だと(ry
0018デフォルトの名無しさん
NGNGマウス位置を記憶しておく、とかいうヤツ
0020デフォルトの名無しさん
NGNGその言葉に向かい、このスレは動き始める。
0022デフォルトの名無しさん
NGNG>マウスカーソルを表示しないとクリックできなくないですか?
何のためにメッセージを送るのか?と(ry
0023デフォルトの名無しさん
NGNG002517
NGNG0026デフォルトの名無しさん
NGNGそんな事をする理由は何?
教師用? ほらここをクリックしなさい。 もうクリックっていったら左クリックでしょ!
00271
NGNG実はそうなんですよ。本当のマウスカーソルを動かすわけじゃないから、
クライアント側でカーソルが動いた量を計測したりして送信し、
受信したら現在のダミー位置のカーソルに加算するわけですが、
やりかたはいろいろ考えられますがどれが答えなのかはちょっと謎。
でもむしろそこが出来ればクリックのところはそれほど難しくも無いと思います。
0028デフォルトの名無しさん
NGNG加算なんだ。驚き
002917
NGNG表示そのものはツールウィンドウか何かをリージョンかけて表示すればいいと思うが、
透明ドットの検出をどうするか?
砂時計などに変わったらどうするか?
とかが面倒だと言っているのだが、何か?
0030デフォルトの名無しさん
NGNG別にこういうのって「○○用」ていうほどどれかに特化したものじゃ
ないんじゃないか?LAN用でいいだろ。
イマイチ使い道は思い浮かばないけど、リモート制御自体は俺は多用する。
どうせ制御するのなら、実機のマウスカーソルを制御するんじゃなく、
クライアント側のマウスカーソルごとサーバに持っていくような感覚の
機能があるならばそっちを使いたいとは思うけどね。
とはいえ俺はネットワーク担当だからVCは分からないけど。
00311
NGNG座標の絶対指定より相対指定の方がいいかと思ったんですが、
まあでも画面をクライアントに送るのであれば絶対指定しかありえないですね。
>>29
砂時計・・・
解決への道は遠そうですね。
いっそのこと本当のマウスカーソルは隠して、みんなダミーのカーソルを使うように
したらなんとかなるかも。
とりあえずネットワークは無視して、ローカルでダミーカーソルを動かしてWindowsを
操作できるものを作ればいいのかな。
>>30
「クライアント側のマウスカーソルごとサーバに持っていくような感覚」
それがこのソフトを最初に考えてたときのテーマだったんですよ。
言ってくれてうれしいです。
0032デフォルトの名無しさん
NGNGA->B なら Bの画面の一部がAに表示されて、Aでクリックしたらクリックした位置のアプリにメッセージを送ればいい。
実装も簡単だし、使う方も簡単だ。
0033デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG少年:え?う〜ん、わかんない
おじさん:それはな、マウスカーソルだ
少年:ずるいよ〜
おじさん:おじさんは、もう20年もその研究を重ねてきたんだ
おじさん:カーソルをカーソルでクリックしたら、何が起こるのか
その後、このおじさんは夢を叶える前に交通事故で亡くなりました
ですが、その後、彼の目指したものを追い求める者がネット上を徘徊しているそうです
0036デフォルトの名無しさん
NGNG(・∀・)ヤッテクレル
00374
NGNG00381
NGNG私が実験した範囲では、どうがんばっても
マウスカーソルよりも上(手前)に描画することはできませんでした。
つまりダミーのカーソルは本当のカーソルより下(奥)に描画されます。
よってマウスカーソルをクリックすることは
このソフトでは出来ないようです。
00391
NGNGネットミなんて全然使えなくないですか?
確かにカーソルは2つ出てくるけど、片方しか
使えないんだもん。
それとも私の勉強が足りないのかな。
どっちにしてもネットミでリモート制御ツールの代わりを果たすのは
ムリかと。
0040デフォルトの名無しさん
NGNGセンセイ、google先生が教えてくれません
0043デフォルトの名無しさん
NGNG本屋に行って死ぬ気で探しなさい。
00441
NGNG0046デフォルトの名無しさん
NGNG絶対指定でも一応サーバ側にもマウスカーソルは出そうよ。じゃないと
サーバ側を操作してる人が状況を把握しにくくならない?
004846
NGNGいや、クライアント側にサーバ側の画面が出て、そこをクリックすると
サーバ側ではメッセージだけ送るようにするのかと思ったからさ。
勘違いだったのならゴメン
00491
NGNG将来的には見えたほうがいいかな・・・としか思ってませんでした。
VNCというよりはW2xwを想定してたので。
でもやっぱ画面あったほうがいいのは言うまでもないし、絶対指定の方が
実装も楽ということで、画面ありきの話にしたいと思います。
>>46
私もカーソルは出るべきだと思いますよ。
0050デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGWindowsじゃないしSmalltalkだけど
http://swikis.ddo.jp/NetMorph
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG00571
NGNGじゃーいいやVBで1人で作るよ
0058デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGそれは作れるとは言わないよ。現場でそんなじゃね。
0062デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/win/1051007557/
0064デフォルトの名無しさん
NGNGぬるぽ
0065デフォルトの名無しさん
NGNGnebraska Smalltalk とか kansas Self とかで検索してみ。
ちょっと違うけど、もっと面白い事をやっている。
0066デフォルトの名無しさん
NGNG0067山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNG0070山崎 渉
NGNG0071山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
■ このスレッドは過去ログ倉庫に格納されています