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


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0524
ひよこまる他ウィンドウの操作2解決


ひよこまる

リンク

2021/5/24(Mon) 07:16:13|NO.92933

HSPを用いて他のウィンドウ(例えばWindows付属のメモ帳)の操作をしたいのですが、
1.メモ帳のメニューバーの色や、そこにあるフォントの色(ファイル(F)などの文字色です)を
変えたい。
2.スクロールバーの色を変えたい。
3.メモ帳を半透明化したい。

上記のような操作は可能でしょうか?
また具体的なプログラムはどうのようになりますでしょうか。
代替の、つまり既存ですでに存在していりますでしょうか。
どなたかお教えいただけたら幸いです。



この記事に返信する


ゆうやん

リンク

2021/5/24(Mon) 23:22:42|NO.92936

1と2については、Windowsの仕様上、メニューバーやスクロールバーの色を変えることはできません。
レジストリを弄る必要があるみたいですが、システムが不安定になる以上、お勧めできません。

ウィンドウの半透明については、メモ帳のウィンドウハンドルを指定してやることで、ウィンドウを半透明することが可能です。
https://blog.goo.ne.jp/hiro239415/e/6860f82ef2939e3e14268e96e0479edc



ゆうやん

リンク

2021/5/29(Sat) 21:56:13|NO.92968

一応スクリプトも載せておきました。

#uselib "user32.dll" #func FindWindow "FindWindowA" sptr,sptr #func GetWindowLong "GetWindowLongA" int , int #func SetWindowLong "SetWindowLongA" int , int , int #func SetLayered "SetLayeredWindowAttributes" int , int , int , int _hwnd = FindWindow("notepad",0) GetWindowLong _hwnd,-20 SetWindowLong _hwnd,-20,stat|0x00080000 ;透明度を指定 ;xx*255/100のxxは透明度 SetLayered _hwnd,0,70*255/100,2



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.92933への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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