MouseProc関数でマウスの位置を変更する方法を知りたいと思います。具体的には、Y座標を同じに保つ。これは私の関数である:フックでマウスの位置を変更する方法
function HookProc(nCode: Integer; MsgID: WParam; Data: LParam): LResult; stdcall;
var
begin
PMouseHookStruct(Data)^.pt.Y:=600;
Result := CallNextHookEx(Hook,nCode,MsgID,Data);
end;
私は再書き込みMouseHookStruct Y-COORDは、トリックを行うが、どうやらないだろうと思いました。
マウスをすべてのアプリケーションでY = 600に保とうとしていますか?それは良いアイデアですか? – kobik
これは私が働く必要がある基本的な部分です。このアプリは、私が学校の目的で使ってくれる小さな機能です。直線(線)を描くことができるので、それは –
y = 600にマウスの位置を維持する必要はありません。水平線を引く。たとえば、MS Paintを開いて線描画ツールを選択し、水平線を描画します。シフトキーを押しながら水平線を引いてみましょう。 –