HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0207
ふ〜みんキーコード送信について3解決


ふ〜みん

リンク

2007/2/7(Wed) 00:44:50|NO.5487

現在、起動中の任意のウィンドウを自動で閉じるようなアプリケーションを作っています。
aplselで捕獲して、"Alt+F4"を送信することでウィンドウを閉じるようにしようと思い、
以下のようなHSPスクリプトエディタを捕獲、終了させるスクリプトを実行したところ、
Altキーが押されず、F4のみ押されたような動作をします。
どこがおかしいのでしょうか。
また、もしこうすればいいのではというのがあれば教えていただきたいと思います。
よろしくお願いします。


#include "hspext.as" aplsel "HSP" aplact aplkey 115,4 : wait 100



この記事に返信する


tks

リンク

2007/2/7(Wed) 15:04:18|NO.5499

なんかうまくいかなかったので、APIで。

#include "hspext.as" #uselib "user32" #func keybd_event "keybd_event" int, nullptr, int aplsel "HSP" aplact wait 100 keybd_event 18 keybd_event 115 keybd_event 18,2
HSP3betaBBSの過去ログ5の[6092]あたりを参考に。



tks

リンク

2007/2/7(Wed) 17:53:59|NO.5507

修正…。
	keybd_event 115
の下に、
	keybd_event 115,2
を追加してください。



ふ〜みん

リンク

2007/2/8(Thu) 05:11:09|NO.5510

なるほど、うまくいきました。
HSPの命令にこだわりすぎてました。
ありがとうございます。
しかし、これはHSPのバグなんですかね。。。



ONION software Copyright 1997-2023(c) All rights reserved.