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

2016-02-19 21:29 49 1 收藏

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

【 tulaoshi.com - 编程语言 】

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

  program opacity;

  {$APPTYPE CONSOLE}

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

  uses
    SysUtils,
    Windows;

  var
  handle,AStyle:integer;

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

  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

来源:http://www.tulaoshi.com/n/20160219/1626263.html

延伸阅读
启动命令行选项 下表列出了 Microsoft Access 的命令行选项: database 打开指定的 Microsoft Access 数据库或 Microsoft Access 项目。如果需要,可以包括路径。如果运行 Microsoft Windows 95,默认路径为 My Documents 文件夹。 Access 数据库或 Access 项目 /excl 打开指定 Access 数据库进行独占方式访问。如果要在多用户环境中打...
下表列出了 Microsoft Access 的命令行选项: 选项 效果 database 打开指定的 Microsoft Access 数据库或 Microsoft Access 项目。如果需要,可以包括路径。如果运行的是 Microsoft Windows 95,默认路径为 My Documents 文件夹。 /excl 打开指定的 Access 数据库进行独占方式的访问。若要在多用户环境中打开数据库以进行共享...
标签: 电脑入门
现在qq2012最新版可以在面板中直接调透明度啦,好多朋友不太会调,下面图老师小编以图文方式教大家qq皮肤透明度调节方法。 1.点击更改外观 2.然后在皮肤设置界面最下面有一个调明度进度条,调节进度条就可以了,往上调节是透明,往下调节是不透明。 效果图示范: 进度条调到最上面的效果 进度条调到最下面的效果
Wecut怎么调整贴纸透明度   1)打开Wecut,进入首页点击下方导航栏的按钮,进入拍照模式,按下拍好照片后,进入到编辑图片页面。 2)随便添加一个贴纸,在贴纸四个角有编辑按钮,点击图标,即可设置这个贴纸的透明度哦。         注 :更多精彩教程请关注图老师手机教程栏目,...
标签: windows 操作系统
众所周知,借助于 UAC ( User Account Control : 用户帐户控制)的帮助,Windows Vista取消了在之前的Windows XP中曾占据重要地位的Power user用户组,默认安装后系统中仅有标准用户与管理员用户两种帐户类型,这样,通过让程序默认运行在标准用户权限下,达到保护系统帐户与设置的目的,提高Windows Vista的安全性。——当然,在需要更高权...

经验教程

824

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部