Ahora me dice David que su programa escanea los puertos desde el 1 para arriba hasta encontrar los pedales. Vamos, como si yo voy al colegio a buscar a mi sobrinillo y le voy pegando patadas a todas las puertas de las clases hasta dar con él. Normal que pasaran problemas estando el Compac R en el 5 y los pedales en el 10. ¿No sería más fácil un fichero de configuración o una opción en el programa para ponerle el puerto que usan los pedales y que se deje de escaneos? En fin...
En cuanto a lo del monitor de presión en VR, ya he visto la manera de cerrarlo matando el proceso, así que lo tengo fácil para integrar mi idea en la botonera. Ahora funciona como la función de subir y bajar force feedback en Assetto Corsa, de manera que se mantiene en pantalla durante unos segundos o mientras estemos subiendo o bajando valores, y luego se cierra automáticamente. El código sería así (pongo los comentarios en inglés porque ya lo tenía escrito así, pero que creo que se entiende):
Código:
;For less pressure:
a:: ; use your own key or button
ifwinnotexist, SRP Monitor Window
Run, C:\SRP\opt\SRP_Monitor.lnk ; shortcut configured to run as admin
Send +^s ; configurable hotkey in SRP app
sleep 200 ; delay between key repeat
restart1:
KeyWait, a, D T3 ; use your own key or button; T3 is the number of seconds before automatically closing
if errorlevel
{
Runwait, TASKKILL /F /IM SRP_Monitor.exe /T,, Hide ; the only effective way to close it
winactivate, ahk_exe acs.exe ; focus on Assetto Corsa
click
return
}
else ; pressing the key when the monitor is already on screen
{
Send +^s
sleep 200 ; delay between key repeat
goto restart1
return
}
;For less pressure:
z:: ; use your own key or button
ifwinnotexist, SRP Monitor Window
Run, C:\SRP\opt\SRP_Monitor.lnk ; shortcut configured to run as admin
Send +^x ; configurable hotkey in SRP app
sleep 200 ; delay between key repeat
restart2:
KeyWait, z, D T3 ; use your own key or button; T3 is the number of seconds before automatically closing
if errorlevel
{
Runwait, TASKKILL /F /IM SRP_Monitor.exe /T,, Hide ; the only effective way to close it
winactivate, ahk_exe acs.exe ; focus on Assetto Corsa
click
return
}
else ; pressing the key when the monitor is already on screen
{
Send +^x
sleep 200 ; delay between key repeat
goto restart2
return
}
Marcadores