Search found 11 matches
- 04 Oct 2023, 14:02
- Forum: 请求帮助
- Topic: ControlClick点击鼠标目前位置相关问题
- Replies: 5
- Views: 1226
Re: ControlClick点击鼠标目前位置相关问题
FIDM下載暫存新增_test.ahk_-_Notepad++_[Administrator]-2023-10-05-02-51-40.png 你好 我用ControlGetPos获得了控件在窗口的位置 但我应该用什么方法去计算正确的鼠标位置呢? 有办法获得鼠标下的位置在目前控件相对的位置在那? CoordMode, Mouse, Screen CoordMode, Pixel, Screen SetTitleMatchMode, 2 F9:: MouseGetPos, mx, my, mid, mnn, ;獲取滑鼠游標下的位置,ID,ClassNN TOOLTIP % "鼠標下的X位置:"...
- 28 Sep 2023, 13:40
- Forum: 请求帮助
- Topic: ControlClick点击鼠标目前位置相关问题
- Replies: 5
- Views: 1226
Re: ControlClick点击鼠标目前位置相关问题
我想我大概知道问题在哪了,问题出在你说的 ControlClik使用当前窗口位置,所以不激活窗口无法工作 但激活鼠標下的窗口後x & y的位置已經變成窗口的相對位置 而不是非激活狀態下的位置,所以重新再拿一次位置就可以了(MouseGetPos) 結果如下 f10:: SetControlDelay -1 ; 提升可靠性并减少副作用. WinGetActiveStats, NOW_WIN, Width, Height, X, Y ;獲取目前執行視窗的名稱 WinGet,WIN_ID,ID,%NOW_WIN% ;用目前正在使用的窗口名稱去獲取ID MouseGetPos, mx, my, mid...
- 25 Sep 2023, 18:30
- Forum: 请求帮助
- Topic: ControlClick点击鼠标目前位置相关问题
- Replies: 5
- Views: 1226
ControlClick点击鼠标目前位置相关问题
状况是这样的,希望可以运用ControlClick点击非激活窗口,所以我先获取了鼠标下的相关资料 并对该窗口进行ControlClick,但是是无效的,可若是将该窗口激活,则可以运作 (多个屏幕所以X&Y可能为负数) i hope click mouse Current position but Not Active windows (Multiple screens so X&Y may be negative) CoordMode, Mouse, Screen CoordMode, Pixel, Screen SetTitleMatchMode, 2 f9:: MouseGetPos, m...
- 25 Sep 2023, 17:39
- Forum: 请求帮助
- Topic: run的参数问题 (对变量加"") Topic is solved
- Replies: 3
- Views: 1180
Re: run的参数问题 (对变量加"") Topic is solved
可正常使用了,非常感谢 其中transform的指令可替换成s := Chr(34) transform,s,chr,34 OR s := Chr(34) 以上皆可運作 附上ASCII的表 ASCII Table Dec = Decimal Value Char = Character '5' has the int value 53 if we write '5'-'0' it evaluates to 53-48, or the int 5 if we write char c = 'B'+32; then c stores 'b' Dec Char --------- 0 NUL (nu...
- 24 Sep 2023, 03:33
- Forum: 请求帮助
- Topic: run的参数问题 (对变量加"") Topic is solved
- Replies: 3
- Views: 1180
run的参数问题 (对变量加"") Topic is solved
版本︰1.1.37.1 事情是这样的,弄了一个改menu的脚本,下面这个大部分可以正常运行 但碰到脚本的位置带空格的就会出错,看起來空格造成分割的 若将run后面的参数改成绝对位置 run, 程式位置 脚本位置 例: run, E:\工具\小工具\文書處理\Notepad++ 8.5.7\notepad++.exe "F:\GoldWave 6.7.7 Portable\新增 test.ahk" 这个就可以运作 但这就碰到问题了,要怎把A_ScriptFullPath变成"F:\GoldWave 6.7.7 Portable\新增 test.ahk",然后还能被当成变量 path := % "...
- 22 Aug 2022, 08:29
- Forum: Ask for Help (v1)
- Topic: tooltip reports error
- Replies: 2
- Views: 416
tooltip reports error
ahk is AutoHotkeyU32.exe 1.1.34.3 i have a file name is qrbarcode_scan_list.csv when excel open this title is "Microsoft Excel - qrbarcode_scan_list.csv" winget get title , RegExMatch get location and value msgbox can display correctly but tooltip returns an error error content is Critical Error: In...
- 21 Apr 2022, 06:42
- Forum: Scripts and Functions (v1)
- Topic: VBA to AHK Translator (Excel)
- Replies: 33
- Views: 10248
Re: VBA to AHK Translator (Excel)
Hi @AHK_user this script not work Acc.ahk Constants.txt are placed in the same folder OS : win10 https://imgur.com/GhCMvRM.png https://imgur.com/dXT9vfc.png https://imgur.com/VBe2yPN.png The path is already in English Or where am I doing wrong? If the picture does not show, please open the link belo...
- 18 Sep 2020, 05:54
- Forum: 请求帮助
- Topic: 获取文件夹中最新的文件之路径
- Replies: 0
- Views: 2489
获取文件夹中最新的文件之路径
需求是这样的,我想要获得指定的文件夹里最後一个生成/修改的文件名称 (路径都是一样的,所以获得名称就可以了) 例如: 新下载了一张图片,到下载文件夹,我需要该张图片的名称连同副案名,这样才能再做移动 我知道可以用loop移动所有相同副案名的档案 像下面这个 #IfWinActive,ahk_class CabinetWClass F9:: ControlGetText,Root,edit1,A Loop, %Root%\*.*, 0, 1 { SetWorkingDir,%A_LoopFileDir% PostMessage,0x111,28718,,, ;當前激活窗口檢視依並排 PostMe...
- 05 Jun 2019, 12:26
- Forum: Notepad++
- Topic: Setup Notepad++ for AutoHotkey
- Replies: 167
- Views: 517871
Re: Setup Notepad++ for AutoHotkey
Auto-Completion is not run
notepad++ 7.7 zip path is
Notepad++ 7.7\autoCompletion\AutoHotkey.xml
where is error
notepad++ 7.7 zip path is
Notepad++ 7.7\autoCompletion\AutoHotkey.xml
where is error
- 19 May 2019, 13:12
- Forum: Ask for Help (v1)
- Topic: how to change vba to ahk
- Replies: 0
- Views: 595
how to change vba to ahk
this is Runnable objExcel := comobjcreate("Excel.Application") objworkbook := objExcel.workbooks.OPEN(路徑) objexcel.visible := true ;顯示excel,若無此指令,則背景執行 objExcel.Range("a1:C7").NumberFormatLocal := "@" ;將下列行隱藏,以空出位置 objexcel.Rows("1:2").EntireRow.Hidden := True objexcel.Rows("4:4").EntireRow.Hidden :...
- 08 Feb 2016, 10:17
- Forum: 请求帮助
- Topic: WinMove, WinTitle, 其中的"WinTitle"能否以变量替换?
- Replies: 0
- Views: 1404
WinMove, WinTitle, 其中的"WinTitle"能否以变量替换?
WinMove, WinTitle, WinText, X, Y [, Width, Height, ExcludeTitle, ExcludeText] 其中的"WinTitle"能否以变量替换? 下方代码中已有将SetTitleMatchMode更改为正则模式 直接使用下列语句亦可直接将火狐移动至鼠标下方 winmove, fox,,mouseX, mousey 但将WinTitle换为InputBox获取的windowsmove变量,就无法动作(有用tootip看内容是fox没错) (下方脚本目标是在鼠标下方叫出一个InputBox,在InputBox输入变量,移动符合变量的窗口到鼠标下...