Win32API質問箱 Build121at TECH
Win32API質問箱 Build121 - 暇つぶし2ch997:デフォルトの名無しさん
16/01/04 19:00:39.97 uh/Y4MEw.net
>>975
N81X

998:デフォルトの名無しさん
16/01/05 07:23:36.17 4YKOrwwk.net
vc2010でドラゴンクエストXのキーボード入力をフックするプログラムを作っているのですが、
実際、キーボードをフックするまでは出来たのですが、実際にドラクエXを実行しても
キーボードが入力されたことになりません。原因は何が考えられますでしょうか
キーボードのフックはメモ帳などに実際に出てきているので問題ないです

999:デフォルトの名無しさん
16/01/05 08:19:19.23 7Q2tXWc2.net
>>987
ドラクエXのプロテクトどんなのか知らんけど
・管理者として起動
・起動のタイミング
いろいろ試した?

1000:デフォルトの名無しさん
16/01/05 08:34:02.91 QQENqvYE.net
>>988
家に帰ってから試してみます。

1001:デフォルトの名無しさん
16/01/05 13:45:12.72 lhyUPbMU.net
あと、ゲームの場合はDirectXから入力とってたりするとやり方によってはうまくいかない

1002:デフォルトの名無しさん
16/01/05 15:50:55.71 Woj1scU2.net
クラック系は板違いじゃ

1003:デフォルトの名無しさん
16/01/05 17:02:32.92 B9TyBRm4.net
DirectInput使ってるだろうから、WinAPIでやりくりしても無駄のような

1004:デフォルトの名無しさん
16/01/05 17:21:41.22 QQENqvYE.net
こういう関数作ってますが、setKeyDown(VK_F1, 1)と呼び出しても入りません。
void setKeyDown(WORD VirtualKey, BOOL bKeepPressing)
{
INPUT data;
data.type = INPUT_KEYBOARD;
data.ki.wVk = VirtualKey;
data.ki.wScan = MapVirtualKey(data.ki.wVk, 0);
data.ki.time = 0;
data.ki.dwFlags = KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYDOWN;
data.ki.dwExtraInfo = ::GetMessageExtraInfo();
::SendInput(1, &data, sizeof(INPUT));
if (!bKeepPressing){
data.ki.dwFlags = KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP;
::SendInput(1, &data, sizeof(INPUT));
}
}

1005:デフォルトの名無しさん
16/01/05 18:57:40.55 MmiOC2W0.net
あけうめ

1006:デフォルトの名無しさん
16/01/05 19:04:03.54 IesHwkgH.net

Win32API質問箱 Build122
スレリンク(tech板)

1007:デフォルトの名無しさん
16/01/05 20:03:03.22 ZQLyvfM1.net
DirectInputとか

1008:デフォルトの名無しさん
16/01/05 20:44:31.27 3P8foX3g.net
>>995
おつ

1009:デフォルトの名無しさん
16/01/05 21:04:10.66 nA3aY+gr.net
>>987
ドライバ作れ
>>992
自動芋・・・

1010:デフォルトの名無しさん
16/01/05 21:09:36.93 4YKOrwwk.net
DirectInputのフックってどうやるんですか?

1011:デフォルトの名無しさん
16/01/05 21:11:11.35 4YKOrwwk.net
というか矢印キーとか入るキーは入るんですが、入るキーと入らないキーの違いがわからない

1012:片山博文MZ ◆T6xkBnTXz7B0
16/01/05 21:15:48.75 bG6ahL5d.net
キーボードフィルタドライバを作ればフックできる。DDKのインストール必須。

1013:デフォルトの名無しさん
16/01/05 21:19:40.79 4YKOrwwk.net
次スレでもよろしく

1014:デフォルトの名無しさん
16/01/05 21:29:52.48 IesHwkgH.net
1000
URLリンク(i.imgur.com)

1015:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立


1016:ててくださいです。。。



1017:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch