2007/10/12(金)HSPでキーフックしたいよ!

はてブ数 2007/10/12 10:19 プログラミング::HSP3つーさ

Zip (4.93KB)

キー入力がフックできたらいいじゃない?
HSP3でキーボードフックを行うDLL+スクリプトです。
onkeyライクな命令で誰でも簡単に扱うことが可能(かも)。

#include "keyhook.hsp"
	khHook *onKeyHook ;//フックをセット
	if stat=0 : dialog "フック失敗" : end
	stop

*onKeyHook
	;// キーコードについては、getkeyのヘルプを見るか、「仮想キーコード一覧」でネットを検索すること。
	mes "Code:"+ khKeyCode + " Name:" + khKeyName + " Stat:" + khStat 

	if khKeyCode == 65 : return 1 ;// 試しにAだけ入力できなくしてみる。
	return

小さいDLLを作るためのヒントになるかもしれない.vcproj付き。

※ ライセンスと免責事項
公序良俗に反しない限り自由に使用可。
作者はDLLの本体とそれが組み込まれた成果物について一切の品質を保証せず、
DLLの本体とそれが組み込まれた成果物によって起きた損害に対して一切の賠償責任を負いません。

キー□ガーとか、キー口ックソフトとか作れますが悪用厳禁でお願いします。
まぁ、普通のDLLなのでHSP以外からも使えば使えるはずです。

※ 履歴
2007/10/15 05:47 - キー入力を無効化した場合でも他のフックに通知するようにした。
2012/11/13 02:27 - LowLevelKeyboardHookをサポート。