Search found 652 matches

by sofista
10 May 2024, 18:32
Forum: Ask for Help (v2)
Topic: String Manipulation between ^ and /
Replies: 5
Views: 237

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: 488

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: 144

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: 213

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: 213

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: 762

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: 111

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: 196

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: 912

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: 245

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: 2588

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: 2588

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: 2588

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
by sofista
11 Jan 2024, 13:20
Forum: Pedir Ayuda
Topic: automatizar y poder expandir textos Topic is solved
Replies: 1
Views: 374

Re: automatizar y poder expandir textos Topic is solved

Hola: Sin ver el código es difícil dar una opinión sensata, más allá de afirmar que eso no corresponde con un funcionamiento normal. Así que te propongo que publiques el código —no te olvides de encerrarlo entre las etiquetas "code" para que se visualice bien—, expliques qué debería hacer y qué es l...
by sofista
09 Jan 2024, 15:29
Forum: Pedir Ayuda
Topic: Restaurar Icono de Carpeta Predeterminado
Replies: 24
Views: 2588

Re: Restaurar Icono de Carpeta Predeterminado

Hola: Qué raro, lo probé con tres carpetas y me funcionó sin problemas. Supongo, entonces, que ha de ser o bien un problema de interferencia o bien de timing , quizás el disco está lento. Un reinicio del equipo no vendría mal. Luego, asegurarse de que no haya ningún otro script en ejecución. Si haci...

Go to advanced search