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

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

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

【 tulaoshi.com - 编程语言 】

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

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

  program opacity;

  {$APPTYPE CONSOLE}

  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

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

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

延伸阅读
下表列出了 Microsoft Access 的命令行选项: 选项 效果 database 打开指定的 Microsoft Access 数据库或 Microsoft Access 项目。如果需要,可以包括路径。如果运行的是 Microsoft Windows 95,默认路径为 My Documents 文件夹。 /excl 打开指定的 Access 数据库进行独占方式的访问。若要在多用户环境中打开数据库以进行共享...
标签: Delphi
  Delphi提供了访问命令行参数的方便的方式,那就是使用ParamStr和ParamCount函数。其中ParamStr(0)返回的是当前程序名,如C:\TEST\MYPROG.EXE,ParamStr(1)返回第一个参数,以此类推;ParamCount则是参数个数。示例如下: var I: Word; Y: Integer; begin Y := 10; for  I := 1 to ParamCount do &nbs...
标签: windows 操作系统
众所周知,借助于 UAC ( User Account Control : 用户帐户控制)的帮助,Windows Vista取消了在之前的Windows XP中曾占据重要地位的Power user用户组,默认安装后系统中仅有标准用户与管理员用户两种帐户类型,这样,通过让程序默认运行在标准用户权限下,达到保护系统帐户与设置的目的,提高Windows Vista的安全性。——当然,在需要更高权...
Wecut怎么调整贴纸透明度   1)打开Wecut,进入首页点击下方导航栏的按钮,进入拍照模式,按下拍好照片后,进入到编辑图片页面。 2)随便添加一个贴纸,在贴纸四个角有编辑按钮,点击图标,即可设置这个贴纸的透明度哦。         注 :更多精彩教程请关注图老师手机教程栏目,...
标签: 电脑入门
我的实例: 将D:/wk.doc压缩为:final.rar d:/winrar/rarad:/final.rard:/wk.doc 将final.rar中的wk.doc解压到F:盘 rared:/final.rarF: 将final.rar转换成自解压文件 rarsfinal,rar(默认转换到同级目录下了) 给自解压文件(.exe)添加注释(设置默认解压路径等) rarc-zwk.txtd:/final.exe 直接创建自解压文件: rara-sfxd...

经验教程

985

收藏

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