【AHK】autohotkey如何编译脚本,让F9键实现WIN+L功能,即锁定电脑功能。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【AHK】autohotkey如何编译脚本,让F9键实现WIN+L功能,即锁定电脑功能。相关的知识,希望对你有一定的参考价值。

【AHK】autohotkey如何编译脚本,让F9键实现WIN+L功能,即锁定电脑功能。
非常感谢!

send #l 我试过不行
我的方法是新建一个快捷键 输入rundll32.exe user32.dll LockWorkStation
快捷键生成后获取路径
ahk代码
F9::run C:\Users\Administrator\Desktop\rundll32.lnk
我是放桌面的路径

也可以用运行
F9::
send #r
sleep 500
send rundll32.exe user32.dll LockWorkStation
sleep 200
send enter
return

sleep 时间看机器配置自己调
=================================
; 想知道有没有人动过电脑可以用下面这个脚本,一点鼠标就打开记事本输入文字,1秒后锁定电脑(锁定用的是上面第一种方法)
!b::
keywait, Lbutton, D
run notepad
sleep 500
send 别
sleep 200
send 动
sleep 200
send 我
sleep 200
send 电
sleep 200
send 脑
sleep 200
send !
sleep 1000
run C:\Users\Administrator\Desktop\rundll32.lnk
return
参考技术A

锁屏键和alt+ctrl+del 这些键是系统优先响应的。没法。但是可以走另一条路。

我用C#写了个无窗口的小程序,功能就是触发锁屏,ahk用RUN函数调用就行了

rundll32.exe user32.dll,LockWorkStation

参考技术B 你好:
你可以用简陋的方式,如下:
*f9::
send #l
return追问

Sx,谢谢。
试过了,不成功。谢谢帮助。

追答

*f9::
sleep,1000 ;等待1秒
send #l
return

本回答被提问者和网友采纳
参考技术C 可以这样直接调用dll的:
f9::DllCall("user32\LockWorkStation")
参考技术D F9::
Send #L
return追问

试过了,不成功。谢谢帮助。

notepad++中如何让autohotkey 代码高亮

很喜欢使用notepad++ 最近想研究一下autohotkey都说工欲善其事必先利其器,磨刀不误砍柴工,所以想想在不多安装软件的前提下更方便编写脚本,就像知道如何notepad++能够高亮autohotkey 代码

Np++之AHK语法高亮

2009-04-03 08:34

Np++(Notepad++)支持AHK(AutoHotKey)的语法高亮功能。


步骤为:


1、将AHK安装目录下的Extras\\Editors\\Notepad++\\AHK Autohotkey.api复制到Np++安装目录下的plugins\\APIs目录中;


2、将AHK安装目录下的Extras\\Editors\\Notepad++\\userDefineLang.xml复制到Np++根目录下;


不过貌似userDefineLang.xml会导致unicode版本的Np++异常退出,换用ansi版本

--------------------如果上面的办法不行,

直接运行AHK安装目录下的Extras\\Editors\\Notepad++\\Run this to install syntax file for Notepad++.ahk

就可以了。

参考技术A np++默认不支持ahk的,只能通过“自定义语言”去实现,很费时间,要的话我可以给你我自己配置的np++,那东西好长时间没用了,有代码高亮,还支持自动完成。。。可以等我下次来知道给你发本回答被提问者和网友采纳 参考技术B 其菜单就有啊,选择一个代码类型即可,也支持自定义高亮追问

我今天专门更新了最新版的notepad++但是菜单“语言”下子菜单“A”中并没有"autohotkey"或者"ahk“这样的选项可选择呀
您确定notepad++默认支持autohotkey代码高亮么?

参考技术C 1 下载ahk的xml 在https://github.com/twiz-ahk/npp-ahk/blob/master/userDefineLang.xml
2. 保存Save it to the right location Notepad++\
3. 启动 Notepad++ and click on Menu Language --> Define your language
4. 导入Import your userDefinLang
5. 重启Restart Notepad++

搞定

参考资料:http://www.autohotkey.com/board/topic/86937-autohotkey-syntaxhighlight-for-notepad/

参考技术D

Setup Notepad++ for AutoHotkey

以上是关于【AHK】autohotkey如何编译脚本,让F9键实现WIN+L功能,即锁定电脑功能。的主要内容,如果未能解决你的问题,请参考以下文章

;~ 并发运行的AutoHotkey脚本真机实际测试模板参考20191010.ahk

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

用 AutoHotkey 做为 win32 程序的库

求AHK(AutoHotKey)写个超简单脚本

AutoHotKey 的 Atom 脚本包

首次使用后 AutoHotKey 脚本失败