Search found 654 matches

by sofista
Yesterday, 15:05
Forum: Ask for Help (v2)
Topic: String Manipulation between ^ and /
Replies: 22
Views: 973

Re: String Manipulation between ^ and /

teadrinker wrote:
Yesterday, 14:44
@sofista
You have extra parentheses: RegExMatch(str, "=(?<year>..)(?<month>..)", &m)
Good catch :thumbup:
by sofista
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)
by sofista
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])
by sofista
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}
by sofista
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}
by sofista
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...
by sofista
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
by sofista
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...
by sofista
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
by sofista
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...
by sofista
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
}
by sofista
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...
by sofista
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.-]+ .
by sofista
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 ...
by sofista
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...
by sofista
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
by sofista
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...
by sofista
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...
by sofista
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

Go to advanced search