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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1010
nextelボタンにフォーカスがあると キーを受け付けない2解決


nextel

リンク

2009/10/10(Sat) 12:17:13|NO.28250

ボタンを一度操作してしまうと キー入力を受け付けれくれないのですが、
フォーカスを消す方法か フォーカスがあってもキー入力を受け付ける方法はないでしょうか?
oncmd *keydown, $100
oncmd *keyup, $101
objsize 100, 80, 50
button gosub "記録開始", *start_jump
objsize 100, 80, 50
button gosub "記録停止", *end_jump
stop
*start_jump
stop
*end_jump
stop

*keydown
; システム変数 wparam にキーコード が入る
title "押した ("+wparam+")"
stop
*keyup
title "離した ("+wparam+")"
stop



この記事に返信する


a

リンク

2009/10/10(Sat) 12:36:35|NO.28252

API関数 SetFocus を使ってウィンドウにフォーカスを戻してやります。

#include "user32.as" oncmd *keydown, $100 oncmd *keyup, $101 objsize 100, 80, 50 button gosub "記録開始", *start_jump objsize 100, 80, 50 button gosub "記録停止", *end_jump stop *start_jump SetFocus hWnd stop *end_jump stop *keydown ; システム変数 wparam にキーコード が入る title "押した ("+wparam+")" stop *keyup title "離した ("+wparam+")" stop



nextel

リンク

2009/10/10(Sat) 13:14:58|NO.28253

ありがとうございました。

SetFocus hWnd

使用で解決できました。



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