www.G15-Applets.de Foren-Übersicht www.G15-Applets.de
Das Logitech G15 Applet Forum
 
 Applet-ListeApplet-Liste FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste     ImpressumImpressum   RegistrierenRegistrieren 
 Webcam-KaufberatungWebcam-Kaufberatung  ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 
Schnell mal nach:

Farbwechsel bei Tastendruck G510


 
Neues Thema eröffnen   Neue Antwort erstellen    www.G15-Applets.de Foren-Übersicht -> G510
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Tags: 20applet 20applets 20automatischer 20bei 20code 20color 20farbe 20farbwechsel 20g19 20g510 20logitech 20script 20wechselt ansicht farbwechsel g510 g9 logitech script tastenkombination
Autor Nachricht
Thrax



Anmeldungsdatum: 11.04.2013
Beiträge: 5

Punkte: null
RANK: null/10

BeitragVerfasst am: Do 11.Apr.2013 16:47    Titel: Farbwechsel bei Tastendruck G510

Hallo,
ich suche ein Farbwechsel Script für die Logitech G510 Tastatur.
Bei drücken einer G Taste soll sich die Farbe von weiß in eine andere ändern und am besten blinken . Bei drücken der selben Taste soll die ausgangs Farbe wieder erscheinen.
Über etwaige Hilfen Links Scripts bin ich jedem sehr Dankbar
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
UPIA



Anmeldungsdatum: 13.02.2012
Beiträge: 642

Punkte: 91
RANK: 2,5/10

BeitragVerfasst am: Do 11.Apr.2013 22:16    Titel:

hi ...
ich hab mal solch ein beispiel programmiert.
du musst nur die gleichen farben wie du im profil eingegeben hast auch ins script schreiben. (myColors.kb.M[1,2,3])
jedem G-Key kannst du eine bestimmte farbe zuweisen. (myColors.kb.G[8,9,10])
Code:
-------------------------------------------
-- Color and Keys Sample by UPIA         --
-------------------------------------------
ClearLog(); OutputLogMessage("Script started!\n")
myColors = {lhc={G={}, M={} }, kb={G={}, M={} }, start={}, current={lhc={}, kb={} } }

-- --------------------------------------------------------------------------------------- SETUP -->
-- Setup M-Mode Colors (this will be the colors shown in each M-Mode)
myColors.kb.M[1] = {0,0,255}
myColors.kb.M[2] = {0,255,0}
myColors.kb.M[3] = {255,0,0}

-- Setup your Key-Colors (this colors will be shown while the G-key is pressed down)
myColors.kb.G[8] = {255,255,255}
myColors.kb.G[9] = {255,255,0}
myColors.kb.G[10] = {255,0,255}
-- --------------------------------------------------------------------------------------- SETUP -->

function OnEvent(event, arg, family)
    handleColors(event,arg,family)
    -- your script goes here ...
    if event=="G_PRESSED" and arg == 1 then
        OutputLogMessage("Current Color of "..family.." is "..table.concat(getColors(family),"," ).."\n")
    end
end


-- Color Functions -------------------------------------->
function handleColors(event,arg,family)
    -- Get and Play initial colors
    if event == "PROFILE_ACTIVATED" then
        local kb = GetMKeyState("kb")
        local lhc = GetMKeyState("lhc")
        if kb ~= nil then setColors(myColors.kb.M[kb],"kb") end
        if lhc ~= nil then setColors(myColors.lhc.M[lhc],"lhc") end
    -- Play M-Mode Colors
    elseif event == "M_PRESSED" or event == "M_RELEASED" then
        setColors(myColors[family].M[arg],family)
    -- Play G-Key Colors
    elseif event == "G_PRESSED" then
        setColors(myColors[family].G[arg],family)
    elseif event == "G_RELEASED" then
        local M = GetMKeyState(family)
        setColors(myColors[family].M[M],family)
    end
end

function setColors(color,family)
    if type(color) == "table" then
        if color[4] == nil then color[4] = family end
        SetBacklightColor(unpack(color))
        myColors.current[family] = color
    end
end

function getColors(family)
    local c = myColors.current[family]
    table.remove(c,4)
    return c
end
--eof


wenn du ein "Blinken" willst, dann musst du ein polling-script verwenden wie z.b. ll.Project.

