くだすれDelphi(超初心者用)その13
■ このスレッドは過去ログ倉庫に格納されています
0714デフォルトの名無しさん
NGNGプログラムソフトなど使ったこともなく、Delphiがはじめてという、プログラム初心者です。
他のソフト(便宜上Aソフトと呼びます)の補助ツール(Hツール)という形で、ソフトをつくっているのですが
HツールにHotkeyを登録し、Aソフトがアクティブなときに
Hツールに登録したHotkeyを押すと、Hツールのタイマーがスタートするようになっています。
Hookをつかった他の方のコンポを使用し、ここまでは出来たのですが
Hotkeyのキーを、同時にアクティブなAソフトにも送信したいのです。
Dispatch()なるものを使えば、Hookというキーを盗む形ではなく、分けてもらう形で
やりたいことを実行できそうなのですが、googleで検索してもほとんどヒットせず
Hookのコンポを使用しました。
アクティブなウィンドウのハンドルを取得し、それに対してキー送信の命令を送りたいのです。
var
Wnd: HWnd; //アクティブなウィンドウのハンドル//
begin
Wnd:=GetForegroundWindow; //アクティブなウィンドウの取得//
と、すれば、アクティブなウィンドウのハンドルを取得することはわかったのですが、
このあと、Hツールに登録したHotkeyを、アクティブなウィンドウにキー送信する方法が
まったく分かりません。
なにぶん、初心者ですので、的外れなことがあるかもしれませんが
よろしくお願いしますm(_ _)m
■ このスレッドは過去ログ倉庫に格納されています