■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#45012-0
VB6でコピー機能を禁止(テキストビュアー作成時の技術)
はじめまして。

次の条件を満たすテキストビュアーを製作したいのですが、
VB6(当方 初心です。)での対応は可能でしょうか?
また、可能であるならば、個々にどういった技術を用いれば
よろしいでしょうか?
いろいろ調べましたがわかりませんでしたので、質問させて
いただきました。

<ビュアーの目的>
オンラインでの電子出版をしたい。
出版物は、テキストベースで既に作製されているので、
WINDOWSのコピー,ペースト機能を使用して
複製されない為の表示ソフトとして、本ソフトを開発
したいのです。
具体的には、当掲示板の’コメント入力用テキストボックス’
のように、上下にスクロールさせながら利用者に閲覧させたい。

また、テキストボックス内ではコピー等により簡単には
テキストデータを抽出されないようにしたい。

テキストデータは各章が20KB程度です。
このテキスト情報をプログラム本体に組み込むか、暗号化するか
何れかの方法により、本プログラムの認証を通過せねば
解読できないようにしたい。

<条件>
・テキストボックス内のコピー操作禁止
・テキストデータをプログラム本体に格納したい。
    or
・メモ帳等では正常に表示されないファイルを生成し、
 VB6にて読み込む技術を用いたい。

以上です。
図々しいお願いですが、是非ともアドバイスお願いします。
また、上の機能を果たすプログラム(ソースコード付)の
基本的機能(ボタン押下で20kb程度の内容がテキストボックスに表示され、
コピー動作が出来ない。又、データがプログラム本体に格納若しくは上の条件を
満たす方法で本ソフト以外では閲覧できない)を作製していただける
方がいらっしゃいましたら、私個人の勉強代としてささやかですが
お礼もしたいと思っております。
メールください。
(ちょっと納期が近いので焦っています。)

では、よろしくお願い申し上げます。
#45015-0
RE#45012:VB6でコピー機能を禁止(テキストビュアー作成時の技術)
わざわざ文書閲覧ソフトを作らなくても、そのような機能のある閲覧ソフトは
ありますよ。
私が知っている限りでは、FujiXeroxのDocuworksにそのような機能があります。
こちらはパスワードで編集を禁止できますし、コピー&ペーストも禁止できます。
スキャナで取り込んだ画像もファイルに取り込むことができますし、
しかも閲覧専用のDocuworks Viewerは無料でダウンロードできます(多分)。
まあ、参考までに。

> 図々しいお願いですが、是非ともアドバイスお願いします。
> また、上の機能を果たすプログラム(ソースコード付)の
> 基本的機能(ボタン押下で20kb程度の内容がテキストボックスに表示され、
> コピー動作が出来ない。又、データがプログラム本体に格納若しくは上の条件を
> 満たす方法で本ソフト以外では閲覧できない)を作製していただける
> 方がいらっしゃいましたら、私個人の勉強代としてささやかですが
> お礼もしたいと思っております。
> メールください。
> (ちょっと納期が近いので焦っています。)
このような、誰かにソースを組んでもらったり、人材募集てきな書き込みは、ここでは
やらないほうがいいです。
ここは皆さんがソースを組んでいて、つまずいたりどうしても解らないことを質問して、
みんなでお勉強かつ技術向上しましょう、というサイトだと思います。
それに、「早くしてっ」というのもどうかと思いますよ。(^^;
#45021-0
RE#45012:VB6でコピー機能を禁止(テキストビュアー作成時の技術)
> 図々しいお願いですが、是非ともアドバイスお願いします。
> また、上の機能を果たすプログラム(ソースコード付)の
> 基本的機能(ボタン押下で20kb程度の内容がテキストボックスに表示され、
> コピー動作が出来ない。又、データがプログラム本体に格納若しくは上の条件を
> 満たす方法で本ソフト以外では閲覧できない)を作製していただける
> 方がいらっしゃいましたら、私個人の勉強代としてささやかですが
> お礼もしたいと思っております。
> メールください。
> (ちょっと納期が近いので焦っています。)
> では、よろしくお願い申し上げます。

引き受けてもいいですけど高いですよ。

それでも良ければメールして下さいな。
#45027-0
RE#45012:VB6でコピー機能を禁止(テキストビュアー作成時の技術)
> 次の条件を満たすテキストビュアーを製作したいのですが、
> VB6(当方 初心です。)での対応は可能でしょうか?
> また、可能であるならば、個々にどういった技術を用いれば
> よろしいでしょうか?
> <条件>
> ・テキストボックス内のコピー操作禁止
> ・テキストデータをプログラム本体に格納したい。
>     or
> ・メモ帳等では正常に表示されないファイルを生成し、
>  VB6にて読み込む技術を用いたい。

コンテナのEnabled=Falseにすることでコピー操作ができないようにはできます。
ただしスクロールなどもできないですから、コンテナとスクロールバーを用いて
うまく制御してやる必要があるでしょう。
この辺のテクニックはここの過去ログを探せばあります。

ただしちょこっとプログラムを書いてしまえば
簡単に文章を取り出すことはできます。(このテクニックも過去ログにあるでしょう)

テキストボックスではなく、ピクチャーボックスなどにグラフィックとして描画し、
内部の文書はある程度暗号化しておけばかなり取り出し難い物は可能かもしれません。
ただし、画面に人間が読める形で表示するわけですから
スクリーンショットを取って、適当にトリミングしてOCRソフトなどにかければ
これも簡単に文章を取り出すことが可能です。
さらにスクリーンショットを取れなくしたとしても、
画面をデジカメで撮影すればすむだけのことです。

見させないようにするにはパスワード等によってある程度制限はかけられるでしょうが、
表示したものを複製できないようにするのは困難です。
っていうか無理でしょう。
(それができたら大もうけできるでしょうね。ペンタゴンあたりに売れるんじゃない?)
#45028-0
RE#45027:VB6でコピー機能を禁止(テキストビュアー作成時の技術)
> 見させないようにするにはパスワード等によってある程度制限はかけられるでしょうが、
> 表示したものを複製できないようにするのは困難です。
> っていうか無理でしょう。

いっそのこと、眼鏡型のビューワにしてしまって物理的にデジカメで撮影できなくするとか?
でも呼んだ人が写経ではなく写し書くのは防げませんね。
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)