zoukankan      html  css  js  c++  java
  • 使用AutoIT检测已安装软件,并将结果保存在桌面

     1 $file = "adobe安装列表.txt"
     2 $regedit1 = "hklm64SOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall"
     3 $regedit2 = "hklm64SOFTWAREMicrosoftWindowsCurrentVersionUninstall"
     4 _Filecreate(@DesktopCommonDir & $file)
     5 FileOpen(@DesktopCommonDir & $file, 1)
     6 
     7 $i = 1
     8 $flag = True
     9 While $flag 
    10     Local $var = RegEnumKey($regedit1, $i)
    11     If $var = -1 Then $flag = False
    12     If @error <> 0 Then ExitLoop
    13     soft_exists($var)
    14     $i = $i + 1
    15 WEnd
    16 
    17 Func soft_exists($reg_name)
    18     Local $displayname = RegRead($regedit1 & $reg_name, "DisPlayName" )
    19     If StringRegExp($DisPlayName, 'Adobe.*', 0)  Then
    20         FileWriteLine(@DesktopCommonDir & $file,"" & $displayname & "】 安装在 " & RegRead($regedit1 & $reg_name, "InstallLocation" ))
    21     EndIf
    22 EndFunc
    23 
    24 FileClose(@DesktopCommonDir & $file)

    以上代码仅检测Adobe相关软件与软件安装位置,如需检测其他软件可自行修改

  • 相关阅读:
    servlet中如何实现通过Spring实现对象的注入
    异步Socket
    JAVA NIO实现
    【Java并发】
    JAVA实现阻塞队列
    lock与synchronized比较
    线程执行顺序
    ConcurrentHashMap 1.8
    LeetCode 416 分割等和子集
    linux常用指令
  • 原文地址:https://www.cnblogs.com/caowenhao/p/9468774.html
Copyright © 2011-2022 走看看