一个设置任意窗口透明度的命令行Delphi程序

影视人阿杜

影视人阿杜

2016-02-19 21:29

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的一个设置任意窗口透明度的命令行Delphi程序教程,一起来看看吧!超容易上手~

  必须是在Windows2000以下的系统才支持SetLayeredWindowAttributes这个API,原理就是先找到窗口句柄,然后设置窗口属性

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  program opacity;

  {$APPTYPE CONSOLE}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  uses
    SysUtils,
    Windows;

  var
  handle,AStyle:integer;

  begin
    try
      if ParamCount2 then
      begin
        Writeln('parameter must');
        exit;
      end;
      handle:=findwindow(nil,pchar(ParamStr(1)));//目前是找窗口的Text,也可以是找ClassName
      AStyle := GetWindowLong(Handle, GWL_EXSTYLE);
      SetWindowLong(Handle, GWL_EXSTYLE, AStyle or WS_EX_LAYERED);
      if SetLayeredWindowAttributes(Handle, 0, strtoint(ParamStr(2)),LWA_ALPHA) then
          Writeln(ParamStr(1)+' update successed to '+ParamStr(2))
        else
          Writeln('Opacity update failed');
      except
        Writeln('parameter error');
      end;
  end.
  http://blog.csdn.net/redbirdli/archive/2007/02/15/1510602.aspx

展开更多 50%)
分享

猜你喜欢

一个设置任意窗口透明度的命令行Delphi程序

编程语言 网络编程
一个设置任意窗口透明度的命令行Delphi程序

Delphi命令行参数

编程语言 网络编程
Delphi命令行参数

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

看到一个进程完整的命令行

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
看到一个进程完整的命令行

PPT照片透明度怎么设置?

电脑网络
PPT照片透明度怎么设置?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

斗鱼TV弹幕透明度怎么设置?

手机软件 应用软件
斗鱼TV弹幕透明度怎么设置?

win10 CMD窗口透明度调节的方法

windows10
win10 CMD窗口透明度调节的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

你们不知道的电脑知识

你们不知道的电脑知识

Win10正式版授权不绑定个人微软账号

Win10正式版授权不绑定个人微软账号
下拉加载更多内容 ↓