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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0319
WHOSRegisterHotKey関数について2解決


WHOS

リンク

2012/3/19(Mon) 06:52:04|NO.45493


MOD_ALT / MOD_CONTROL / MOD_SHIFT / MOD_WIN

上記のパラメータを初期の時点で指定する必要があるっぽいのですが、
そのためには、例


RegisterHotKey hwnd, EVENT1, MOD_CONTROL,'A' // Ctrl + A

上記のように二つを同時に指定、もしくは、


RegisterHotKey hwnd, EVENT1, MOD_CONTROL // Ctrl

Ctrlのみで指定する事が出来るのですがこれをF1だけのようにとかは難しいのでしょうか?
ヒントだけでも頂けると有難いです。回答よろしくお願いします。



この記事に返信する


inovia

リンク

2012/3/19(Mon) 08:21:41|NO.45494

RegisterHotKey関数の第3パラメータを0にすると指定できるようです。


#include "user32.as" oncmd gosub *on_hotkey, 0x0312/*WM_HOTKEY*/ onexit gosub *e RegisterHotKey hwnd, 0xB000, 0, 112/*F1*/ stop *on_hotkey if wparam == 0xB000 : mes "押されたよ!" return *e UnregisterHotKey hWnd, 0xB000 end return



WHOS

リンク

2012/3/20(Tue) 19:16:34|NO.45522

わざわざソースコードまで作っていただきありがとうございます。
お陰さまで解決しました!!



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