autohotkey(AHK) 取得网页焦点(连接文字或按钮)

作者&投稿:乾杜 (若有异议请与网页底部的电邮联系)
autohotkey (ahk)求个代码~

#InstallKeybdHook ;安装键盘钩子F1::input_break = 0 ;初始化变量Loop{;检测是否需要中断if input_break = 1BreakElseSend, 1 ;按键Sleep, 1}ReturnF2::input_break = 0Loop{if input_break = 1BreakElseSend, 2Sleep, 1}ReturnF3::input_break = 0Loop{if input_break = 1BreakElseSend, 3Sleep, 1}Return;通过下列任意键终止输入~F4::~F5::~F6::~F7::~F8::~F9::~F10::~F11::~F12::~Del::~Ins::~Esc::~Break::~q::~w::~e::~r::~t::~y::~u::~i::~o::~p::~a::~s::~d::~f::~g::~h::~j::~k::~l::~z::~x::~c::~v::~b::~n::~m::~[::~]::~\::~;::~'::~.::~/::$~1::$~2::$~3::~4::~5::~6::~7::~8::~9::~0::~-::~SC033::~Shift::~Alt::~Ctrl::~CapsLock::~up::~down::~left::~Right::~PGUP::~PGDN::~Home::~End::~BackSpace::~Space::input_break = 1return

IfWinActive, ahk_class IEFrame
{
Send, {LAlt Down}oo{LAlt up}{LCtrl Down}{Tab 4}{LCtrl up}!l
Sleep, 100
Send, {Tab 2}{Space}
}

可以参考使用ImageSearch命令(在屏幕的某个区域中搜索图像)

ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile

示例:

Loop
{
;循环全屏搜索
ImageSearch, OutX, OutY, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, qiandao.bmp
if !errorlevel
    {
    ;如果没有出错,即找到
    MouseClick, Left, %OutX%, %OutY%
    Break
    }
 }


;强制相对全屏
CoordMode, Mouse, Screen

$LButton:: ;加$表示不执行自身 加~表示不阻碍原功能
;保存当前坐标
MouseGetPos, x, y
;单击检测延时
Sleep, 200
;检测右键是否释放
GetKeyState, state, lbutton, P
if state = U
{
;匹配窗口ahk_class
IfWinActive, ahk_class Chrome_WidgetWin_100
Send, ^{lbutton}
Else
MouseClick, left, %x%, %y%
}
Else
{
;拖拽
MouseClick, left, %x%, %y%, , , D
;等待释放
KeyWait, lbutton
;相对当前鼠标位置释放左键
MouseClick, left, 0, 0, , , U, R
}

Return


