【发布时间】:2018-06-12 01:18:48
【问题描述】:
我有一个很长的文件夹列表,我需要自动将以下两条信息电子表格化到我们现有的 excel 文档中:
- 文件夹名称
- 该文件夹中的文件数
我已经编写了脚本,直到现在我需要 AHK 来获取活动资源管理器窗口的文件数,复制到剪贴板并 ALT+TAB/粘贴到电子表格中。我打算使用“goto”循环这个脚本,并监控它直到它到达最后一个文件夹,然后使用 ESC 来结束脚本。
获取活动窗口的数值文件计数并将其复制到剪贴板的最简单方法是什么?
到目前为止,我的代码基本上是使用 F2 来“重命名”,因此复制文件夹名称,alt+tab 到电子表格,粘贴进去,移动到电子表格上的文件计数单元格,alt+tab 回到活动的资源管理器窗口,进入所述文件夹 - 现在我被卡住了(我需要将文件计数到剪贴板)。值得注意的是,如果存在 .DS_Store 等系统文件,我希望文件计数忽略它们。
`::
{
Send, {F2}
Sleep, 200
Send, {Ctrl Down}
Sleep, 50
Send, c
sleep, 50
Send, {Ctrl Up}
Sleep, 100
Send, {Alt Down}
Sleep, 50
Send, {Tab}
Sleep, 50
Send, {Alt Up}
Sleep, 100
Send, {Ctrl Down}
Sleep, 50
Send, v
sleep, 50
Send, {Ctrl Up}
Sleep, 100
Send, {Right}
Sleep, 50
Send, {Right}
Sleep, 50
Send, {Right}
Sleep, 100
Send, {Alt Down}
Sleep, 50
Send, {Tab}
Sleep, 50
Send, {Alt Up}
Sleep, 100
Send, {Enter}
^^^^^^^^^^^^^ Need my file count / copy to clipboard here
Esc::ExitApp
}
【问题讨论】:
标签: autohotkey