• 締切済み

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

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

みんなの回答

  • 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