Mikael63 Postad 3 september, 2021 Share Postad 3 september, 2021 Kanske inte klockren kategori men det handlar om programmering. Som framgått i en annan av mina trådar kollar jag på möjligheten att kunna trigga skript för ex. ifyllnad av formulär när ett visst fönster blir aktivt. Det här gör jag redan med/i programmet AutoMate. Eftersom jag även använder programmet Autohotkey (gratis) till lite andra saker ville jag testa samma sak där, med det. Programmering är inte min grej. Jag är för lat och har för dåligt tålamod för sånt. Jag har löst "problemet" med följande kod: Start: WinWaitActive, ahk_class TfrmNoteTab Sleep 1000 Send, 666 Startover1: Sleep, 1000 if WinActive("ahk_class TfrmNoteTab") Goto, Startover1 Else Goto, Start När jag startar skriptet, vilket jag senare avser göra när Windows startar, körs det och väntar på att Programmet NoteTab Light ska starta/öppnas. När så sker skrivs texten 666 och sedan händer inget mer. Nästa gång programmet startas upprepas detta. Det här fungerar alltså men redan här kanske det finns förbättringsförslag? Om jag nu skulle vilja skriva 777 när Kalkylatorn öppnas så har jag löst det genom att låta ett annat skript köras parallellt: Start: WinwaitActive, ahk_class ApplicationFrameWindow Sleep 1000 Send, 777 Startover1: Sleep, 1000 if WinActive("ahk_class ApplicationFrameWindow") Goto, Startover1 else Goto, Start Alltså egentligen samma sak. Här hade det väl varit bra om man kunde låta båda programmen övervakas i samma skript/fil? ATT det går att lösa är jag övertygad om men jag är alltså för lat för att idas köra trial and error. NoteTab Light och Kalkylatorn är bara exempel. Länk till kommentar Dela på andra webbplatser More sharing options...
Solution Mikael63 Postad 13 september, 2021 Trådskapare Solution Share Postad 13 september, 2021 Har löst det genom att ha typ Början: if WinActive("ahk_class blabla1") Goto, blabla1 if WinActive("ahk_class blabla2") Goto, blabla2 Else Goto, Början Och sedan åtgärd för respektive avsnitt. Skriptet får alltså stanna kvar i respektive dialog till jag stängt den Cecilia reagerade på detta 1 Länk till kommentar Dela på andra webbplatser More sharing options...
Rekommendera Poster