Permalänk

Utföra automatiska kommandon

Hej!

Är ganska novis inom programmering men skulle i alla fall vilja på något sätt skapa ett script till Mac eller PC för att utföra automatiska kommandon som loopas.

Exempelvis:
tab 8ggr
mata in x
retur
backspace

tab 8ggr
mata in x+0,01
retur
backspace

osv

Ungefär något sådant. Finns det någon mjukvara för att skapa sådana script?

Tacksam för alla tips jag kan få!

Permalänk
Medlem

Köp en mus med programbara knappar så får du program, en bra mus och dessa funktioner för under 1.000 Sek

Permalänk

Autohotkey kör jag med som standard.
Du har också autoit.

edit, prova i autohotkey:

Pause, toggle x = 1 loop { Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send %x%, x:=x+0.01 Sleep 50 Send {Return} Sleep 50 Send {Backspace} Sleep 50 } F8::Pause, toggle

Dold text
Permalänk
Skrivet av Mr_no_one:

Autohotkey kör jag med som standard.
Du har också autoit.

edit, prova i autohotkey:

Pause, toggle x = 1 loop { Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send %x%, x:=x+0.01 Sleep 50 Send {Return} Sleep 50 Send {Backspace} Sleep 50 } F8::Pause, toggle

Dold text

Tack, ska prova detta! Återkommer.

Såg även att det finns något program som heter Automator för Mac, någon som vet hur man göra script till detta?

Permalänk
Skrivet av Mr_no_one:

Autohotkey kör jag med som standard.
Du har också autoit.

edit, prova i autohotkey:

Pause, toggle x = 1 loop { Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send {Tab} Sleep 50 Send %x%, x:=x+0.01 Sleep 50 Send {Return} Sleep 50 Send {Backspace} Sleep 50 } F8::Pause, toggle

Dold text

Har provat nu och det funkar nästan klockrent. Såhär ser mitt script ut:

Pause, toggle
x = 0
loop
{
Sleep 1000
Send {Backspace}
Sleep 500
send {rshift down}{tab}{rshift up}
Send %x%
x:=x+0.01
Sleep 500
Send {Return}
Sleep 500
}

F8::Pause, toggle

Dold text

Ändrade lite i tabbarna. Det som strular är själva siffran som matas. Jag vill ju exempelvis att först "0.01" ska matas, sen "0.02" osv. Nu hamnar det alltid massa nollor efter, dvs typ "0.010000" vilket blir fel. Vet någon hur man löser detta?

Permalänk
Skrivet av uberweiss:

Har provat nu och det funkar nästan klockrent. Såhär ser mitt script ut:

Pause, toggle
x = 0
loop
{
Sleep 1000
Send {Backspace}
Sleep 500
send {rshift down}{tab}{rshift up}
Send %x%
x:=x+0.01
Sleep 500
Send {Return}
Sleep 500
}

F8::Pause, toggle

Dold text

Ändrade lite i tabbarna. Det som strular är själva siffran som matas. Jag vill ju exempelvis att först "0.01" ska matas, sen "0.02" osv. Nu hamnar det alltid massa nollor efter, dvs typ "0.010000" vilket blir fel. Vet någon hur man löser detta?

"SetFormat, float, 0.2" kan du sätta under "x = 0", det bör fungera.

Permalänk
Skrivet av Mr_no_one:

"SetFormat, float, 0.2" kan du sätta under "x = 0", det bör fungera.

Fungerade utmärkt, stort tack för din expertis!

Permalänk
Medlem
Skrivet av uberweiss:

Ändrade lite i tabbarna. Det som strular är själva siffran som matas. Jag vill ju exempelvis att först "0.01" ska matas, sen "0.02" osv. Nu hamnar det alltid massa nollor efter, dvs typ "0.010000" vilket blir fel. Vet någon hur man löser detta?

Vad är det för program du använder det till?

Permalänk
Skrivet av uberweiss:

Fungerade utmärkt, stort tack för din expertis!