[AHK]一键发送选中的文件给微信好友

19

[AHK]一键发送选中的文件给微信好友

好!我来详细描述如何使用 AutoHotkey (AHK) 一键发送选中的文件给微信好友。

前提条件

* 您已经安装了 AutoHotkey (AHK)1.0 或更高版本。

* 您有一个微信账号,并且已登录到微信应用中。

* 您的电脑上有一个资源管理器(Windows Explorer)。

步骤一:准备脚本

首先,我们需要创建一个 AHK 脚本来实现这一功能。您可以使用以下脚本作为参考:

```ahk; 一键发送选中的文件给微信好友IfWinActive ahk_class CabinetWClass ; 资源管理器窗口!s:: ; Ctrl + Shift + S FileSelected := false ; 获取选中文件的列表 files := []

Loop, % A_LoopFiles(2)

{

if (A_LoopFileFullPath != "")

files.Push(A_LoopFileFullPath)

}

; 如果有文件被选中 if (files.Length >0) {

; 获取选中的文件列表 selected_files := []

Loop, % files.Length {

file_path := files[A_Index -1]

if (A_IsCompiled || A_Hour < 18)

selected_files.Push(file_path)

}

; 发送文件到微信好友 SendToWeChat(selected_files)

}

return; 发送文件到微信好友SendToWeChat(files) {

; 获取选中的文件列表 file_list := ""

Loop, % files.Length {

file_path := files[A_Index -1]

file_list .= file_path . "`n"

}

; 创建一个临时文本文件 temp_file := A_Temp "temp.txt"

; 写入选中的文件列表到临时文本文件 FileAppend(file_list, temp_file)

; 打开微信应用 Run, "C:Program FilesWeChatwechat.exe" , , Max ; 等待微信应用打开 WinWait, ahk_class WeChatWindowClass ; 发送临时文本文件到微信好友 SendFileToWeChat(temp_file)

}

; 发送文件到微信好友SendFileToWeChat(file_path) {

; 获取选中的文件列表 file_list := ""

Loop, % A_LoopFiles(2)

{

if (A_LoopFileFullPath = file_path)

file_list .= A_LoopFileFullPath . "`n"

}

; 创建一个临时文本文件 temp_file := A_Temp "temp.txt"

; 写入选中的文件列表到临时文本文件 FileAppend(file_list, temp_file)

; 打开微信应用 Run, "C:Program FilesWeChatwechat.exe" , , Max ; 等待微信应用打开 WinWait, ahk_class WeChatWindowClass ; 发送临时文本文件到微信好友 Send, % file_path , , N}

```

步骤二:保存脚本

将上述脚本保存为一个 AHK 脚本文件(例如 `send_to_wechat.ahk`)。

步骤三:运行脚本

双击保存的脚本文件,AHK 将自动运行该脚本。

步骤四:使用脚本

在资源管理器中选中要发送的文件,然后按下 Ctrl + Shift + S 键。AHK 将自动发送选中的文件到微信好友。

注意:此脚本仅适用于 Windows 操作系统,并且需要安装 AHK1.0 或更高版本。

希望以上内容能够帮助您实现一键发送选中的文件给微信好友的功能!

文件

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 uni-app分享小程序卡片给微信好友

下一篇 微信朋友验证消息是什么来源_微信好友来源朋友验证消息