CODE:
::lock::
BlockInput,on
SplashTextOn,150,50,机主友情提示^_^,`n挂机中……
Return

::unlock::
SplashTextOff
BlockInput,off
Return

说明一:
::lock::与::unlock::就是AHK仗以横行天下的“热字符串”。
热字符串最常见的作用是进行自动的字符替换,例如:
::is::island of resistance
则脚本执行后,你在任何场合输入is,然后按一个小小的空格或者tab或者回车或者-等等,你输入的is就会自动替换为island of esistance

这个单词。从网络教程来看,热字符串的应用似乎是最多的。遗憾的是AHK对中文的支持不太好,如你定义如下热字符串,会出现乱码。
::china::中华人民共和国
幸好网络达人们找出了解决的办法。我们可以这样曲线一下:
::china::
Clipboard=中华人民共和国
send,^V
Return
在这段代码中,clipboard代表剪贴板变量,Clipboard=中华人民共和国 即相当于你复制 中华人民共和国 到剪贴板。
send,^v 代码则是进行了一个粘贴操作,^ 代表Ctrl键,具体那个键用什么字符代表可以查AutoHotKey的帮助文件。

热字符串还可以用来完成某种操作,就是今天示例代码的用法,切记相关操作要另起一行,并用return来结束操作。

说明二:
BlockInput 命令用来屏蔽或开启用户通过键盘、鼠标以与电脑交互的功能。格式为:
BlockInput, 模式
模式为on,则屏蔽键盘鼠标操作。模式为off,则重新启用用户输入。

说明三:
SplashTextOn 命令为建立一个弹出式窗口例示文本。其格式为:
SplashTextOn [, 宽度, 高度, 标题, 文本]

SplashTextOff 为关闭SplashTextOn命令建立的弹出式窗口。

`n 可以在MsgBox和SplashTextOn等命令中对显示的文本进行换行。

说明四:
此代码执行后,你可以在任意场合输入lock空格锁定计算机,输入unlock解锁计算机。
这个代码实在是简易了点,只要同时按下Ctrl+Alt+Del,锁计状态自动解除。这个也是我一直困惑不解的地方,我知道AHK不允许对Ctrl+Alt+Del进行重定义,但编程世界只有想不到,没有做不到,谁能告诉我如何屏蔽Ctrl+Alt+Del?

☆读代码学ahk 之二 —— 简单挂机锁相关推荐

  1. ☆读代码学ahk 之三 —— 简单刷pv代码

    CODE: i=0 loop { i+=1 FileReadLine,line,./url.txt,%i% if errorlevel<>0 Break run,%line%,,min R ...

  2. python3的输出函数_教女朋友学Python3(二)简单的输入输出及内置函数查看 原创...

    这是第二天了,工作之余和女朋友一起学Python3,代码都是她敲的,有点辣眼睛,仅做参考. 1.题目:输入"姓名",输出"你好,姓名" 步骤: file> ...

  3. 编写可读代码(二) 如何命名

    记得看到过一个调查,说程序员最头疼的事情是什么,最后票数最高的是Naming things(http://kb.cnblogs.com/page/192017/).从中不难看出,命名这件往往被初学者忽 ...

  4. 从零开始学Linux内核驱动--(二)简单内核模块驱动程序

    Linux驱动–(二)简单的内核模块驱动程序 一.概述 Linux中所有的驱动都是以内核模块的形式来实现的,他们与其他所有的内核编译在一起形成一个单独的内核镜像文件(所以说Linux是一个宏内核).当 ...

  5. 二叉树第i层中的所有结点_讲透学烂二叉树(二):图中树的定义amp;各类型树的特征分析...

    日常中我们见到的二叉树应用有,Java集合中的TreeSet和TreeMap,C++ STL中的set.map,以及Linux虚拟内存的管理,以及B-Tree,B+-Tree在文件系统,都是通过红黑树 ...

  6. 看例子,学 Python(二)

    看例子,学 Python(二) 看例子,学 Python(一) 看例子,学 Python(三) 模块 文件 mymath.py 定义了函数 fib 和 fac,mymath.py 就是一个模块. A ...

  7. 我为何爱读代码?你为何也应当爱?

    我为何爱读代码?你为何也应当爱? 我恨读代码 我发现,许多程序员都讨厌读代码--拜托别掩饰了,承认吧.差不多每个人都喜欢写代码--写代码乐在其中.可是,读代码真是不容易,而且还很烦人,又无可逃避,其他 ...

  8. 【链接攻击,差分攻击,去标识化代码实现】差分隐私代码实现系列(二)

    差分隐私代码实现系列(二) 写在前面的话 去识别化(De-identification) 数据处理 去识别化操作 链接攻击 Karrie特别吗? 我们可以重新识别多少人? 聚合(Aggregation ...

  9. 轻松学DDD之二:如何高效消化知识

    轻松学DDD之二:如何高效消化知识 我是2012年开始接触DDD的,后续研读过几遍<领域驱动设计:软件核心复杂性应对之道>,也用DDD做过项目.总的感受是DDD的一些概念比较晦涩难懂,很难 ...

最新文章

  1. 人工智能:从经典计算机到量子计算机,弱AI进阶到强AI时代?
  2. 今晚直播 | 从编码器与解码器端改进生成式句子摘要
  3. JavaScript实现depth First Search深度优先搜索算法(附完整源码)
  4. 解决Warning: Cannot modify header information – headers already sent by
  5. matlab光学毕业论文,光学信息处理实验的Matlab仿真.doc
  6. pythonrandom库seed_Python
  7. 即插即用!视频超分中的涨点神器:iSeeBetter
  8. NSString、NSMutableString基本用法
  9. LeetCode算法题-Number Complement(Java实现-五种解法)
  10. Microsoft caffe(caffe-windows) cifar实例编译之model的使用
  11. Google 安装印象笔记剪藏插件
  12. Guice集成Properties配置
  13. EVE模拟器的使用-带图超详细(学网络用)
  14. pythonurllib新浪微博_定向爬虫 - Python模拟新浪微博登录
  15. 元宇宙电商|“NFG”是什么,企业该如何利用元宇宙实现增值呢?
  16. verilog 中的冒泡排序法
  17. 一休哥的PowerBI学习之路-可控的视觉筛选器
  18. 打造高质量的App——《App研发录》
  19. psd格式怎么转换成jpg?
  20. overleaf 公式_LATEX 公式通栏

热门文章

  1. 文献速递第2期:fNIRS的近期研究
  2. c语言编程求无向图的连通分支,无向图的连通分支
  3. python中pandas处理csv_python – 处理pandas的问题读取csv
  4. idea怎么和mysql连接并执行_IDEA 与MySQL连接问题
  5. java共识算法_PBFT共识算法详细分析及Java实现
  6. 封装uniapp网络请求, 统一管理接口和怎么使用(完整版)
  7. 一维非稳态对流扩散——隐式格式+QUICK格式,左、右边界定壁温的Python程序
  8. APP拍照扫描识别银行卡SDK
  9. 阿里mysql面试二面_阿里面试
  10. Codeforces Round #637 (Div. 2) C. Nastya and Strange Generator 题解(阅读理解+简单思维)