 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
GastRB Gast
|
Verfasst am: Sa Jan 06, 2007 7:47 pm Titel: Presenter R-Mouse mit IrfanView, KastorTV, Winamp.. remappen |
|
|
Liebe Autohotkey Community,
Euer Tool hat mir super geholfen meinen Presenter, der nur über zwei Tasten und nen Laserpointer verfügt, für alle möglichen Programme zu konfigurieren.
Ich habe mir bei eBay so ein ding für 11Euro geholt (dahinter verbirgt sich wohl dir R-Mouse RM30). Neben der LaserLED hat es eine IR-LED für USB-Empfänger.
Dieser Empfänger "tarnt" sich als Tastatur und kennt nur die Tastenübermittlung ans Betriebssystem mit "PageUp" und "PageDown", denn mehr Tasten hat der Stift ja auch nicht.
Damit erfasst er zwar AdobeAcroRead, OOO Impress und MS PowerPoint, aber bei anderer Software (z.B. IrfanView, TV, Audio usw), die nicht auf PgUp und PgDn hören, kann man damit ja nix anfangen.
Key-Remapper hab ich einige gefunden und die freien davon erwarten einen Neustart, außerdem kann man nicht je nach Anwendung die Tasten neu belegen. Auf der Lösungssuche habe ich einige getroffen, die das gleiche Problem haben. Daher dieser Post mit Skript.
Jedes Programm das im Vordergrund ist hat seine eigene Tastenbelegung. Hier mal für IrfanView, KastorTV und Winamp
Dank eures Tools (für Googler: s. Download-Sektion) und diesem kleinen Skript (auch für Googler: Nach dem Setup brauchts ein Skript) für KastorTV (K!TV), Winamp (Player) und IrfanView.
;<Skriptanfang>
SetTitleMatchMode Slow
SetTitleMatchMode 2
PgDn::
IfWinActive K!TV
Send {+}
else
IfWinActive Player
Send {b}
else
IfWinActive IrfanView
Send {Right}
else
Send {PgDn}
return
PgUp::
IfWinActive K!TV
Send {-}
else
IfWinActive Player
Send {z}
else
IfWinActive IrfanView
Send {Left}
else
Send {PgUp}
return
;<Skriptende>
Meine Frage an die erfahrene Community:
Geht das auch kürzer und effizienter ? Ich kann mir vorstellen, dass das hier nicht gerade die eleganteste Methode ist. |
|
| Nach oben |
|
 |
BoBo Gast
|
Verfasst am: Sa Jan 06, 2007 7:59 pm Titel: |
|
|
| Code: | SetTitleMatchMode Slow
SetTitleMatchMode 2
#IfWinActive K!TV
PgDown::Send, Send {+}
#IfWinActive Player
PgDown::Send {b}
#IfWinActive IrfanView
PgDown::Send {Right}
#IfWinActive K!TV
PgUp::Send {-}
#IfWinActive Player
PgUp::Send {z}
#IfWinActive IrfanView
PgUp::Send {Left} | Ohne Gewehr. And amunition. |
|
| Nach oben |
|
 |
AGU Gast
|
Verfasst am: Sa Jan 06, 2007 8:26 pm Titel: |
|
|
Ich glaub das kann man noch verkürzen.
| Code: | SetTitleMatchMode Slow
SetTitleMatchMode 2
#IfWinActive K!TV
PgDown::Send, {+}
PgUp::Send, {-}
#IfWinActive Player
PgDown::Send, {b}
PgUp::Send, {z}
#IfWinActive IrfanView
PgDown::Send, {Right}
PgUp::Send, {Left} |
_______________________
Gruß
AGU |
|
| Nach oben |
|
 |
BoBo Gast
|
Verfasst am: Sa Jan 06, 2007 8:33 pm Titel: |
|
|
| Zitat: | | Ich glaub das kann man noch verkürzen. | Hoppla, so wollte ich es eigentlich auch machen, doch ich hatte wohl offensichtlich während der multiplen C&P-Orgie einen Kleinsthirndropout  |
|
| Nach oben |
|
 |
AGU Gast
|
Verfasst am: Sa Jan 06, 2007 8:39 pm Titel: |
|
|
Gerade erst gesehen. Die normalen Buchstaben muss man beim Send eigentlich nicht in geschweifte Klammern schreiben.
| Code: | SetTitleMatchMode Slow
SetTitleMatchMode 2
#IfWinActive K!TV
PgDown::Send, {+}
PgUp::Send, {-}
#IfWinActive Player
PgDown::Send, b
PgUp::Send, z
#IfWinActive IrfanView
PgDown::Send, {Right}
PgUp::Send, {Left} | ____________________
Gruß AGU |
|
| Nach oben |
|
 |
GastRB Gast
|
Verfasst am: Mo Jan 08, 2007 8:57 am Titel: Leider geht keines der "gekürzten" Skripte |
|
|
Hi Leute,
Leider sagt AHK bei jedem eurer Skripte einen Fehler
Spätestens wenn man versucht zuerst den Fensternamen abzufangen und dann den Hotkey zu belegen kommt "Duplicate Hotkey".
Außerdem setzt er (theoretisch, wenn man dem Skript folgt) die Tasten nicht zurück, wenn ein anderes, als die geführten Fenster geöffnet ist (sozusagen ne Art "fallback", wie in diesem Skript immer im letzten "else Send PgUp/PgDn)
Aktueller Stand:
;Für Fenstertitel Matchmode setzen (2=muss beinhaltet sein, z.B. für IrfanView)
SetTitleMatchMode Slow
SetTitleMatchMode 2
;Neubelegung für K!TV, WinAmp, IrfanView mit "Fallback" auf die ursprüngliche Belegung
#PgDn::
IfWinActive K!TV
Send {+}
else if WinActive IrfanView
Send {Right}
else if WinActive Player
Send {b}
else Send {PgDn}
#PgUp::
If WinActive K!TV
Send {-}
else if WinActive IrfanView
Send {Left}
else if WinActive Player
Send {z}
else Send {PgUp} |
|
| Nach oben |
|
 |
AGU Gast
|
Verfasst am: Mo Jan 08, 2007 10:50 am Titel: |
|
|
Welche AHK Version setzt du denn ein?
Und kannst du für Code bitte die entsprechenden Tags benutzen? Dafür sind die nämlich da.
________________________
Gruß
AGU |
|
| Nach oben |
|
 |
BoBo Gast
|
Verfasst am: Mo Jan 08, 2007 11:07 am Titel: |
|
|
| Return?! |
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|