Deutsches AutoHotkey Homepage AutoHotkey Community
Wir helfen uns gegenseitig aus der Patsche
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Presenter R-Mouse mit IrfanView, KastorTV, Winamp.. remappen

 
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Skripte & Funktionen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
GastRB
Gast





BeitragVerfasst am: Sa Jan 06, 2007 7:47 pm    Titel: Presenter R-Mouse mit IrfanView, KastorTV, Winamp.. remappen Antworten mit Zitat

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





BeitragVerfasst am: Sa Jan 06, 2007 7:59 pm    Titel: Antworten mit Zitat

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





BeitragVerfasst am: Sa Jan 06, 2007 8:26 pm    Titel: Antworten mit Zitat

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





BeitragVerfasst am: Sa Jan 06, 2007 8:33 pm    Titel: Antworten mit Zitat

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 Embarassed
Nach oben
AGU
Gast





BeitragVerfasst am: Sa Jan 06, 2007 8:39 pm    Titel: Antworten mit Zitat

Gerade erst gesehen. Smile 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





BeitragVerfasst am: Mo Jan 08, 2007 8:57 am    Titel: Leider geht keines der "gekürzten" Skripte Antworten mit Zitat

Hi Leute,
Leider sagt AHK bei jedem eurer Skripte einen Fehler Sad
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





BeitragVerfasst am: Mo Jan 08, 2007 10:50 am    Titel: Antworten mit Zitat

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. Wink
________________________
Gruß
AGU
Nach oben
BoBo
Gast





BeitragVerfasst am: Mo Jan 08, 2007 11:07 am    Titel: Antworten mit Zitat

Return?!
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    AutoHotkey Community Foren-Übersicht -> Skripte & Funktionen Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
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