AU3半透明指定窗口
[font=Courier New][color=#009933][i];// Consts:[/i][b][color=#aa0000]$LWA_ALPHA[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#ac00a9][i]0x00000002[/i][/color][/b][font=Courier New][color=#009933][i];
[/i][/color][b][color=#aa0000]$GWL_EXSTYLE[/color][/b]
[b][color=#ff0000]=[/color][/b]
[color=#ff0000][b]-[/b][/color][b][color=#ac00a9][i]20[/i][/color][/b][/font][font=Courier New][color=#009933][i];
[/i][/color][b][color=#aa0000]$WS_EX_LAYERED[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#ac00a9][i]0x00080000[/i][/color][/b][/font][font=Courier New][color=#009933][i];
;// 透明度 0-255, 255为不透明
[/i][/color][b][color=#aa0000]$ALPHABLENDVALUE[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#ac00a9][i]200[/i][/color][/b][/font][font=Courier New][color=#009933][i];
;// 把所有标题含有Scite的内容设置为半透明
;// 请不要尝试所有窗口透明, 除非你知道哪些是不能透明的(比如桌面)
[/i][/color][b][color=#aa0000]$TITLE_IN[/color][/b]
[b][color=#ff0000]=[/color][/b]
[/font][font=Courier New][b][color=#9999cc]"SciTE"
[/color][color=#aa0000]$var[/color][/b]
[b][color=#ff0000]=[/color][/b]
[color=#000090][b][i]WinList[/i][/b][/color][b][color=#ff0000]()[/color][/b][/font][font=Courier New][color=#009933][i];
[/i][/color][b][color=#0000ff]For[/color][/b]
[b][color=#aa0000]$i[/color][/b]
[b][color=#ff0000]=[/color][/b]
[i][b][color=#ac00a9]1[/color][/b]
[/i][b][color=#0000ff]to[/color][/b]
[b][color=#aa0000]$var[/color][color=#ff0000][[/color][color=#ac00a9][i]0[/i][/color][color=#ff0000]][[/color][/b][/font][b][font=Courier New][color=#ac00a9][i]0[/i][/color][/font][color=#ff0000][font=Courier New]]
[/font][/color][/b][font=Courier New]
[b][color=#0000ff]IF[/color][/b]
[b][color=#000090][i]StringInStr[/i][/color][color=#ff0000]([/color][color=#aa0000]$var[/color][color=#ff0000][[/color][color=#aa0000]$i[/color][color=#ff0000]][[/color][color=#ac00a9][i]0[/i][/color][color=#ff0000]],[/color][/b]
[color=#aa0000][b]$TITLE_IN[/b][/color][b][color=#ff0000])[/color][/b]
[/font][font=Courier New][b][color=#0000ff]Then
[/color][/b]
[b][color=#aa0000]$HANDLE[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#aa0000]$var[/color][color=#ff0000][[/color][color=#aa0000]$i[/color][color=#ff0000]][[/color][/b][b][color=#ac00a9][i]1[/i][/color][color=#ff0000]][/color][/b][/font][font=Courier New][i][color=#009933];
[/color]
[/i][b][color=#aa0000]$L[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#000090][i]DllCall[/i][/color][color=#ff0000]([/color][color=#9999cc]"user32.dll"[/color][/b][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"long"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"GetWindowLongA"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"hwnd"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$HANDLE[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"int"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$GWL_EXSTYLE[/b][/color][b][color=#ff0000])[/color][/b][/font][font=Courier New][i][color=#009933];
[/color]
[/i][b][color=#aa0000]$L[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#000090][i]BitOr[/i][/color][color=#ff0000]([/color][color=#aa0000]$L[/color][/b][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$WS_EX_LAYERED[/b][/color][b][color=#ff0000])[/color][/b][/font][font=Courier New][i][color=#009933];
[/color]
[/i][b][color=#aa0000]$Result[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#000090][i]DllCall[/i][/color][color=#ff0000]([/color][color=#9999cc]"user32.dll"[/color][/b][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"long"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"SetWindowLongA"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"hwnd"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$HANDLE[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"int"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$GWL_EXSTYLE[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"long"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$L[/b][/color][b][color=#ff0000])[/color][/b][/font][font=Courier New][i][color=#009933];
[/color]
[/i][b][color=#aa0000]$Result[/color][/b]
[b][color=#ff0000]=[/color][/b]
[b][color=#000090][i]DllCall[/i][/color][color=#ff0000]([/color][color=#9999cc]"user32.dll"[/color][/b][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"int"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"SetLayeredWindowAttributes"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"hwnd"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$HANDLE[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"int"[/b][/color][b][color=#ff0000],[/color][/b]
[b][color=#ac00a9][i]0[/i][/color][color=#ff0000],[/color][/b]
[color=#9999cc][b]"int"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$ALPHABLENDVALUE[/b][/color][b][color=#ff0000],[/color][/b]
[color=#9999cc][b]"int"[/b][/color][b][color=#ff0000],[/color][/b]
[color=#aa0000][b]$LWA_ALPHA[/b][/color][b][color=#ff0000])[/color][/b][/font][font=Courier New][i][color=#009933];
[/color]
[/i][/font][b][color=#0000ff][font=Courier New]EndIf
Next[/font][/color][/b][/color][/font]
[font=Courier New][color=#009933][b][color=#0000ff][/color][/b][/color][/font]
[font=Courier New][color=#009933][b][font=Courier New][color=#0000ff][/color][/font][/b]
[b][i][size=2]ColdNeverEnd
[/size][font=Courier New][color=#000000]!只能用于Win2K以上版本[/color][/font][/i][/b][/color][/font]
页:
[1]