burndrinker Skrevet 24. desember 2011 Del Skrevet 24. desember 2011 Hei! Nå fant jeg just ut at man kan bruke media-taster via AutoHotkeys, men fant bare et slikt skript for play/pause, og jeg kan ingenting om slike ting. Problemet ligger i at han som lagde det ikke har laget et for neste/forrige knappene, og dette syntes jeg hadde vert greit. Er det noen som vet hvordan jeg kan få dette til, om det i det hele tatt er mulig? Håper at noen gidder å hjelpe meg, er ganske hjelpeløs på slikt (om dette er postet på feil plass, bare flytt den) Lenke til kommentar
nisak80 Skrevet 20. april 2012 Del Skrevet 20. april 2012 Heisann. Lette etter det samme som deg, men uten hell. Kikket litt på scriptet og videreutviklet og utvidet det. Funker fint hos meg både play/pause, next og prev, og det uten at wimp vinduet vises. Vær obs på at man må bytte ut " C:\Program Files (x86)\Wimp\ " med din innstallasjonslokasjon på alle plasser ( 6 totalt) Man bruker fortsatt AutoHotkey og scriptet finner du her http://pastebin.com/wqknemSx Håper det er til hjelp for dere. 1 Lenke til kommentar
laserlars Skrevet 21. april 2012 Del Skrevet 21. april 2012 Fordi wimp er laget i Adobe Air, som også er noe av grunnen til at jeg holder meg unna. Sist jeg sjekket var det ikke mulig å lage støtte for mediakeys til Air. Og med mindre Adobe har gjort noen fiks der i det siste - så tror jeg ikke dere finner noen god løsning for next og prev. Lenke til kommentar
etse Skrevet 21. april 2012 Del Skrevet 21. april 2012 Ville det ikke vært logisk å lagre adressen til wimp i en variabel, og bruke denne rundt om kring i scriptet. Da blir det plutselig mye enklere for andre å bruke det. Slik det er nå må man jo bytte en god del ulike plasser, om det er instalert på en annen plass. I tillegg strider det veldig mot DRY-prinsippet (don't repeat yourself) som er noe som er fint å strebe etter. Lenke til kommentar
Wattengård Skrevet 23. april 2012 Del Skrevet 23. april 2012 (endret) Fordi wimp er laget i Adobe Air, som også er noe av grunnen til at jeg holder meg unna. Sist jeg sjekket var det ikke mulig å lage støtte for mediakeys til Air. Og med mindre Adobe har gjort noen fiks der i det siste - så tror jeg ikke dere finner noen god løsning for next og prev. Det er ikke noe problem så lenge man har hotkeys som gir deg neste/forrige i wimp. (Ofte CTRL-piltaster elns). Da sier du bare til AutoHotkey at hvis Wimp er aktiv, så skal et trykk på mediaknapp-neste transleres til CTRL-➔ og sendes til Wimp-vinduet. EDIT: Her er fra mitt AutoHotkey-skript til Spotify ; Spotify SetTitleMatchMode 2 ; "CTRL + LEFT" for previous ^Left:: DetectHiddenWindows, On ControlSend, ahk_parent, ^{Left}, ahk_class SpotifyMainWindow DetectHiddenWindows, Off return ; "CTRL + RIGHT" for next ^Right:: { DetectHiddenWindows, On ControlSend, ahk_parent, ^{Right}, ahk_class SpotifyMainWindow DetectHiddenWindows, Off return } ; "CTRL + UP" for pause ^UP:: { DetectHiddenWindows, On ControlSend, ahk_parent, {space}, ahk_class SpotifyMainWindow DetectHiddenWindows, Off return } Endret 23. april 2012 av ChristianW Lenke til kommentar
nisak80 Skrevet 23. april 2012 Del Skrevet 23. april 2012 Fordi wimp er laget i Adobe Air, som også er noe av grunnen til at jeg holder meg unna. Sist jeg sjekket var det ikke mulig å lage støtte for mediakeys til Air. Og med mindre Adobe har gjort noen fiks der i det siste - så tror jeg ikke dere finner noen god løsning for next og prev. Det er ikke noe problem så lenge man har hotkeys som gir deg neste/forrige i wimp. (Ofte CTRL-piltaster elns). Da sier du bare til AutoHotkey at hvis Wimp er aktiv, så skal et trykk på mediaknapp-neste transleres til CTRL-➔ og sendes til Wimp-vinduet. EDIT: Her er fra mitt AutoHotkey-skript til Spotify Problemet med WIMP er jo at de ikke har noen hotkeys, foruten space som er play/pause. Men i innstallasjonsmappen ligger det 3 filer (next, play, previous) som om man sender de til wimp gjør disse funksjonene. Scriptet gjør ikke noe annet enn at når f.eks Media_Next trykkes inn kjører det filen next som ligger i innstallasjonsmappen til wimp, og vipps skipper wimp til neste sang. Funker iallefall brillefint for meg og tenkte jeg bare skulle dele siden det virker som om dette er ett irritasjonsmoment for flere. Har dog funnet en liten mangel i scriptet mitt, og det er at mediaknappene nå ikke funker til andre programmer, har nå rettet dette med en ifwindownotexist så sender den opprinnelig trykk. I tillegg måtte jeg legge til unikt trykk $ før knapp for å unngå loop. Oppdatert kode følger her: #SingleInstance force ; Play/Pause-button pauses Wimp (to use custimized button change "Media_Play_Pause" with desired button ref: http://www.autohotkey.com/docs/KeyList.htm ) $Media_Play_Pause:: ; Need to use regex mode to match ahk_class since Wimp windows title changes each song SetTitleMatchMode RegEx ; Check if wimp is running (possibly any Adobe Air application running??) IfWinExist, ahk_class ApolloRuntimeContentWindow { ;Change "C:\Program Files (x86)\Wimp\" with your instalation path Run "C:\Program Files (x86)\Wimp\wimp.exe" "C:\Program Files (x86)\Wimp\play" return } IfWinNotExist, ahk_class ApolloRuntimeContentWindow send, {Media_Play_Pause} return ; Next-button next song in wimp (to use custimized button change "Media_Next" with desired button ref: http://www.autohotkey.com/docs/KeyList.htm ) $Media_Next:: ; Need to use regex mode to match ahk_class since Wimp windows title changes each song SetTitleMatchMode RegEx ; Check if wimp is running (possibly any Adobe Air application running??) IfWinExist, ahk_class ApolloRuntimeContentWindow { ;Change "C:\Program Files (x86)\Wimp\" with your instalation path Run "C:\Program Files (x86)\Wimp\wimp.exe" "C:\Program Files (x86)\Wimp\next" return } IfWinNotExist, ahk_class ApolloRuntimeContentWindow send, {Media_Next} return ; Prev-button prev song in wimp (to use custimized button change "Media_Prev" with desired button ref: http://www.autohotkey.com/docs/KeyList.htm ) $Media_Prev:: ; Need to use regex mode to match ahk_class since Wimp windows title changes each song SetTitleMatchMode RegEx ; Activate WiMP if on(possibly any Adobe Air application running??) IfWinExist, ahk_class ApolloRuntimeContentWindow { ;Change "C:\Program Files (x86)\Wimp\" with your instalation path Run "C:\Program Files (x86)\Wimp\wimp.exe" "C:\Program Files (x86)\Wimp\previous" return } IfWinNotExist, ahk_class ApolloRuntimeContentWindow send, {Media_Prev} return Tar gjerne imot flere innspill om det er noen som har noe. 1 Lenke til kommentar
nisak80 Skrevet 12. juli 2012 Del Skrevet 12. juli 2012 Ville det ikke vært logisk å lagre adressen til wimp i en variabel, og bruke denne rundt om kring i scriptet. Da blir det plutselig mye enklere for andre å bruke det. Slik det er nå må man jo bytte en god del ulike plasser, om det er instalert på en annen plass. I tillegg strider det veldig mot DRY-prinsippet (don't repeat yourself) som er noe som er fint å strebe etter. Sorry så ikke denne før nå, men da er det lagt inn variabel på innstallasjonsmappen. Så det eneste man må endre i scriptet nå er det som står inne i " " på linje 9 med innstallasjonslokasjonen på din pc. Min har vært i daglig bruk siden jeg laget det, og har enda ikke opplevd noen problemer så tror det skal funke knirkefritt. Her er det oppdaterte scriptet. ;Scriptet er en videreutvikkling og utvidelse av scriptet som TormodRL la ut på http://www.pastebin.com/MPtmGEDx ;Man må laste ned AutoHotkey (gratis for windows) for å kjøre scriptet. http://www.autohotkey.com/ ; ------------------------8<---------------------- #SingleInstance force ;Change C:\Program Files (x86)\Wimp\ with your Wimp instalation path wimp:="C:\Program Files (x86)\Wimp\" ;WIMP ; Play/Pause-button pauses Wimp (to use custimized button change "Media_Play_Pause" with desired button ref: http://www.autohotkey.com/docs/KeyList.htm ) $Media_Play_Pause:: ; Check if wimp is running (possibly any Adobe Air application running??) IfWinExist, ahk_class ApolloRuntimeContentWindow { Run "%wimp%wimp.exe" "%wimp%play" return } IfWinNotExist, ahk_class ApolloRuntimeContentWindow send, {Media_Play_Pause} return ; Next-button next song in wimp (to use custimized button change "Media_Next" with desired button ref: http://www.autohotkey.com/docs/KeyList.htm ) Media_Next:: ; Check if wimp is running (possibly any Adobe Air application running??) IfWinExist, ahk_class ApolloRuntimeContentWindow { Run "%wimp%wimp.exe" "%wimp%next" return } IfWinNotExist, ahk_class ApolloRuntimeContentWindow send, {Media_Next} return ; Prev-button prev song in wimp (to use custimized button change "Media_Prev" with desired button ref: http://www.autohotkey.com/docs/KeyList.htm ) Media_Prev:: ; Activate WiMP if on(possibly any Adobe Air application running??) IfWinExist, ahk_class ApolloRuntimeContentWindow { Run "%wimp%wimp.exe" "%wimp%previous" return } IfWinNotExist, ahk_class ApolloRuntimeContentWindow send, {Media_Prev} return Jeg er bare en selvlært script skriver så om det er noen som har noe annet og rette på tar jeg gjerne imot dette også. Lenke til kommentar
neno91 Skrevet 18. desember 2012 Del Skrevet 18. desember 2012 (endret) Lagde denne for de som er ute etter noe rett fram: http://skar-web.com/?p=55 dette er for mac da... mvh Neno Endret 18. desember 2012 av neno91 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå