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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0421
β-1 @absIEのクリック音を無くす方法2解決


β-1 @abs

リンク

2009/4/21(Tue) 15:19:48|NO.24739

題名のとおり、HSPのウインドウ内に設置したIEで、
クリックしたときの「カチッ」という音を消したいです。

そのようなことは可能ですか?
また、可能ならどのような方法でできますか?



この記事に返信する


hspail

リンク

2009/4/21(Tue) 15:50:39|NO.24743

Vistaでは以下のコードでできました。(Vistaは標準でクリック音がOFFになっているので注意)
XPで実行してみたところ CoInternetSetFeatureEnabled がマイナスの値を返してきたので失敗していると思われます。
(IE6&XPSP2以降という条件は満たしているのですがね。もしかしたらアップデートしてないせいかもしれません)

#uselib "urlmon" #func CoInternetSetFeatureEnabled "CoInternetSetFeatureEnabled" int, int, int #define FEATURE_DISABLE_NAVIGATION_SOUNDS 21 #define SET_FEATURE_ON_PROCESS 0x00000002 objsize 640, 30 button "クリック音を鳴らす", *set button "クリック音を鳴らさない", *set axobj ie, "Shell.Explorer.2", 640, 420 ie -> "Navigate" "http://www.google.com" stop *set // 第三パラメータ(1=鳴らす, 2=鳴らさない) CoInternetSetFeatureEnabled FEATURE_DISABLE_NAVIGATION_SOUNDS, SET_FEATURE_ON_PROCESS, stat stop
参考:http://www.usefullcode.net/2009/04/49_tabbrowser.html

時間があるときにXPで動かない理由を調べてみようと思います。



β-1 @abs

リンク

2009/4/21(Tue) 21:06:03|NO.24744

こちらの環境では hspail さんのソースをWin XPで実行したところ正常に動作しました。

ありがとうございました。解決です。



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