Autohotkey winclose不会工作

时间:2014-08-12 23:22:30

标签: autohotkey

我只想要一个简单的函数,其中 Ctrl + F8 杀死了崇高的文本3.

这是我到目前为止所做的,但是没有用。

    ^F8::
    WinClose, "C:\Users\Eduardo\My Programs\Execs\Sublime Text 3\sublime_text.exe"
    return

我也尝试过:

    ^F8::
    Winclose, Sublime Text 3
    return

    ^F8::
    WinClose, Sublime Text
    return

请帮我解决这个问题。我看过其他例子,但却无法找到我做错的事。

1 个答案:

答案 0 :(得分:1)

WinClose命令适用于窗口,而不适用于进程。如果要使用WinClose命令,则必须指定要关闭的窗口的WinTitle和/或WinText。使用SetTitleMatchMode WinClose命令也很方便。 SetTitleMatchMode命令设置几个命令的WinTitle参数的匹配行为,包括WinClose。特别是SetTitleMatchMode, 2允许我们为WinClose命令匹配不精确的WinTitle。在这种情况下,WinTitle可以包含要匹配的实际WinTitle的任何部分。这是记事本的工作示例:

  SetTitleMatchMode, 2

  ^F8::
  WinClose, Notepad
  return

要使用进程,您可以使用Process命令。特别是,Process, close, notepad.exe将关闭notepad.exe进程。这是代码:

  ^F8::
  Process, close, notepad.exe
  return

如果我的例子不适合您:

  1. 使用来自http://ahkscript.org/的AutoHotkey及其文档。 您应始终使用来自http://ahkscript.org/的AutoHotkey及其文档(当前最新版本,新官方网站)!来自autohotkey.com的AutoHotkey及其文档已过时,使用它们可能会遇到一些问题!

  2. 以管理员权限运行。

  3. 确保在运行前保存脚本。