掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.26003

URLの抽出→クリップボードへ。
投稿者---まが(2006/02/05 12:51:21)


初めまして、まがと申します。
よろしくお願い致します。

友人や知人などと1人1行所持のチャットをしているのですがURLなどが反映されずただのテキストとして表示されるのでなんとかしようとプログラムを組んでみています。

そのチャットはコピーはできるはできるのですが1行全てをコピーしてしまうためURLの前後に色々文章が入ってしまっています。

やりたいことは

・コピーした文字列を入力
・文字列からURLを抽出
・クリップボードに入れる
又は
・ブラウザを起動する

です。
文字列からURLを抽出するところまでは自分で出来たのですがクリップボードからの入力やクリップボードへの出力、ブラウザなどで開くやりかたすらわからず困っています。

ネットで結構調べたのですが全く分からず悩んでいます。
本は入門書を2冊持っているのですがテキストへの書き込み読み込みくらいのことしか分からず・・・

できる限り自分で作ってみたいと思っていますので具体的な答えというより何かヒント的なものをお願いできないでしょうか?

何か助言などありましたらお願い致します。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:URLの抽出→クリップボードへ。 26007 あかま 2006/02/05 15:19:52


No.26007

Re:URLの抽出→クリップボードへ。
投稿者---あかま(2006/02/05 15:19:52)


そのチャットはcgiですか?メッセンジャーのようなアプリケーションですか?
環境を書いてください。

cgiなら
1.発言からhttpで始まる文字列を探す(httpから英字が終わるまで)。
2.そのアドレスを<a>タグで囲む
<a href="http〜">http〜</a>
3.出力
とするだけでリンクが貼れます。

アプリならsystem関数あたりでブラウザを起動させればなんとかなるかな?
どうやってアドレス渡すのかは知りませんが(環境による)。



この投稿にコメントする

削除パスワード

No.26012

Re:URLの抽出→クリップボードへ。
投稿者---RAPT(2006/02/06 00:20:47)


環境が書いてないから、何とも言えないのだけれども、Windows・
C言語で実現するなら、あかまさんのおっしゃるとおり、system() 関数で
URLを渡して、関連づけ実行させる、かなぁ。

クリップボードの処理をする場合、関連APIを呼ぶ必要があります。
テキストは、GlobalAlloc() したハンドルが必要だし、
クリップボードを利用するのにウィンドウハンドルは必要だし。



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