_________________
/\ /\
('@') UPIA!
-------------
Intel i7@3400, 12GB RAM, GTX970@XB270H on Win7p64
Logitech G19, G13, G110, G700s, G35 on LGS 8.57.145
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thrax



Anmeldungsdatum: 11.04.2013
Beiträge: 5

Punkte: null
RANK: null/10

BeitragVerfasst am: Do 11.Apr.2013 22:58    Titel: Genial es funktioniert

Lässt sich die Farbe auch setzen so lange bis sie wieder gedrückt wird ?

Vielen Dank für deine Mühen !!
Ich würde so etwas auch gerne können.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
UPIA



Anmeldungsdatum: 13.02.2012
Beiträge: 642

Punkte: 91
RANK: 2,5/10

BeitragVerfasst am: Fr 12.Apr.2013 13:09    Titel:

hi ..
so würde das aussehen:
Code:
-------------------------------------------
-- Color and Keys Sample by UPIA         --
-------------------------------------------
ClearLog(); OutputLogMessage("Script started!\n")
myColors = { lhc={ G={}, M={} }, kb={G={}, M={} }, current={lhc={}, kb={} } }
myStates = { lhc={ G={} }, kb={ G={} } } -- ***neu
-- --------------------------------------------------------------------------------------- SETUP -->

-- Setup M-Mode Colors (this will be the colors shown in each M-Mode)
myColors.kb.M[1] = {0,0,255}
myColors.kb.M[2] = {0,255,0}
myColors.kb.M[3] = {255,0,0}

-- Setup your Key-Colors (this colors will be shown while the G-key is pressed down)
myColors.kb.G[8] = {255,255,255}
myColors.kb.G[9] = {255,255,0}
myColors.kb.G[10] = {255,0,255}
-- --------------------------------------------------------------------------------------- SETUP -->

function OnEvent(event, arg, family)
    handleColors(event,arg,family)
    -- your script goes here ...
    if event=="G_PRESSED" and arg == 1 then
        OutputLogMessage("Current Color of "..family.." is "..table.concat(getColors(family),"," ).."\n")
    end
end


-- Color Functions -------------------------------------->
function handleColors(event,arg,family) -- ***geändert!
    -- Get and Play initial colors
    if event == "PROFILE_ACTIVATED" then
        local kb = GetMKeyState("kb")
        local lhc = GetMKeyState("lhc")
        if kb ~= nil then setColors(myColors.kb.M[kb],"kb") end
        if lhc ~= nil then setColors(myColors.lhc.M[lhc],"lhc") end
    -- Play M-Mode Colors
    elseif event == "M_PRESSED" or event == "M_RELEASED" then
        setColors(myColors[family].M[arg],family)
    -- Play G-Key Colors
    elseif event == "G_PRESSED" and myColors[family].G[arg] then
        if myStates[family].G[arg] then
            local M = GetMKeyState(family)
            setColors(myColors[family].M[M],family)
            myStates[family].G[arg] = false
        else
            setColors(myColors[family].G[arg],family)
            myStates[family].G[arg] = true
        end
    end
end

function setColors(color,family)
    if type(color) == "table" then
        if color[4] == nil then color[4] = family end
        SetBacklightColor(unpack(color))
        myColors.current[family] = color
    end
end

function getColors(family)
    local c = myColors.current[family]
    table.remove(c,4)
    return c
end
--eof

ps: tu immer was du willst!

_________________
/\ /\
('@') UPIA!
-------------
Intel i7@3400, 12GB RAM, GTX970@XB270H on Win7p64
Logitech G19, G13, G110, G700s, G35 on LGS 8.57.145
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Thrax



Anmeldungsdatum: 11.04.2013
Beiträge: 5

Punkte: null
RANK: null/10

BeitragVerfasst am: Fr 12.Apr.2013 16:22    Titel: Cool Thats it

genau so hab ich mir das vorgestellt. Danke nochmal.

weißt du wie man einen G tasten Befehl mit der Logitech Maus G500 ausführt?

z.b:
Mausbefehl Scrollrad links G8 Befehl an der Tastatur wird ausgeführt Tastaturfarbe schlägt um. Scrollrad rechts G9 Befehl wird ausgeführt. Daumentaste G10 wird ausgeführt.
Benutze Logitech Software 8.40.83
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
UPIA



Anmeldungsdatum: 13.02.2012
Beiträge: 642

Punkte: 91
RANK: 2,5/10

