1 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 17:44:56 ] 前スレ VB.NET質問スレ(Part30) pc12.2ch.net/test/read.cgi/tech/1242522019/l50 テンプレは>>2 〜
596 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:10:34 ] WebBlawserもどきを作りたいって言ったほうがよかったかな。
597 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:11:23 ] WebBlawser・・・
598 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:21:15 ] Browser....
599 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:56:59 ] Brassiere...
600 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 21:08:29 ] Brothers...
601 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 22:31:21 ] >>596 ブラウザは普通シフトキーは受け付けるでしょ。 だから単に→←キーだけ握りつぶせばいいだけじゃないの? ま、別にカーソルキーで範囲選択ができても何も困らないと思うが・・・
602 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:48:11 ] >>595 出来たよ。 みんなありがとね。
603 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 01:20:18 ] ウソつかなくてok
604 名前:493 mailto:sage [2009/10/18(日) 02:07:29 ] T型の変数どうしの演算を行うことは >>514 の方法でできました。 次に内部メソッドとして「要素の平均」を実装しようと試みています。 作業用のT型の変数に 0 をそのまま代入したり特定の数値で割るとエラーになりますが、これも同様の方法で回避できるものでしょうか?
605 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 12:46:21 ] 0の代わりにNothingを代入する。 特定の数値で割るのは当然Expression Treeで生成したコードを使えばいいだろ。
606 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 12:56:03 ] 策士策に溺れる、っていうのはこういう人のことを言うんだろうなたぶん。
607 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 12:59:12 ] 確かに手段が目的になっている気がする。
608 名前:605 mailto:sage [2009/10/18(日) 13:03:30 ] あー最後に要素数で割るのが難しいな public static readonly Func<T, int, T> DivideByInt32; static Operator() { var left = Expression.Parameter(typeof(T), "left"); var right = Expression.Parameter(typeof(int), "right"); DivideByInt32 = Expression.Lambda<Func<T, int, T>>( Expression.Divide(left, Expression.Convert(right, typeof(T))), left, right).Compile(); } これ使えばいけるはず でも平均値だったらLINQ使ってitems.Average()でいいと思う(itemsがジェネリック型の場合は不可)
609 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:04:57 ] Timer_Tickイベント実行中はTimer1.EnabledをFalseにしますか? Falseにしない場合、Timer_Tickプロシージャ内の処理が多くて次のTickとダブってしまうこともありますか?
610 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:10:48 ] Falseにする必要はありません。 Timer.TickはUIスレッドで実行されるので次のTickとダブることはありえません。
611 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:12:51 ] ありがとうございます。了解です。
612 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:58:27 ] .NET 一般のことかもしれませんが、String.Format の逆、C の scanf のようなメソッドや関数はありますか? こんな感じで使えればいいなイメージ: Dim s As String ' フォーマットを表す文字列 Dim inputString As String = getInput() ' たとえば s のフォーマットでファイルに保存してあるものを読み込んだ結果 Dim i As Integer Dim l As Long Dim d As Double inputString.hoge(s, i, l, d) ' i, l, d に値が入る Dim o As String = String.Format(s, i, l, d) ' o = s となる
613 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:03:01 ] 正規表現でキャプチャしてInt32.Parseとか使ってパース
614 名前:デフォルトの名無しさん [2009/10/18(日) 16:47:54 ] ■最近VBAを勉強し始めました、初心者です。よろしくお願いします。 VB.NETというのをしりました。 wiki等には、VBと違いNET関係の機能が追加された、とかいてありました。 いったいこの.NETではなにができるのですか? VBのことも詳しく知りませんが、 わかりやすく.NETのすごさを教えてください。 例えば、、、こんなことができるよ。、、、みたいな感じで。 そのすごさや有用性のようなものを簡単に教えてください。 すみませんが、よろしくお願いします。
615 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:09:36 ] こんなことができるよ、以前に、すでに VB はなくなりました。 あとは、.NET 上で動く VB (いわゆる、VB.NET) しかありません。
616 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:40:34 ] ぶっちゃけ似た構文を採用しただけで殆ど別物。 JavaScriptとJava位の違いはある。
617 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:54:43 ] 何が出来るってまた難しいことを。 大抵のことは出来るw
618 名前:デフォルトの名無しさん [2009/10/18(日) 18:18:06 ] >>615 ”すでに VB はなくなりました” → .NETでもVBみたいなことはできるんですよね?? >>617 ■例えば、自動で発動するようにして、 あるサイトに自動ログインして文章をコピーして エクセルシートに貼り付ける。この作業を1時間おきにしたいんですけど可能? つーかこのくらいはVBAでもできちゃうのかな?? わからんので教えてください。
619 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:22:16 ] できる。
620 名前:デフォルトの名無しさん [2009/10/18(日) 18:24:12 ] 自動ログイン〜〜〜はVBAでもできちゃう??
621 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:25:32 ] VBA だろうと、XmlHttpRequest() すればいいだけ。
622 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:11:07 ] 自動ログインはちょっと難しい
623 名前:デフォルトの名無しさん [2009/10/18(日) 19:20:47 ] >>622 ちょいむずい、、、はVBAだと? .NETならできちゃう?かな?
624 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:54:18 ] TextBoxをMultiLineにしてあるのですが、AppendTextで100行に達したら上から消していきたいのですが どんな関数を使えばスマートにできるでしょうか?ヒントください。
625 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:59:10 ] >>610 Application.DoEventsとかやってると割り込まれるが。。。
626 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 22:39:35 ] >>623 どっちでもたいして変わらんよ。
627 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 23:10:37 ] >>624 正規表現でも使うか。 っていうか素直にListBox使えば?
628 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 11:29:38 ] 特に何かした覚えが無いのに何故かデバッグの時にbinに作るのとbin\debugに 作るのがあるけどどこで設定するんでしたっけ
629 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:21:58 ] vb5で作ったソース(frmファイル)があって、 使えるとこは使いまわしていきたいと思ってます。 が、vb.netだと、frmファイル読めないですね。 何か変換するいい方法ありますか?
630 名前:629 mailto:sage [2009/10/19(月) 23:28:18 ] vbpを開くと普通にアップグレードしてくれるね とりあえずやってみる。
631 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:32:52 ] 動かないけどね VB.NETはVBと見た目が似てるだけと考えた方がいい
632 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:37:13 ] 質問させてください Visual Studio2008を使っているのですが、動画をプログラム内で表示させたい場合はどうしたらよいのでしょうか? たとえばmpeg2形式の動画をVBで作ったプログラム内で再生させたいのです。
633 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:46:10 ] ほれ ttp://www.google.co.jp/search?q=vb.net+%e5%8b%95%e7%94%bb+%e5%86%8d%e7%94%9f
634 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:01:16 ] ありがとうございます 動画だとパソコン側でデコードしてくれるから上記の通りでいいと思うのですが LANや同軸などで繋ぐライブカメラなどの映像をVBで作ったソフトウェア内に埋め込みたい場合はどうしたらよいのでしょうか? LAN、同軸などの映像をデコードしてくれる専用のハードウェアがいるということなんでしょうか? そもそも基本的にぜんぜん分かっていないのですが、こういった関連を調べたい場合は何と調べたらよいのでしょうか?
635 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:09:55 ] 「ソフトウェア内に埋め込む」って何?
636 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:13:10 ] VBで作ったソフト上に映像を表示したいということでした。
637 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:35:02 ] DirectShowを使うのが一般的だけど DirectShow自体の知識とDirectShowをVBで使うための知識と両方必要だし大変よ > そもそも基本的にぜんぜん分かっていないのですが、こういった関連を調べたい場合は何と調べたらよいのでしょうか? オレ用語を排除して一般的な単語で検索すりゃ大体引っかかるもんだ 「VB.NET WEBカメラ 再生」とか
638 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:37:42 ] 抽象的過ぎて、考えるだけ時間の無駄だな。 とりあえず市販のライブカメラを片っ端から調べればいいんじゃね? VBでどうするかなんてずっと後の話だ。
639 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 07:17:09 ] OpenCVが一番簡単だよ
640 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 10:01:49 ] VB.NETというより.NETアプリのことなんですが ネットワーク上の他のPCの共有フォルダに置いた.NETアプリの実行ファイルを ローカルにコピーせずに、共有フォルダ上で直接実行しようとする場合 .NETの設定ツールでセキュリティの設定をしていないと Security.SecurityExceptionが発生して実行できませんが セキュリティの設定等の専門的な操作をせずにこれを回避してアプリを実行する方法は無いのでしょうか?
641 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 10:03:42 ] 著名すればいいんじゃない?
642 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 10:06:36 ] 署名www
643 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:15:52 ] 3.5 SP1にしてしまえ。
644 名前:629 mailto:sage [2009/10/20(火) 22:41:06 ] >>631 VB5から、vb.netへの移行企んでみましたが、 全然だめですね。VB6入れろだの、エラーでとまりすぎ。 フォーム生かす以外にアップグレードの使い道無いですね
645 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:46:25 ] フォームだけでも変換できる事が驚き
646 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:53:39 ] VB6から変えすぎたせいで、VB7が大コケしたからな…。
647 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:56:14 ] 変えたっていうか一応バージョン番号が続いてるだけで全くの別物だから
648 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:22:05 ] 別物のクセに名前だけは引き継いだから尚更悪いって話かね
649 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:37:31 ] ちゃんとVB.NETって別の名前にしてたよ!
650 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:39:55 ] まあ、VB厨の皆様が言うほど変っちゃいないんだけどね。 「大コケ」してるのはVB7以降じゃなくてVB厨の方だろ、っていうw また例のわんくまの人のブログの記事貼っといた方がいいのかな。
651 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 00:07:06 ] .NETの最新機能はC#に任せてVBはVB6互換でよかったのにな
652 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 01:03:44 ] >>640 Win32Apiとか使ってるからでしょ?
653 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 08:04:40 ] VB2008です 壁紙をレジストリいじって変更するプログラムを組んでいます。 それでWallpaperstyleキーを2にすれば拡大できるというのはわかったのですが これは縦横の比を無視して画面を埋めてしまいます。 エクスプローラの右クリのような、縦・横どちらかにあわせるようにするにはどうしたらいいのでしょうか。
654 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 09:35:41 ] エクスプローラで設定してみてどうなってるのか確認したら?
655 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:04:17 ] 人に配布する時ってobjの中のファイル?それともbin?
656 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:22:20 ] セットアッププロジェクト使うがな
657 名前:655 mailto:sage [2009/10/21(水) 18:30:39 ] セットアップは使わない予定です
658 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:44:33 ] objもbinの中も同じ気がするんだがwww どっちでもいいんじゃね?
659 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 19:48:16 ] うちの環境でみたら、objの方はTempPEとかいうフォルダが作られてた たぶん配布するのにこんなフォルダは不要だと思うので binフォルダに1票
660 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 20:00:54 ] そういうの除いて配布するもんじゃないの? binの方にもxmlとかpdbとかあるじゃん
661 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 20:03:56 ] 発行使えよ。
662 名前:デフォルトの名無しさん [2009/10/21(水) 21:03:23 ] Visual Studio 2008 Express Edition で次のソフトを作るにはどうしたらいいでしょうか。 Windows のエクスプローラーを開いて開いたフォルダ内に下記のようなファイルがあるとします。 1234★日本語の全て.doc 1235★韓国語の全て.doc 1236★英語の全て.doc 1237★フランス語の全て.doc ファイル名は頭に半角数字4桁の後に★がつくように付けてるのですがこれを 日本語の全て 1234★日本語の全て.doc 韓国語の全て 1235★韓国語の全て.doc 英語の全て 1236★英語の全て.doc フランス語の全て 1237★フランス語の全て.doc 左側は半角数字4桁と★と拡張子を抜いて、右側には取得したファイル名を、 その間は上は半角スペースで書きましたがタブ文字で区切ったファイルを作りソフト 自体には表示させなくてもいいので結果をクリップボードへ貼り付けるソフトを作れ ないかと思ってます。 今まではエディタを開いて dir でテキストを取得し編集してましたがこれができると かなり便利です。 なにか具体的な例やアドバイスがあればよろしくお願いします。
663 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 21:26:14 ] プログラミングの素養があれば簡単にできますがそうでなければ遠い道のりです 基礎から勉強する気がないなら作ってくれと丸投げした方がマシだと思います
664 名前:デフォルトの名無しさん [2009/10/21(水) 21:29:05 ] >>663 ちなみにこの手のを格安で作ってくれるとこはどのようにして見つけるのでしょうか。 ソフトウェア屋さんのホームページとか見ると大がかりなのしか作ってないみたいで。
665 名前:デフォルトの名無しさん [2009/10/21(水) 21:29:54 ] >>663 正直に言えば、このソフトに限ってはすぐに欲しいです。勉強はそれから 取り組みたいので。
666 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:04:42 ] 作った アップするからちょっと待って
667 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:09:24 ] 標準入出力経由のWSHで十分な気がしないでもない。
668 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:17:46 ] www.dotup.org/uploda/www.dotup.org287238.zip.html はい
669 名前:662 [2009/10/21(水) 22:54:59 ] >>666 >>668 ありがとうございます。結果を見てみたのですが 日本語の全て 1234 ★ 日本語の全て.doc 韓国語の全て 1235 ★ 韓国語の全て.doc 英語の全て 1236 ★ 英語の全て.doc フランス語の全て 1237 ★ フランス語の全て.doc (区切りはタブ)になってます。下記のように 日本語の全て 1234★日本語の全て.doc 韓国語の全て 1235★韓国語の全て.doc 英語の全て 1236★英語の全て.doc フランス語の全て 1237★フランス語の全て.doc みたいに(区切りはタブ)になれば嬉しいのですが。CS ファイルというのは VB ではなく C 言語か何かのファイルでしょうか。
670 名前:662 [2009/10/21(水) 22:57:47 ] >>667 WSH を検索してみたのですが Visual Studio 2008 Express Edition より 取っつきやすいのでしょうか。
671 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:06:53 ] >>669 それただの表示の問題 余計なスペース入れたりすると扱いづらくなる >>670 WSHは回りくどい。VB(6)の経験がある人には分かりやすいだけ。 PythonとかRubyとかPerlとか有名な他のスクリプト言語の方がいいと思う。
672 名前:662 [2009/10/21(水) 23:16:11 ] >>671 ここにはタブが表示できないので上手く表現出来ないようです。テキストファイルに アップしました。 www.dotup.org/uploda/www.dotup.org287549.txt.html
673 名前:668 mailto:sage [2009/10/21(水) 23:34:03 ] www.dotup.org/uploda/www.dotup.org287636.zip.html 見間違えてた。修正した。ついでに必要に応じてファイルに出力できるようにコンソールにも結果を出力するようにした。 VBの環境が今手元にないのでC#を使ってる。C#はVBの兄弟みたいなもんで見た目が違うだけでほとんど同じ。
674 名前:662 [2009/10/21(水) 23:46:35 ] >>673 ダウンロードして確認しました。ありがとうございます。まさに求めていたプログラムです。 ちなみに数字の桁数が変わった場合とか数字の後の★が別の名前になった場合を ソースプログラムを見て自分で修正したいのですが、cs ファイルはどのようにして実行 ファイルの exe にするのでしょうか。Windows Vista の HomeBasic を使ってます。 今回は Visual Studio 2008 Express Edition の中から VisualBasic を入れましたが ホームページで説明ページを見たりしても見比べとか大変そうなのでやはり書籍を 購入する必要があると感じました。
675 名前:662 [2009/10/21(水) 23:48:21 ] >>673 すみません、修正版にはソースファイルがないようなので合わせて頂けないでしょうか。
676 名前:668 mailto:sage [2009/10/21(水) 23:59:37 ] www.dotup.org/uploda/www.dotup.org287761.txt.html (ソースコードのみ) あとはVBに読み替えるなりVisual C# 2008 Express Edition入れるなり好きにしてくれ VBがC#がどうとかいうより正規表現がポイントなんで改造するならまず正規表現を勉強してね
677 名前:662 [2009/10/22(木) 00:10:44 ] >>676 ありがとうございます。今は中を見てもほとんどわからないですが、このようなツールが作れると とても便利だと思いました。楽しみになりました。
678 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 01:29:12 ] 優しすぎだろ…
679 名前:523 [2009/10/22(木) 02:35:37 ] プロセスのリターンコードの返却方法について教えてください。 プロセスで返却値を設定して終了する場合、メインスレッドから「Return 結果コード」、 「Environment.Exit(結果コード)」等で呼び元へのリターンコードを返却することができました。 しかし、プロセスのメインスレッド実行中、別に発生するイベント内で異常が起きた場合に、プロセスを 終了し、結果を呼び元に返却する機能が必要になりました。 異常が発生したイベント処理内で「Environment.Exit(結果コード)」としたところ、プロセスは終了したの ですが、プロセスの呼び元にはゼロが返却されてしまいました。 メインスレッド外からプロセスを終了して返却値を戻すためにはどうすればよいのでしょうか。
680 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 06:00:25 ] いったんメインスレッドに戻せばいいんじゃね?
681 名前:デフォルトの名無しさん [2009/10/22(木) 10:27:48 ] 2日考えてわからなかったので質問させてください。 フォーム上でツリーとグリッドを左右に並べて ツリーの展開などの動きとグリッドのデータを連動させたい のですが上手くいきません。。 グリッドのデータは ノードID,親ノードID,レベル,展開FLG,コード・・・ といった感じです。 よろしくお願いします。
682 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 10:35:36 ] スレッドのExit(結果コード)で終了してるな。 imports System.Threading module Program sub Main() dim th = new Thread(addressof Run) th.Start() Console.ReadLine() Environment.Exit(1) end sub sub Run() Thread.Sleep(5000) Console.WriteLine("Exit 9") Environment.Exit(9) end sub end module
683 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 15:58:58 ] >>681 何使ってるか知らないけど DataGridViewなら FirstDisplayedCell FirstDisplayedScrollRowIndex DisplayedRowCount とか組み合わせたら出来ないかな? スペルは間違ってる可能性あるけど こんな雰囲気のやつだっ気がする
684 名前:683 mailto:sage [2009/10/22(木) 16:00:57 ] >>681 骨髄反射でレスして読み返して気づいた・・・ 見当違いのことしゃべってるわ というかノード作るところまでは出来ててその状態をグリッドに表示させたいだけ?
685 名前:デフォルトの名無しさん [2009/10/22(木) 16:48:08 ] >>684 そうです! 開閉に合わせてグリッドも変わるみたいな 感じです。
686 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 16:53:04 ] >>685 それはクリックしたノードの情報使えばいけると思うけど・・・ 自分でノード作ってるんなら最初にTAGにでも内容をカンマ区切りとかで入れとくとか ちゃんとやるなら 選択ノードからParentとかその他のプロパティ使って辿ってくんじゃないかな? 具体的なコードをお求めで?
687 名前:デフォルトの名無しさん [2009/10/22(木) 18:42:24 ] 1ビットだけでいいのですが外部のハードウエアの出力を監視したいのですが、 何か簡単な方法(ハードウエア込みで)は有りませんでしょうか? まともにやるならUSB接続の拡張ポートとかを使うのだと思うのですが、 1ビットだけのために買うのもどうかなと思いまして、、、
688 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 18:48:47 ] キーボードのキーを一個外してその接点にでも繋げば?w
689 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:12:50 ] >>687 USBとかでいけるんじゃないかな? どんな外部接点か知らないけどDIOとかでやるとか?
690 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:24:10 ] >>687 Arduinoがいい
691 名前:687 mailto:sage [2009/10/22(木) 22:23:53 ] おお〜、いろいろ即レスありがとうございます。 >>688 おもしろいっすね。 キーボードだと信号そのままじゃなくてリレーみたいなので繋げばいい? ONしたままだとまずいかな。 >>689 基本はこれですね。 安いのが有ればいいのですが。 >>690 ああ、PCWatchとかで紹介されてましたね。 3000円位で買えそうですね。 これで行こうかと思います。 PICとかでもUSBドライバ付きで安いのって有るのかな?
692 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:46:56 ] マウス1個潰してclickdownイベントでやると\500程度 トラ技付録のTinyマイコンで、もう売ってないか 外には出てないけどマザーにはレガシなパラレルポートが自縛霊として生き残ってるハズこいつを叩け
693 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:50:38 ] >>691 そのHWの「外部のハードウエアの出力」がOC出力なら 232CのDTRとDSRのを使えば追加ハードなしで出来ると思うよ。 安物マザーじゃなきゃまだCOMポートって標準で付いてくるんじゃないのかな。
694 名前:691 mailto:sage [2009/10/22(木) 23:04:05 ] 皆さん、いろいろとご存知でw >>692 USBマウスとかキーボードって複数繋いだらどうなるのでしょう。 >>693 なるほど。232C-USB変換ケーブルでも使えるってことですね。 えーとDTRとかDSRってどうやって読めばいいのしょうか。
695 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:15:49 ] >>694 >えーとDTRとかDSRってどうやって読めばいいのしょうか。 Data Terminal ReadyとData Set Readyだったかな? まああんまり深い意味がある頭辞語じゃないと思うからそこにこだわってもね。 そのラインの操作法はMSDNのSerialPortクラスにも載ってるはず。 ただ、232Cを使う方法はお手軽だけど、既に書いたようにOC出力か12V出力でしか使えない。
696 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:24:19 ] VBでイーサネットを使った通信を行いたい場合、何を勉強したらよいのでしょうか? シリアル通信はコンポーネントが用意されているので分かりやすいのですがイーサについてはまったく・・・ TCP/IP??ソケット通信?