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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1106
k's自分のウィンドウ以外をクリックすると警告音がなるようにしたい!!6未解決


k's

リンク

2009/11/6(Fri) 16:36:01|NO.28719

タイトルにも書きましたが自分のウィンドウ以外をクリックすると警告音がなるようにしたいんですが。
警告音とは、XPなら、ゴン!!みたいな感じで点滅させたいんですけど。
どんなスクリプトが必要ですか?



この記事に返信する


mm

リンク

2009/11/6(Fri) 16:49:44|NO.28720

onclick を使い、サブルーチンでginfo_actを使ってできませんか?



k's

リンク

2009/11/6(Fri) 16:56:00|NO.28721

すいません。
まだ、よくわからないので、スクリプトを書いていただけませんか?



足利超神

リンク

2009/11/6(Fri) 19:29:00|NO.28724

>すいません。
>まだ、よくわからないので、スクリプトを書いていただけませんか?
マニュアルとかネットで調べました?
なにもしないで回答待ってるようじゃあきらめたほうがいいですよ。

onclickとginfo_actについて調べればそれなりにわかると思います。
分からなくても、どこがわからないか説明したほうがいいですよ。



k's

リンク

2009/11/7(Sat) 13:14:47|NO.28737

はい。
ginfo_actのところなんですが。
ginfo_actは初めて知って、ヘルプでも調べてみたら難しくてよく意味がわからなくて、
onclickはそのままだと、つかえないと思うんです。
onclickとginfo_actをどのように組み合わせたら実現できるのかがよくわかりません。

onclickとginfo_actをどんな組み合わせ方法でやるのかがわかりません

よかったら教えていただきたいのですが。



inovia

リンク

2009/11/7(Sat) 14:31:58|NO.28741

自分以外のウィンドウということなので、以下の感じになるかと。


#include "user32.as" repeat GetForegroundWindow:temp=stat ;GetActiveWindow:temp=stat if (temp!=temp2)&(temp!=hwnd):MessageBeep 0 wait 12:temp2=temp loop



tsuka

リンク

2009/11/7(Sat) 15:06:57|NO.28742

onclickは自分のウィンドウをクリックした場合にのみ実行されるはず。
だから自分のウィンドウ外は無理。
イノビアさんのようにAPIを使って。
それかWM_ACTIVEという方法も。
以下サンプル

#include "user32.as" #define ctype LOWORD(%1) (%1 & $FFFF) //WM_ACTIVE oncmd gosub *active, $6 stop //アクティブになったとき、非アクティブになったとき *active if (LOWORD(wparam) == 0) { MessageBeep 0 //ビープ音 FlashWindow hwnd, 1 //ウィンドウ点滅 } return



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