BeitragVerfasst am: Fr 12.Apr.2013 21:41    Titel:

prima!
vorab: ich hab keine G-Maus und benutze auch keine LGS software, sondern Legacy 3.06 (aus stabilitätsgründen).

- scrollradaktionen: diese kannst du per script ausführen (auf/ab), aber diese erzeugen keine events und man kann sie auch sonst nicht erfassen => du kannst keine scripts auf mausrad-aktionen legen.

- G-Maus: die G-Tasten gehören der Family "mouse" an. ergo erfasst du diese so:
Code:
...
if family == "mouse" and event == "G_PRESSED" and arg == 4 then
...

die syntax für die mousetasten 1-3 hat sich in der LGS mehrfach geändert (zuletzt in 8.45).
daher musst du bei dir im logitech-ordner in die "G-seriesLuaAPI.pdf" schauen.

- LGS: soweit ich gehört habe ist die 8.35 die stabilste der LGS versionen. ich würde aber nur downgraden, wenn du probleme bekommst.

kurzum: es geht alles, ausser das mit dem mausrad/scrollrad

_________________
/\ /\
('@') UPIA!
-------------
Intel i7@3400, 12GB RAM, GTX970@XB270H on Win7p64
Logitech G19, G13, G110, G700s, G35 on LGS 8.57.145
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Midna



Anmeldungsdatum: 15.01.2017
Beiträge: 1

Punkte: null
RANK: null/10

BeitragVerfasst am: So 15.Jan.2017 16:58    Titel:

Hi,

ich bräuchte eine ganz geringfügig abgeänderte Version von UPIAs Skript (das zweite, wo es bei jedem Knopfdruck hin- und herwechselt):

Ich würde gerne mit mehreren Tastendrücken zwischen denselben zwei Farben durchschalten, also sowas wie G14 OR G16 OR G17 OR G18. Ich habe aktuell einfach weitere Zeilen in der Art von

myColors.kb.G[10] = {255,0,255}

eingefügt und es funktioniert, aber wenn ich zwischen den Tasten hin- und herwechsle, stimmt der Wechsel nicht immer, da sich zB G14 nicht merkt, ob G16 gedrückt wurde oder nicht, sondern nur nachschaut, ob G14 gedrückt wurde.

Edit: Kann ich auch irgendwie "nicht-G-Tasten" damit belegen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
UPIA



Anmeldungsdatum: 13.02.2012
Beiträge: 642

Punkte: 91
RANK: 2,5/10

BeitragVerfasst am: So 22.Jan.2017 14:55    Titel:

hi ..
nutzt du das obere script oder das zweite? poste doch mal am besten alles was du hast.

nein das funktioniert nur für g-tasten, ansonsten brauchst du 3rd party (wie g-max).

_________________
/\ /\
('@') UPIA!
-------------
Intel i7@3400, 12GB RAM, GTX970@XB270H on Win7p64
Logitech G19, G13, G110, G700s, G35 on LGS 8.57.145
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    www.G15-Applets.de Foren-Übersicht -> G510 Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge LED reagieren auf Tastendruck Robi2003 G19 Allgemein 1 Sa 19.Nov.2016 19:31 Letzten Beitrag anzeigen
Keine neuen Beiträge G19 Farbwechsel Script Mark225 G19 Allgemein 7 Do 20.Okt.2016 21:40 Letzten Beitrag anzeigen
Keine neuen Beiträge (G510) Applet für GPU/CPU Temperatur Murdoloxx G510 1 Fr 26.Aug.2016 15:20 Letzten Beitrag anzeigen
Keine neuen Beiträge Browser / Musik steuern mit der G510? G3p4rD G510 1 Sa 02.Jul.2016 10:46 Letzten Beitrag anzeigen
Keine neuen Beiträge Snake: G510 Display mit XProfan anste... iF_ G15 SDK-Applets 0 So 20.Dez.2015 16:20 Letzten Beitrag anzeigen


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de  Logitech G15




im Preisvergleich: 16GB G.SKILL ARES DDR3 Desktop-Speicher
2er oder 4er Kits (2x 8GB, 4x 4GB) - 1333MHz bis 2133MHz - CL11 bis CL9 - Kühler in Blau, Orange oder Rot
115 Angebote:
bester Preis ab 114,28 EUR

www.Schottenland.de
Preisvergleich