hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
小ワザ/アクティブウィンドウ監視 - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

アクティブウィンドウ監視

fileactwnd.as
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 
 
 
 
 
 
-
|
!
 
 
 
 
 
 
 
-
|
!
 
 
 
 
 
 
 
-
|
!
 
 
 
 
 
 
 
 
 
-
|
|
|
|
|
|
|
|
|
|
!
 
 
 
    #include "llmod.as"
    #include "hspext.as"
 
    ;HSPスクリプトエディタのウィンドウタイトル取得
    wndname="HSPスクリプトエディタ"
    aplsel "HSPスクリプトエディタ"
    if stat{
        title "stop" : stop
    }
    wndname=refstr
//	mes wndname
 
    ;ウィンドウハンドル取得
    prm.0=0
    getptr prm.1,wndname
    dllproc "FindWindowA",prm,2,D_USER
    if dllret=0{
        title "stop" : stop
    }
    hsped=dllret
//	mes hsped
 
    ;ウィンドウ位置取得
    prm.0=hsped
    getptr prm.1,rc
    dllproc "GetWindowRect",prm,2,D_USER
    if dllret=0{
        title "stop" : stop
    }
//	mes rc.0
//	mes rc.1
//	mes rc.2
//	mes rc.3
 
    ;アクティブウィンドウ監視
    repeat
        dllproc "GetForegroundWindow",prm,0,D_USER
        title "監視中"
        if hsped=dllret{
            ;HSPスクリプトエディタウィンドウを200x200にする
            title "捕獲中"
            prm.0=hsped
            prm.1=dispx-200/2
            prm.2=dispy-200/2
            prm.3=200
            prm.4=200
            prm.5=1
 
            dllproc "MoveWindow",prm,6,D_USER
        }
        wait 100
    loop
    stop

コメント

  • 本家BBSにあったので、載せてみました。なにやら複雑なことやってますが、HSP標準で簡単に行える方法があるのかもしれないです。 -- kz3 2005-07-05 22:41:44 (火)
  • アクティブウィンドウの取得にGetActiveWindow?を使わないのがミソです? -- kz3 2005-07-05 22:42:18 (火)
  • 今回GetWindowRect?で取得した値は使ってないので要らないです^^; -- kz3 2005-07-05 22:49:19 (火)
  • スクリプトを読めば分かると思いますが、これはHSPスクリプトエディタのウィンドウを監視しています。 -- kz3 2005-08-24 12:07:10 (水)

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

添付ファイル:
fileactwnd.as
378件 [詳細]
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:47:44 (2436d)