[AHK]输入法状态提示,中文状态提示“中”,英文状态提示“EN”

news/2024/4/19 17:08:00/

 输入法状态提示,中文状态提示“中”,英文状态提示“EN”,

切换中英文状态的时候,或者用鼠标切换到另一个编辑窗口的时候再次提示,循环如此。

;功能:输入法状态提示
;环境:win10+搜狗输入法,输入法状态切换用默认的shift键。
;作者:sunwind
;时间:2018年9月1日
;更新链接:https://blog.csdn.net/liuyukuan/article/details/82291632~Shift::
ToolTip
If (IME_GET()=1)ToolTip,EN  ;shift得反着提示,提示切换后的状态。
elseToolTip,中
return~LButton::
If  (A_Cursor = "IBeam" ) {Edit_Mode := 1
} else if(A_Cursor = "Arrow" ) {Edit_Mode := 0
} MouseGetPos, , , WhichWindow, WhichControl
WinGetPos,winx,winy,,,%WhichWindow%
ControlGetPos, x, y, w, h, %WhichControl%, ahk_id %WhichWindow%
;~ ToolTip, %WhichControl%`nX%X%`tY%Y%`nW%W%`t%H%
if ( 0 = not_Edit_InFocus())
{If (IME_GET()=1)ToolTip,中elseToolTip, EN
}
return~Shift up::
~Lbutton up::
Sleep,1000
ToolTip
returnnot_Edit_InFocus(){
Global Edit_Mode
ControlGetFocus theFocus, A ; 取得目前活動窗口 的焦點之控件标识符
return  !(inStr(theFocus , "Edit") or  (theFocus = "Scintilla1")   ;把查到是文字編輯卻不含Edit名的theFucus加進來
or (theFocus ="DirectUIHWND1") or  (Edit_Mode = 1))
}IME_GET(WinTitle="")
;-----------------------------------------------------------
; IMEの状態の取得
;    対象: AHK v1.0.34以降
;   WinTitle : 対象Window (省略時:アクティブウィンドウ)
;   戻り値  1:ON 0:OFF
;-----------------------------------------------------------
{ifEqual WinTitle,,  SetEnv,WinTitle,AWinGet,hWnd,ID,%WinTitle%DefaultIMEWnd := DllCall("imm32\ImmGetDefaultIMEWnd", Uint,hWnd, Uint);Message : WM_IME_CONTROL  wParam:IMC_GETOPENSTATUSDetectSave := A_DetectHiddenWindowsDetectHiddenWindows,ONSendMessage 0x283, 0x005,0,,ahk_id %DefaultIMEWnd%DetectHiddenWindows,%DetectSave%Return ErrorLevel
}

以下转自:https://www.autoahk.com/archives/8755

ahk中如何识别光标

A_Cursor:当前显示的鼠标光标类型. 其值为下列单词的其中一个: AppStarting, Arrow, Cross, Help, IBeam, Icon, No, Size, SizeAll, SizeNESW, SizeNS, SizeNWSE, SizeWE, UpArrow, Wait, Unknown. 与 size 指针类型一起的首字母表示方向, 例如 NESW = NorthEast+SouthWest. 手型指针 (点击和抓取) 属于 Unknown 类别.

A_Cursor是一个内置变量,不知道大家的理解能力,我看了帮助文档中的解释,我是没有太理解,这些光标类型具体指的是什么类型呢?

深入研究

下面我详细研究了一下,分享给大家!

  • APPSTARTING 标准的箭头和小沙漏
  • ARROW 标准的箭头
  • CROSS 十字光标
  • HAND Windows 98/Me, Windows 2000/XP: Hand
  • HELP 标准的箭头和问号
  • IBEAM 工字光标
  • ICON Obsolete for applications marked version 4.0 or later.
  • NO 禁止圈
  • SIZE Obsolete for applications marked version 4.0 or later.
  • SIZEALL 四向箭头指向东、西、南、北
  • SIZENESW 双箭头指向东北和西南
  • SIZENS 双箭头指向南北
  • SIZENWSE 双箭头指向西北和东南
  • SIZEWE 双箭头指向东西
  • UPARROW 垂直箭头
  • WAIT 沙漏,Windows7系统下会显示为选择的圆圈表示等待
  • Unknown未知

 


