• 締切済み

ハードコピーのキーの抑止をするには・・・

あるアプリケーションを動かしている間、ハードコピーキー(PrintScreenキー)の機能を停止または無視(要はクリップボードへコピーされない)ようにするにはどのようなプログラミングをすれば良いでしょうか? OSはWindowsNT4.0Workstationで、使用言語はVisualBasic6.0です。

noname#3053
noname#3053

みんなの回答

  • jincyan
  • ベストアンサー率36% (4/11)
回答No.1

フォームのKeypreviewでキー入力を先読みしてKeydounイベントで下記キーコードのとKeycodeを0くりあすれば出来ます。 vbKeyPrint 42 PrintScreen キー

noname#3053
質問者

補足

次のようにプログラムに記述したのですが、 PrintScreenキーをキーイベントとして認識できません(PrintScreenキーを押下してもForm_Keydownイベントが動かない)。これ以外の全てのキーは認識しているのですが・・・ Private Sub Form_Load()   Form1.Keypreview = True End Sub Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)   If KeyCode = vbKeyPrint Then KeyCode = 0 End Sub # PCが悪いということもあるのでしょうか。ちなみにNEC製PC98-NX Mate。

関連するQ&A

  • PrintScreenキーを使って画像をコピイする

    よろしくお願いします。 ブログに地図の一部を載せたいのですが、右クリックしても画像の 保存ができません。 そこで「PrintScreen」キーを押し、画像を「クリップボード」にコピイすると聞きましたがどうしても出来ません。 初級者ですので判りやすく教えていただけませんでしょうか。 よろしくお願いします。

  • PrintScreenキーについての質問です

    AltとPrintScreenを押すと画面の前面に表示されている画像(アクティブウィンドウ)がクリップボードにコピーされますね。PrintScreenだけを押すとディスプレイに表示されている画面全体をクリップボードにコピーされます。これをワードに貼りつけて印刷すれば 便利ですよね。そこで質問があるのですが、以前使っていたダイナブックのノートパソコンでは確かCntlキーとPrintScreenを同時に、Altも同時に押したような気もしますが、すると画面全体がいきなり印刷できたのですが今のパソコンはできません。なぜ前のパソコンではPrintScreenキー等を押すといきなり印刷できたのに、今のDELLのパソコンではできないのでしょうか?どうしたらできるようになるのでしょうか? 何かパソコンのOSの設定が違うのでしょうか。 解る方どうか教えていただけませんでしょうか。お願いいたします。

  • 右クリックメニューを表示させないようにするには?

    あるフォーム上で右クリックしたときに、「コピー」とか「貼り付け」などのメニューを出さないようにしたいのですが、どうしたらいいでしょう? OSはWindowsNT4.0Workstationで、使用言語は VisualBasic6.0です。

  • PrintScreenキーが効かなくなりました

    PrintScreenキーを押しても、クリップボード にスクリーン画像が取り込まれなくなってしまいました。 Windowsの設定が変わってしまったのでしょうか? 何か設定があるのでしょうか? お教え願います。

  • <PrintScreen>キーが利かない。( キーボードの物理的障害か、常駐プロセスによるキーの無効化なのか・・・? )

    こんにちは。 手元にあるWindows 2000Pro端末で、<PrintScreen>キーで画面スクリーンショットが撮れない(クリップボードに何もコピーされていない)、という現象が出ています。 他のキーは問題ないので、キーボードが原因とは考えにくいのですが、何らかの常駐プロセスで<PrintScreen>キーを無効化することは可能なのでしょうか? (前任者は英語キーボードで利用していたのですが、PCを引き継いだ際に日本語キーボードに変更したので、過去にキーストロークがカスタマイズされていたとしても、その影響は残っていないと思っているのですが・・・)

  • Javaでの画面コピーの取得方法

    Javaで画面コピーを取得する方法が分かりません。 ロボットで画面コピーをクリップボードにコピーして、クリップボードから画像を取得する方法は実現できました。 Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_PRINTSCREEN); robot.keyRelease(KeyEvent.VK_PRINTSCREEN); BufferedImage image = (BufferedImage)clipboard.getContents(null);//画像データ クリップボードを経由しないで画面コピーを取得する方法はありますか?

    • ベストアンサー
    • Java
  • コピーやプリンとスクリーンがきかなくなった

    エクセル内でコピーしようとすると、 「クリップボードを空にできません。別のアプリケーションがクリップボードを使用している可能性があります」というエラーメッセージが出ます。 これ原因なのかプリントスクリーンもできません。 別のアプリケーションってどのことかわからないのですが、ここからどうすればコピーなどできるようになりますか?

  • クリップボードを空にできません コピーできない

    エクセル上でコピーしようとしたら 「クリップボードを空にできません。 別のアプリケーションがクリップボードを使用している可能性があります」 と言うメッセージが出て、コピーができないのですが クリップボードを空にするにはどうすればいいですか? エクセル上で可能でしょうか?

  • PrintScreen

    PrintScreenは1枚をクリップボードにコピーしますが、 PrintScreenを押した分だけ保存できるソフトウェアは無いでしょうか? よろしくお願いします。

  • Print Screenでプリンターに直接印刷されてしまう

    WindowsXPで、富士通のパソコンを利用しています。 ・PrintScreenを押すと、現在の設定は  クリップボードにコピーされずに、  プリンターが軌道してしまいます。 ・これは富士通の「Instant Copy」機能でそのように設定して(しまって)いるようです。 ・これを解除して「クリップボードにコピーする」ように変更したいのです。 具体的な方法を教えてください。

専門家に質問してみよう