首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用VBA获取安装程序(WhatsApp)路径

VBA(Visual Basic for Applications)是一种用于自动化任务和编写宏的编程语言,常用于Microsoft Office套件中的应用程序,如Excel、Word和PowerPoint等。通过VBA,我们可以获取安装程序的路径,以下是使用VBA获取WhatsApp安装程序路径的示例代码:

代码语言:txt
复制
Sub GetWhatsAppPath()
    Dim regKey As Object
    Dim regValue As String
    Dim path As String
    
    ' 打开注册表项
    Set regKey = CreateObject("WScript.Shell").RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WhatsApp.exe\")
    
    ' 读取注册表键值
    regValue = regKey.RegRead("")
    
    ' 获取WhatsApp安装程序路径
    path = Left(regValue, InStrRev(regValue, "\"))
    
    ' 输出WhatsApp安装程序路径
    MsgBox "WhatsApp安装程序路径:" & path
End Sub

上述代码通过访问注册表项来获取WhatsApp安装程序的路径。具体步骤如下:

  1. 创建一个名为GetWhatsAppPath的子过程。
  2. 使用CreateObject("WScript.Shell").RegRead方法打开注册表项HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WhatsApp.exe\
  3. 使用RegRead("")方法读取注册表键值。
  4. 使用LeftInStrRev函数从注册表键值中提取WhatsApp安装程序的路径。
  5. 使用MsgBox函数输出WhatsApp安装程序的路径。

这样,当你运行GetWhatsAppPath子过程时,会弹出一个消息框显示WhatsApp安装程序的路径。

请注意,以上代码仅适用于Windows操作系统,并且需要具有足够的权限来访问注册表。此外,由于WhatsApp是第三方应用程序,腾讯云没有直接相关的产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用VBA找到程序安装路径

电脑安装程序,一般默认都会在桌面生成快捷方式,但是程序快捷方式太多会造成桌面凌乱。 所以很多时候我们会把快捷方式删除,时间久了,可能都不记得是否安装过了某个程序。...当需要使用某个程序的时候,就一时会找不到。当然一般可以通过电脑的左下角“开始”去找到程序。...这里介绍使用VBA程序来找的方法,一个程序安装的过程中,一般都会需要管理员权限,这是因为程序安装一般都要在注册表中写入一些信息,而操作注册表需要管理员权限。...这些写入的信息就包括在安装过程中我们选择的程序安装路径,所以只需要使用VBA去读取相应的注册表信息就可以找到程序安装路径: Function GetAppPath(AppName As String...CurrentVersion\App Paths\" & AppName & "\Path") If Err.Number 0 Then GetAppPath = "没有找到[" & AppName & "]的安装路径

1.8K10

VBA小技巧04:使用VBA获取能够打开指定文件的EXE程序

可以通过你给定的文件名来获取计算机中可以打开该文件的EXE程序,即可执行程序。有时候,我们可能真的需要找到可以打开指定文件名的EXE程序,然后打开它。...或者,要看看计算机中是否有可以打开指定文件名的EXE程序,然后好决定做下一步的操作。...实现获取计算机中可以打开指定文件的EXE程序的代码: 'API声明 Declare Function FindExecutable Lib"shell32.dll" Alias "FindExecutableA...Excel应用程序使用代码: MsgBox ExePath(ThisWorkbook.FullName) 结果如下图1所示。...也可以指定一个文件来获取其EXE程序,例如: MsgBox ExePath(ThisWorkbook.FullName) 运行后的结果如下图2所示。 ?

2.9K20

获取程序分享卡片的小程序页面路径

作为前端开发,尤其是小程序开发,平时多多少少需要接触小程序的转发。 而有的时候,我们需要查看小程序在微信中分享的卡片信息。 如果有小程序源代码,这些问题都不是问题,懂开发的都懂,看一眼就知道了。...但是很多时候我们是没有小程序源码的,比如需要分析别人家的小程序。 下面是一些分析小程序卡片信息的方式方法。...如果是只需要查看小程序的账号主体信息、账号原始id、appid、服务类目、名称等信息很简单 只需要 点击小程序右上方 “...” —— 点击弹出框的小程序名称 —— 更多资料 即可查看 如果需要查看当前小程序分享卡片的页面路径...如下是抓包网页版的微信来获取当前小程序的分享路径的方式。...控制台或者代理工具都行)抓包 3.找到请求 https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync 4.找到该请求的response中的如下字段,该字段里面就包含了小程序的页面路径

1.7K10

VBA: 获取单元格内超链接文件的绝对路径

有时为了VBA代码的编写方便,需要使用的是链接文件的绝对路径。下面通过编写VBA函数,获取单元格内超链接文件的绝对路径。 1 绝对路径和相对路径 有两种方法指定一个文件路径。...绝对路径,总是从根文件夹开始。 相对路径,它相对于程序的当前工作目录。 对于点(.)和点点(..)文件夹,它们不是真正的文件夹,而是可以在路径使用的特殊名称。...回到VBA,通过ThisWorkbook.Path,可以获取当前工作簿所在工作目录的路径;通过Hyperlinks(1).Address,得到的是基于ThisWorkbook.Path的相对路径;通过ThisWorkbook.Path...Then getAbsolutePath = "无链接" ElseIf target.Hyperlinks.Count = 1 Then '获取相对路径.../en-us/office/vba/language/reference/user-interface-help/join-function)

3.3K40

VBA程序获取工作表中使用区域后的第一个空行

标签:VBA 下面的VBA自定义函数可以返回指定工作表中已使用区域之后的第一个空行行号。...firstUnusedCellRowNumber = 1 End If End If End With End Function 例如,对于下图1所示的工作表,调用上述函数后,返回数字9,即已使用区域后的第一行是第...图1 由示例可见,即便工作表中已使用区域前面存在空行,该函数仍然返回已使用区域后的第一个空行。...如果使用下面的语句: ActiveSheet.UsedRange.Rows.Count + 1 只有当第1行中的单元格有数据时,才会返回正确结果。...有很多人喜欢使用下面的语句: Cells(Rows.Count, 1).End(xlUp).Row + 1 返回最后一行之后的空行。然而,这只是返回第1列最后一个数据之后的空行。

35610

如何更改Microsoft Store 程序的默认安装路径

前者是固定的版本,升级需要手动下载安装包,而后者会随着软件新版本发布自动升级。 微软商城里还有挺多有意思的程序,比如可以直接安装Linux子系统,完全原生。...比去找VM安装虚拟机,或者双系统方便多了。 但这里有个问题,商城的程序默认安装到C盘。相信大家为了避免重装系统数据丢失,习惯把很多程序安装到C盘以外的盘,配置给C盘的空间其实比较小。...那么,有什么办法可以设定默认安装路径为其他盘呢?下面将为大家演示。由于我的电脑是win11的德语版,所以下面的截图可能有些文字比较特殊。...接下来,我们看看怎么更改已经安装好的程序路径。 步骤1 设置——Apps(程序) ——程序与功能,可以看到我们安装好的程序。里面,只有通过微软商城安装程序可以更改安装路径。...其他手动下载安装包的程序只能在这里进行卸载。 步骤2 点击程序最右边的三个点,选择剪切(移动),在弹出的窗口选择目标磁盘,确定即可。

13K31

dotnet 获取程序所在路径的方法 Assembly.GetCallingAssemblyAssembly.GetEntryAssemblyAssembly.GetExecu

在 dotnet 有很多方法可以获取当前程序所在的路径,但是这些方法获取到的路径有一点不相同,特别是在工作路径不是当前的程序所在的路径的时候 通过下面几个方法都可以拿到程序所在的文件夹或程序文件 AppDomain.CurrentDomain.BaseDirectory...Directory.GetCurrentDirectory 当前工作文件夹 如写一个 SetereBojerhis 控制台程序,将这个程序放在 D:\lindexi\dotnet 获取程序所在路径的方法...=D:\lindexi\dotnet 获取程序所在路径的方法 Assembly.GetCallingAssembly().Location=D:\lindexi\dotnet 获取程序所在路径的方法\SetereBojerhis.exe...\dotnet 获取程序所在路径的方法 AppDomain.CurrentDomain.SetupInformation.ApplicationBase=D:\lindexi\dotnet 获取程序所在路径的方法...- walterlv 通过在任意代码调用 Assembly.GetEntryAssembly 可以拿到当前调用的入口函数所在的程序集 但是这个方法相对使用的性能比较多,如果在调用 Assembly.GetEntryAssembly

2.8K41
领券