gpt4 book ai didi

autohotkey - 如何使用 autohotkey 通过右键单击 -> 新建 -> 新建文本文档来创建新的文本文件?

转载 作者:行者123 更新时间:2023-12-04 20:47:01 26 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我想通过右键单击 -> 新建 -> 使用 AutoHotKey 新建文本文档来创建一个新的文本文件。我该怎么做呢?我是 AutoHotKey 的新手。

编辑:

使用 Autohotkey,您可以为某些任务分配快捷方式,例如运行记事本等特定程序。您可以通过编写脚本来做到这一点。您可以在 Autohotkey 网站上找到详细信息。我想编写一个键盘快捷键来手动自动化“右键单击->新建->新建文本文档”功能。

我发现可以通过将以下脚本添加到 AutohotKey 的现有脚本来完成。

^+t::
Click, right, 1024, 355 (or any other mouse co-ordinates for that matter)
Send w
Send t
return

但是,当我尝试时,这种语法不起作用。有人可以告诉我出了什么问题并告诉我应该如何使用正确的语法吗?

最佳答案

正如 Ken White 所说,您已经在 Windows 资源管理器中内置了它,右键单击 > 新建 > 新建文本文档,所以让另一个人做同样的事情有点毫无意义。

但是,如果您想使用 AutoHotKey 更高效、更快地创建新的文本文件,那么我会推荐这个脚本

SetTitleMatchMode RegEx
MsgBox, 64, NewTextFile, USAGE: When in a folder in Windows Explorer press Ctrl + Shift + T to create empty text file.`nIf you press multiple times, multiple files will be created (e.g. NewTextFile0.txt, NewTextFile1.txt)

#IfWinActive ahk_class ExploreWClass|CabinetWClass
^+t::
NewTextFile()
return
#IfWinActive

NewTextFile()
{
WinGetText, full_path, A
StringSplit, word_array, full_path, `n
Loop, %word_array0%
{
IfInString, word_array%A_Index%, Address
{
full_path := word_array%A_Index%
break
}
}
full_path := RegExReplace(full_path, "^Address: ", "")
StringReplace, full_path, full_path, `r, , all

IfInString full_path, \
{
NoFile = 0
Loop
{
IfExist %full_path%\NewTextFile%NoFile%.txt
NoFile++
else
break
}
FileAppend, ,%full_path%\NewTextFile%NoFile%.txt
}
else
{
return
}
}

当您运行它并且您在使用 Windows 资源管理器(或桌面)的文件夹中时,按 Ctrl+Shift+T 创建新的文本文件,数量不限。

https://github.com/ilirb/ahk-scripts/blob/master/executable/source/NewTextFile.ahk

关于autohotkey - 如何使用 autohotkey 通过右键单击 -> 新建 -> 新建文本文档来创建新的文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16115278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com