http://www.ppmy.cn/news/403233.html

相关文章

《IDC MarketScape:2022全球通用计算机视觉厂商评估》出炉,腾讯云智能入选

近日,全球领先的IT市场研究和咨询公司IDC发布了2022年度《MarketScape:全球通用计算机视觉厂商评估》报告(以下简称“报告”),腾讯云智能凭借在计算机视觉领域领先的技术积累、出色的产品能力和丰富的行业落地实践&…

html onfoucs状态事件,onfocus

onfocus 事件 定义和用法 onfocus 事件在对象获得焦点时发生。 语法 οnfοcus"SomeJavaScriptCode" 参数 描述 SomeJavaScriptCode 必需。规定该事件发生时执行的 JavaScript。 支持该事件的 HTML 标签: , , , , , , , , , , , , , , , , , ,, , , to…

focus

1.call requestFocus() on that component. Note that it wont work in touch mode ( after the user touched the screen) because the Android UI design calls for no focused/selected element in touch mode. 触摸模式Touch Mode 当 用户使用方向键或跟踪球浏览用户界…

30个接口自动化测试面试题,赶紧收藏

1. 什么是接口自动化测试? 答:接口自动化测试是指使用自动化工具对接口进行测试,验证接口的正确性、稳定性和性能等方面的指标。2. 为什么要进行接口自动化测试? 答:接口自动化测试可以提高测试效率,减少人…

强力推荐90个优秀外国英文网站

一、大陆可访问的优秀英文信息源 1、英国《经济学家》 http://www.economist.com 2、美联社 http://wire.ap.org/GoToAP.cgi 3、英国BBC http://news.bbc.co.uk 4、《纽约时报》 http://www.nytimes.com 5、普利策新闻奖1995年到2001年全部获奖作品 http://www.pulitzer.…

InFocus IT 授权文档处理解决方案:从 XHTML 生成 DOC 和 PDF 文件

关于InFocus IT InFocus IT自 2005 年成立以来,为各种不同的市场提供企业开发服务和解决方案。 提供的企业解决方案一旦部署就可以工作,开发或使用的许多系统通常都有大量不同文件格式的电子内容,但在这之间无缝交换可能面临的问题会比较多&…

树莓派系统卸载桌面环境及系统瘦身

在我们刚入门树莓派时使用都是带桌面环境的系统,系统自带了非常多的实用软件,在学习和使用了一段时间后,我发现已经完全用不到桌面环境了,平时几乎都是通过 ssh 远程工具进行交互,并以命令形式来对系统进行操作。 Ras…

内网渗透—隧道搭建SPP与NPS内网穿透

内网渗透—隧道搭建&SPP与NPS内网穿透 1. 前言2. SPP2.1. SPP代理通信2.1.1. 服务端配置2.1.2. 客户端配置2.1.3. CS设置2.1.3.1. 设置生成的监听器2.1.3.2. 设置监听的监听器 2.1.4. 执行效果 2.2. SPP隧道建立2.2.1. 服务端设置2.2.2. 客户端配置2.2.3. CS设置2.2.3.1. 设…

2023北京智源大会亮点回顾 | 高性能计算、深度学习和大模型:打造通用人工智能AGI的金三角

AIGC | Aquila | HuggingFace AGI | DeepMind | Stability AI 通用人工智能(AGI)是人工智能领域的最终目标,也是一项极具挑战性的任务。在诸多技术(深度学习、高性能计算、大模型训练以及ChatGPT等)的支持下&#xf…

C语言创建一个泛型队列

队列用的挺多的. 这里备份一个. 这代码是人工智能写的. 挺好. #include <stdio.h> #include <stdlib.h> #include <stdbool.h>#define QUEUE_SIZE 10 // 定义队列的大小// 定义队列中的元素 typedef struct {void *data; // 用 void * 存储泛型元素size_t…

新买的wd移动硬盘在xp下无法识别的处理方法

单击“开始”&#xff0c;点击“运行”&#xff0c;输入cmd点击“确定”打开命令提示符窗口&#xff1b; 在此窗口输入以下命令&#xff1a; 输入命令符&#xff1a;diskpart回车&#xff0c;进入磁盘里面 输入list空格disk回车&#xff0c;列出设备上所有连接的磁盘&#xf…

