Good catchteadrinker wrote: ↑Yesterday, 14:44@sofista
You have extra parentheses: RegExMatch(str, "=(?<year>..)(?<month>..)", &m)
Search found 654 matches
- Yesterday, 15:05
- Forum: Ask for Help (v2)
- Topic: String Manipulation between ^ and /
- Replies: 22
- Views: 973
Re: String Manipulation between ^ and /
- Yesterday, 13:57
- Forum: Ask for Help (v2)
- Topic: String Manipulation between ^ and /
- Replies: 22
- Views: 973
Re: String Manipulation between ^ and /
trevzilla, just to answer your RegEx question:
Code: Select all
str := "blahblahblah=YYMMblahblahblah"
RegExMatch(str, "=(?<year>(..))(?<month>(..))", &m)
MsgBox(m.year "`n" m.month)
- 10 May 2024, 18:32
- Forum: Ask for Help (v2)
- Topic: String Manipulation between ^ and /
- Replies: 22
- Views: 973
Re: String Manipulation between ^ and /
One way is to use a Regular Expression, as follows:
Code: Select all
str := " %B1111222233334444^LastName/FirstName"
RegExMatch(str, ".*\^\K(.+)/", &m)
MsgBox(m[1])
- 05 May 2024, 19:31
- Forum: Pedir Ayuda
- Topic: comando a usar
- Replies: 3
- Views: 504
Re: comando a usar
Hola: Si entendí bien el problema, podrías usar WinWaitActive. Ejemplo con NotePad.exe:
Code: Select all
Run, notepad.exe
WinWaitActive, Sin título: Bloc de notas ; cambia por el título de la ventana del juego
Send, {Enter}
- 05 Apr 2024, 17:10
- Forum: Pedir Ayuda
- Topic: Mover la ventana a la mitad izquierda y otras pantallas Topic is solved
- Replies: 2
- Views: 155
Re: Mover la ventana a la mitad izquierda y otras pantallas Topic is solved
Hola: No soy usuario de chrome, pero entiendo que es innecesario maximizar la pantalla. Suponiendo que se abre chrome desde el escritorio, se puede operar directamente así:
Code: Select all
RunWait chrome.exe
send #{Left}
- 02 Apr 2024, 18:06
- Forum: Ajuda e Suporte Geral
- Topic: Pressionar teclas do combo até que eu solte a hotkey Topic is solved
- Replies: 4
- Views: 219
Re: Pressionar teclas do combo até que eu solte a hotkey Topic is solved
Hmmm, a única coisa em que consigo pensar é em um loop while com três breaks , não é muito elegante, mas, se entendi o que você quer fazer, funciona corretamente: $c:: While GetKeyState("c", "P") { send {s Down} send {j Down} send {j Up} send {s Up} if !GetKeyState("c", "P") break sleep 650 if !GetK...
- 02 Apr 2024, 15:02
- Forum: Ajuda e Suporte Geral
- Topic: Pressionar teclas do combo até que eu solte a hotkey Topic is solved
- Replies: 4
- Views: 219
Re: Pressionar teclas do combo até que eu solte a hotkey Topic is solved
Olá, prove isso:
Code: Select all
#If GetKeyState("c", "P")
c::
send {s Down}
send {j Down}
send {j Up}
send {s Up}
sleep 650
send {w Down}
send {w Up}
send {j Down}
send {s Up}
send {j Up}
send {w Up}
return
#If
- 01 Apr 2024, 17:22
- Forum: Pedir Ayuda
- Topic: Ejecutar el explorador de archivos y luego alinearlo en pantalla
- Replies: 4
- Views: 765
Re: Ejecutar el explorador de archivos y luego alinearlo en pantalla
Hola: Sí, sólo hay que agregar la ruta de la carpeta en el comando Run . Por ejemplo: CoordMode, Mouse, Screen #e:: Run explorer.exe "D:\Pruebas" ; cambia por la carpeta que quieras abrir Sleep, 2000 send #{Left} Run explorer.exe "D:\Pruebas" ; ídem Sleep, 2000 send #{Right} Sleep, 500 Click,40,20 R...
- 30 Mar 2024, 19:06
- Forum: Pedir Ayuda
- Topic: imagesearch coinsidencia no exacta
- Replies: 1
- Views: 125
Re: imagesearch coinsidencia no exacta
Hola: Podés incluir la variación de color entre 0 y 255 en el último parámetro del comando ImageSearch [clic para consultar la documentación]. Por ejemplo:
Code: Select all
ImageSearch, x, y, 0, 0, 1919, 1079, *32 test.jpg
- 25 Mar 2024, 14:03
- Forum: Ask for Help (v1)
- Topic: Deleting a specific line with a regular expression
- Replies: 9
- Views: 197
Re: Deleting a specific line with a regular expression
Hmm.... I := 9 H := "Line_1`r`nLine_2`r`nLine_3`r`nLine_4`r`nLine_5`r`nLine_6`r`nLine_7`r`nLine_8`r`nLine_9" RegExMatch(H, "(.*\R){" I "}", M) MsgBox,% StrReplace(H, M1) Hmmmm.... I := 3 H := "Line_1`r`nLine_2`r`nLine_3_and_4`r`nLine_3_and_4`r`nLine_5`r`nLine_6`r`nLine_7`r`nLine_8`r`nLine_9" RegExM...
- 27 Jan 2024, 20:28
- Forum: Ask for Help (v2)
- Topic: Find and Trim everything behind - Please help Topic is solved
- Replies: 10
- Views: 437
Re: Find and Trim everything behind - Please help Topic is solved
Try this:
Code: Select all
TrimMessageAfterAtNumber(message) {
match := RegExMatch(message, "^.*@[ .\d]+", m)
if match
return m
return message
}
- 25 Jan 2024, 14:55
- Forum: Pedir Ayuda
- Topic: Necesito ayuda
- Replies: 1
- Views: 916
Re: Necesito ayuda
Hola: El error señalado se debe a que pretendés definir dos veces el mismo hotkey en el mismo script, algo que no está permitido. Si querés que el hotkey comprenda más de una línea, entonces las escribes una a continuación de la otra y terminas el script con un return : 1:: MouseMove 1178, 403 Mouse...
- 24 Jan 2024, 13:17
- Forum: Ask for Help (v2)
- Topic: Regex Question. How to extract number from "8iedgf-456.45asd"f
- Replies: 4
- Views: 268
Re: Regex Question. How to extract number from "8iedgf-456.45asd"f
I second @andymbody requests.
- 24 Jan 2024, 11:07
- Forum: Ask for Help (v2)
- Topic: Regex Question. How to extract number from "8iedgf-456.45asd"f
- Replies: 4
- Views: 268
Re: Regex Question. How to extract number from "8iedgf-456.45asd"f
In order to match the minus sign, include it at the end of the defined class: [\d.-]+ .
- 22 Jan 2024, 22:52
- Forum: Ask for Help (v1)
- Topic: Display current time in a large format on screen Topic is solved
- Replies: 7
- Views: 370
Re: Display current time in a large format on screen Topic is solved
My take ; Adapted from Gdip Tutorial 8 - Write.text.onto.a.gui #SingleInstance, Force #NoEnv #Include <Gdip_all> ; Update it -> Path to your Gdip Library If !pToken := Gdip_Startup() { MsgBox, 48, gdiplus error!, Gdiplus failed to start. Please ensure you have gdiplus on your system ExitApp } Width ...
- 22 Jan 2024, 19:30
- Forum: Ask for Help (v1)
- Topic: Need help adding time to this AHK Countdown timer Topic is solved
- Replies: 2
- Views: 248
Re: Need help adding time to this AHK Countdown timer Topic is solved
Hi: You are unnecessarily mixing up legacy and expression syntaxes, also using some deprecated commands. Try to use expression syntax as much as possible, as follows: #Persistent CoordMode, Mouse, Screen MouseGetPos, MX, MY Gui 6: +LastFound +AlwaysOnTop -Caption +ToolWindow Gui 6: Color, FFFFFA Gui...
- 14 Jan 2024, 16:35
- Forum: Pedir Ayuda
- Topic: Restaurar Icono de Carpeta Predeterminado
- Replies: 24
- Views: 2615
Re: Restaurar Icono de Carpeta Predeterminado
Hola: Gracias por confirmarlo. Edito los scripts publicados para evitar posibles malentendidos a otros usuarios del foro. Saludos
- 12 Jan 2024, 18:40
- Forum: Pedir Ayuda
- Topic: Restaurar Icono de Carpeta Predeterminado
- Replies: 24
- Views: 2615
Re: Restaurar Icono de Carpeta Predeterminado
Hola: Gracias por la paciencia y las pruebas. Mientras tanto, probé el script en otro equipo y también se detuvo en la primera ventana de propiedades. Buscando diferencias, encontré que en este otro equipo, aunque tiene instalado el mismo SO y compilación, el nombre de la ventana de propiedades es P...
- 12 Jan 2024, 15:17
- Forum: Pedir Ayuda
- Topic: Restaurar Icono de Carpeta Predeterminado
- Replies: 24
- Views: 2615
Re: Restaurar Icono de Carpeta Predeterminado
Hola: Bueno, una pena que no te funcionara, no le encuentro explicación al fallo, aparte de lo comentado antes. Por ahora no se me ocurre nada más, ya que no obtuve respuestas de los últimos tests que te sugerí. Quizás a alguien más se le ocurra alguna otra idea. Por si decidís volver a usar el códi...
- 11 Jan 2024, 21:40
- Forum: Ask for Help (v1)
- Topic: RegExMatch issue
- Replies: 5
- Views: 447
Re: RegExMatch issue
It would be easier to delete the unwanted chars:
Code: Select all
f1::
FileRead, output, curl2.txt
RegExMatch(output, "links"": \[\s*""(.*?)""\s*\]", result)
MsgBox, % RegExReplace(result1, "\\")
return