autohotkey怎么设置按住热键除非脚本..松开按键立刻停止脚本?
就是按住某个按键后不释放该按键,当松开后按键释放,用脚本实现这一功能,要把这一功能绑定到另外一个按键上去,onmousedown某个鼠标按键被按下on。设置方法:CAPSLOCK,Loop。{ if not GetKeyState("CAPSLOCK", "P") 。这是按caps lock键不停输入按键F7--F12键 松开自动停止的脚本。AutoHotKey是最...

如何学习 AutoHotkey
对于学习脚本,对学习的方法我有几个建议:如果目的是希望实现某种具体操作,则从写这个脚本开始,边看帮助边修改边学习,建议选取自己需要却又较简单的操作开始;如果不是,则可从录制器开始,先录制操作代码边看边学习,对于 AutoHotkey 我建议使用 Pulover's Macro Creator(成熟且功能强大的录制器);...

AutoHotKey是否支持Fn键?
好像不能直接使用

怎么用AutoHotkey软件自动重复按一个键
1、在 C盘为的磁盘下新建一个文件夹,用来存放快捷键定义文件。以D:\\Program Files 下新建一个Auto文件夹为例。在Auto文件夹中,鼠标右键单击选择新建 点选 AutoHotkey Scrip 新建一个 新建 AutoHotkey.ahk文件。2、然后将新建的AutoHotkey文件命名为 auto.ahk 。3、选中auto.ahk 鼠标右键单击 点选 ...

Autohotkey v2 获取当前时间戳函数的实现 ahk所有关于时间的操作总结...
获取当前时间戳,ahk没有提供一个默认的函数,其实实现起来也不是很难 unix时间戳实际上是1970年1月1日 0点准点的时间到当前时间(UTC时区)的秒数。也有毫秒级的时间戳,但是一般的应用场景,秒就够用了。autohotkey 关于时间格式化的函数FormatTime都提供了,竟然就没有一个直接获取时间戳的,也是挺...

AutoIt 与 AutoHotkey 有何异同?是选择前者还是后者?
我是先接触AutoIt的,但时间还不算久。我看了一些介绍, AutoHotkey 是从AutoIt分支出来的,部分开发人员是原来AutoIt的开发人员,这两者有许多方面非常相似,我也看了两者的帮助,确实如此,目前我认为比较不一样的就是AutoIt所用的语言类VB,而AutoHotkey 所用的语言类C++或JAVA。 实际上我比较熟悉的是...

AutoHotKey:取色器
这是一个AutoHotKey实现的取色脚本,运行脚本后,按下快捷键 Windows + P ,即可获取鼠标所在处的颜色值(RGB)。

AutoHotKey怎么编译成EXE文件
AutoHotKey软件有一个工具Ahk2Exe.exe,这种工具可以把AutoHotKey脚本编译成EXE文件。Source选择ahk脚本文件,Destination为输出的exe文件。还可以通过Custom Icon设置EXE文件的图标。

autohotkey怎么连接字符串?
你好,我是一位AHK爱好者,对于ahk string的连接,很简单:\\x0d\\x0a;定义变量\\x0d\\x0aa = 1\\x0d\\x0a1 = ok\\x0d\\x0ab = 你好\\x0d\\x0a;a连接b\\x0d\\x0aaandb = %a%%b%\\x0d\\x0a;a连接字符\\x0d\\x0afff = %a%23456789\\x0d\\x0a;动态变量引用\\x0d\\x0ac = % %...

autohotkey怎么退出脚本
F12::pause 加入上语句后,按下F12可以暂停。另外如果脚本无法暂停时,其他操作不能进行,甚至开始菜单都按不出来时,按下ctr+alt+delete,然后注销,再登陆。ctr+alt+delete这个级别应该比极高,能被捕捉到,其他不行。F11::exitapp 此句为退出脚本 ...

陆河县15035969941: [autohotkey]脚本如何获取系统的当前时间 -
始策复方: ^!d:: ;Ctrl+alt+d FormatTime, now_date, %A_Now%, yyyy/MM/dd ;格式化当前时间 Send, % now_date ;发送 Return日期格式 (区分大小写) d 不含前导零的天数 (1 - 31) dd 含前导零的天数 (01 – 31) ddd 在当前的用户语言里星期几的简...

陆河县15035969941: ahk代码怎么使用?怎么用?有文本了
始策复方: 后缀改为.ahk 再用autohotkey.exe打开

陆河县15035969941: autohotkey的ahk脚本禁用了win键,但想保留win键?
始策复方: 比如,#8::Up,这句改为以下形式,;LWin或RWin,根据需求调整,其余类似LWin & 8::{send {UP}return}LWin::return

陆河县15035969941: 求教Autohotkey使用 -
始策复方: 注意区分WOW1 和 WOW 2按F2启动后 按F1暂停 再按F1继续他会在WOW1里 不停的按空格#Persistent SetTitleMatchMode, 2Winget,WOWID,list,魔兽世界WinSetTitle, ahk_id%WOWID1%, , 魔兽世界1#WinSetTitle, ahk_id%WOWID2%, , 魔兽世界2#F1::PauseF2::loop{ControlSend,,{space}, ahk_id%WOWID1%}return

陆河县15035969941: AutoHotkey里数字键盘的del的代码是什么
始策复方: 看你这提示,应该是1)当前用于启动的是非启动盘;2)用于启动的磁盘无法读取.造成的原因可能一般有下: 1、BIOS设置的启动盘错误,将启动盘设置成光盘、软盘或U盘等,恰好电脑上有U盘、软盘或光盘; 2、硬盘接触不好 3、硬盘模...

陆河县15035969941: autohotkey 如何准确获取窗体控件 -
始策复方: 一般都是用autohotkey自带的window spy,右击运行中的autohotkey的托盘图标即可看到.但并不是所有的窗体都有控件的.通常获取不了的控件都是用颜色或图像来判断位置所在.

陆河县15035969941: 如何多开萨满 -
始策复方: AutoHotKey 软件最基本的设置,有几个朋友不是很了解,要我放出视频,有需要的可以在这里看最基本的这个软件的使用方法.地址:http://blog.sina.com.cn/s/blog_4ac96e5701008o94.html#contentIframeLink首先,你需要的是一台性能较好的...

陆河县15035969941: AutoHotkey怎样选择?
始策复方: 使用GroupAdd命令将可能出现的窗口B和C加入一个组然后winwait ahk_group 组名,等待窗口出现然后就是Ifwinactive, B窗口{} ifwinactive, c窗口{}我以前也不知道的,后来看到帮助的组ID才弄出来的,呵呵

陆河县15035969941: AUTOHOTKEY 或者 autoit3 读取Excel的问题 -
始策复方: 使用AutoIt代码,示例如下:#include <Excel.au3>#include <Array.au3>$sFilePath1 = "d:\test.xls" ;文件所在路径$oExcel = _ExcelBookOpen($sFilePath1) ;打开这个EXCEL文件If @error = 1 Then MsgBox(0, "错误!", "无法创建对象...

陆河县15035969941: AutoHotkey如何循环读取ini文件里所有section的所有key值 -
始策复方: 1234567891011121314151617181920212223242526272829303132333435363738 FileSelectFile, file, , , 请选择ini文件, ini配置文件(*.ini) ;选择文件 iffile= { MsgBox, 0, 错误, 您为选择任何文件 Reload } sections = FileRead, ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网