移动硬盘在电脑上显示为本地磁盘并且出现打不开的情况

想想还是有点惊险的。上午在整理实验数据的时候&#xff0c;本来想将移动硬盘里的一个文件复制到另一个文件夹中&#xff0c;传输的过程中卡住了&#xff0c;我也没多想&#xff0c;就直接拔出来了&#xff0c;特么&#xff0c;直接拔出来了&#xff01; 然后就悲剧了&#xf…

移动硬盘文件乱码是怎么回事?数据还能恢复吗

移动硬盘文件乱码是怎么回事&#xff1f;很多用户使用移动硬盘的时候都遇到过文件乱码的问题&#xff0c;正常情况下&#xff0c;我们首先可以考虑使用系统扫描修复&#xff0c;具体操作如下&#xff1a; 按照以上的方法先排除数据上的错误&#xff0c;如果问题依然存在&#x…

移动硬盘无法识别?恢复硬盘,问题已解决

移动硬盘和U盘比较&#xff0c;它的体积是比较大的&#xff0c;但是相应的存储位置就会大点。它作为可移动设备&#xff0c;对于存储大型的数据&#xff0c;还是非常方便的。 有时候用户会发现移动硬盘出现一些问题&#xff0c;移动硬盘与电脑连接后&#xff0c;在电脑桌面右下…

[三星移动硬盘] 磁盘必须经过格式化(无法显示)

三星1T移动硬盘 移动文件时&#xff0c;电脑重启。重启后硬盘可以识别&#xff0c;但是无法在我的电脑里显示。进入系统自带的<磁盘管理>&#xff0c;显示是未分配空间&#xff0c;必须经过格式化&#xff0c;可以看到容量。 分析&#xff1a; 系统可以识别&#xff0c…

移动硬盘打不开提示格式化如何恢复数据

移动硬盘作为数据存储介质&#xff0c;能够与电脑交换大量的图像、视频、文档等数据&#xff0c;即便移动硬盘自身优势众多&#xff0c;但是在使用过程中难免会遇到一些棘手的问题&#xff0c;如移动硬盘打不开提示格式化怎么办&#xff1f;怎么恢复移动硬盘数据&#xff1f;遇…

移动硬盘打不开提示格式化怎么办?

移动硬盘是很常用的数据存储设备&#xff0c;在平时的工作和生活中&#xff0c;很多用户都会用到移动硬盘。移动硬盘存储空间非常大、性价比高、便于携带&#xff0c;给我们带来和很多便利。但是&#xff0c;和其他存储设备一样&#xff0c;移动硬盘也会出现各种问题&#xff0…

Tuxera NTFS2022解决Mac不能读写移动硬盘/U盘修复磁盘

本篇将为各位小伙伴们集中讲解一下NTFS读写工具Tuxera NTFS for Mac 是如何进行安装、激活的教程。 创建文件系统 磁盘维护修复 解决Mac不能读写移动硬盘/U盘问题 管理修复磁盘 版本&#xff1a;2022 软件大小&#xff1a;96.26M 注&#xff1a;支持 macOS Monterey 12 macO…

计算机无法识别新挂硬盘,电脑更新后系统不识别移动硬盘的原因分析及解决办法 系统无法识别移动硬盘教程(两种方...

今天把电脑系统进行了更新&#xff0c;然后插入移动硬盘&#xff0c;电脑无法识别系统。折腾了半天时间&#xff0c;问题解决了。下面小编把系统无法识别移动硬盘的解决办法分享到脚本之家平台帮助那些和我遇到同样问题的朋友。 方法一&#xff1a;1、先尝试更改一下电源模式&a…

移动硬盘不能识别的常见7种解决方案 ~ By 逆天经验

服务器汇总&#xff1a;http://www.cnblogs.com/dunitian/p/4822808.html#iis 服务器异常&#xff1a; http://www.cnblogs.com/dunitian/p/4522983.html 今天上初中的弟弟问我移动硬盘识别不出来怎么办&#xff1f;重买&#xff1f; 。。。。。。太霸气了&#xff0c;想了下以…