• 締切
  • すぐに回答を!

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

  • 質問No.38449
  • 閲覧数250
  • ありがとう数6
  • 気になる数0
  • 回答数1
  • コメント数0
あるアプリケーションを動かしている間、ハードコピーキー(PrintScreenキー)の機能を停止または無視(要はクリップボードへコピーされない)ようにするにはどのようなプログラミングをすれば良いでしょうか?
OSはWindowsNT4.0Workstationで、使用言語はVisualBasic6.0です。

回答 (全1件)

  • 回答No.1

ベストアンサー率 36% (4/11)

フォームのKeypreviewでキー入力を先読みしてKeydounイベントで下記キーコードのとKeycodeを0くりあすれば出来ます。
vbKeyPrint42PrintScreen キー
補足コメント
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。
投稿日時:2001/02/26 09:59
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A

ピックアップ

ページ先頭へ