今までXpの環境でHSPで作ったツールを使用していました。
デスクトップ上のタスクトレイを非表示にする必要があったので、
下のモジュールを使用させていただいていました。でも、Windows7では
スタートアップボタンだけが残ってしまうんですね。
スタートアップボタンのハンドルを捕まえて、ShowWindow()関数でコントロール
出来る事までは解るのですが、具体的なスクリプトが悲しいかな書けません。
ご教授いただければ助かります。
#module
;***** 必要となるAPIや定数の定義 *****
#uselib "user32.dll"
#cfunc FindWindow "FindWindowA" var,int
#func ShowWindow "ShowWindow" int,int
#define SW_HIDE 0
#define SW_SHOW 5
;***** タスクバーの表示・非表示 *****
#deffunc taskbardisp int prm1
; prm1 : nMode (int) : 0〜1(0) 制御モード
; nMode
; ----------------------------------------
; 0 : タスクバーの表示
; 1 : タスクバーの非表示
nMode = prm1 : if (nMode<=0)|(nMode>1) : nMode=0
;***** タスクバーのハンドルを取得 *****
s = "Shell_TrayWnd" : hwndTaskBar=FindWindow(s,0)
if hwndTaskBar==0 : return -1
if nMode==0 { ShowWindow hwndTaskBar, SW_SHOW } ;表示
if nMode==1 { ShowWindow hwndTaskBar, SW_HIDE } ;非表示
return 0
#global