Forum

Page 1 of 2 12 LastLast
Results 1 to 15 of 232

Hybrid View

  1. #1
    Join Date
    February 2010
    Location
    Netherlands
    Posts
    108

    Logitech G-Key Plugin

    TeamSpeak 3 G-Key Plugin

    This plugin provides support for Logitech devices with G-Keys for hotkeys. This allows you to use these macro keys directly without rebinding them to standard keyboard keys.

    Download and install the latest version from myteamspeak.com.

    Once installed G-Keys can be configured like any other hotkey, however by default these hotkeys can only be used when TeamSpeak 3 is in focus. To use these hotkeys with any application active you need to make TeamSpeak 3 the persistent profile in the Logitech Gaming Software.

    More information on the addon page. Source code is available on GitHub.
    Last edited by Armada651; March 4th, 2017 at 11:10 PM.

  2. #2
    Join Date
    December 2009
    Location
    Germany
    Posts
    2,354
    Plugin works great on Windows 7 / TS3 rc2-pre 64 bit, thank you.

  3. #3
    Join Date
    February 2010
    Location
    Netherlands
    Posts
    108
    I just got into contact with someone who has a G35 headset, I expected it to use the same drivers with script functionality as the keyboards but this is not the case. I'm trying to come up with a solution, but this will require a completely different approach. This will be hard for me to even begin with, since I do not own an G35 headset. There is a dev kit for the G930 though, so it'll be easier to add support for it, but again I don't have access to the hardware to test it. Would anyone like to see support for the G-keys on Logitech headsets?

    UPDATE: Version 0.3 has been released, it fixes a crash while you use Push-to-talk when you haven't connected to any server yet.
    Last edited by Armada651; June 25th, 2011 at 01:38 AM.

  4. #4
    Join Date
    March 2011
    Posts
    2
    Quote Originally Posted by Armada651 View Post
    There is a dev kit for the G930 though, so it'll be easier to add support for it, but again I don't have access to the hardware to test it. Would anyone like to see support for the G-keys on Logitech headsets?
    YES, Please!!!

  5. #5
    Join Date
    February 2010
    Location
    Netherlands
    Posts
    108
    Quote Originally Posted by christophroeti View Post
    YES, Please!!!
    I can add support for it if you can help me test it, I've sent you a PM.

  6. #6
    Join Date
    June 2011
    Posts
    11
    is it possible to get this working with G110 "http://www.logitech.com/en-us/gaming/mice-keyboard-combos/devices/5902" or maybe it already works but somehow TS3 dose not support it anymore i have no clue but i cant get it working can someone update the plugin or make another because i would love to have it im running out of buttons to set PTT on

  7. #7
    Join Date
    February 2010
    Location
    Netherlands
    Posts
    108
    Quote Originally Posted by Inescapable View Post
    is it possible to get this working with G110 "http://www.logitech.com/en-us/gaming/mice-keyboard-combos/devices/5902" or maybe it already works but somehow TS3 dose not support it anymore i have no clue but i cant get it working can someone update the plugin or make another because i would love to have it im running out of buttons to set PTT on
    Are you running Windows XP by any chance?

  8. #8
    Join Date
    August 2014
    Posts
    2

    Multiple Whisper Targets + PTT G Key?

    Ok so for a while I've ran a script to have one of my G Keys (Logitech G510s) on my keyboard serve as my PTT button for Teamspeak.

    I recently started using the whisper feature and I'm able to get a script working for one whisper target but I cannot make it work with mutliples (ie: G10 whispers person A, G11 whispers person B). I also cannot get any combination of the whisper script to work with the PTT script.

    I have searched various places and cannot seem to find my answer. I have read the readme for the G Key Plugin app and the examples are great but like I said I can't get multiple scripts to work together.

    Here is the current script located under my keyboard profile. Any help is greatly appreciated.
    Code:
    function OnEvent(event, gkey, family)
    mkey = GetMKeyState()
    if gkey == 11 and mkey == 1 then
    if event == "G_PRESSED" then
    OutputDebugMessage("TS3_WHISPER_CLIENT [6L73] Evan")
    OutputDebugMessage("TS3_WHISPER_ACTIVATE")
    OutputDebugMessage("TS3_PTT_ACTIVATE")
    end
    if event == "G_RELEASED" then
    OutputDebugMessage("TS3_PTT_DEACTIVATE")
    OutputDebugMessage("TS3_WHISPER_CLEAR")
    end
    end
    end
    
    function OnEvent(event, gkey, family)
    mkey = GetMKeyState()
    if gkey == 10 and mkey == 1 then
    if event == "G_PRESSED" then
    OutputDebugMessage("TS3_WHISPER_CLIENT [7S87] MSKI8877")
    OutputDebugMessage("TS3_WHISPER_ACTIVATE")
    OutputDebugMessage("TS3_PTT_ACTIVATE")
    end
    if event == "G_RELEASED" then
    OutputDebugMessage("TS3_PTT_DEACTIVATE")
    OutputDebugMessage("TS3_WHISPER_CLEAR")
    end
    end
    end
    
    function OnEvent(event, gkey, family)
    mkey = GetMKeyState()
    if gkey == 12 and mkey == 1 then
    if event == "G_PRESSED" then
    OutputDebugMessage("TS3_PTT_ACTIVATE")
    end
    if event == "G_RELEASED" then
    OutputDebugMessage("TS3_PTT_DEACTIVATE")
    end
    end
    end

  9. #9
    Join Date
    August 2014
    Posts
    2
    Bump... Anyone?

  10. #10
    Join Date
    October 2012
    Location
    Germany
    Posts
    553
    You might want to cross-reference this in Jules' official support thread, maybe he has his settings on notifcation on new posts.

    I didn't use G-Key myself ever since I don't own a logitech keyboard.
    Shot out of the hip I'd guess you're actually overwriting the OnEvent function, I'd try putting it all in one, like

    function OnEvent(event, gkey, family)
    mkey = GetMKeyState()
    if gkey == 10 and mkey == 1 then
    ...
    if gkey == 11 and mkey == 1 then
    ...
    etc.

  11. #11
    Join Date
    September 2014
    Posts
    1
    Ive been trying to get this code to work, but without luck. Hopefully you can find the flaw.
    Im using logitech G710+ keyboard.

    I want to use this script for a teamspeak server where we have 4 departments, each divided into a number of rooms. when you try to talk across the departments, the whisper should talk to your own department and the target department.

    the "Test room" line is a channel open to public(this one works), but i can't get it to work in the channels that requires permission, even tho i have the permission.

    Do i need to include some kind of authorization syntax in the code for it to allow the whispers to work in closed channels ?

    The last section is just a mute function for my G6 button. that one works, but thought i should include it anyway.

    Code:
     function OnEvent(event, gkey, family)
        mkey = GetMKeyState()
    
        if gkey == 1 and mkey == 1 then
            if event == "G_PRESSED" then
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24391")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24600") --Test room
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20649")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20650")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20651")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20723")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 21821")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24299")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24300")
            end
            if event == "G_RELEASED" then
                    OutputDebugMessage("TS3_WHISPER_DEACTIVATE")
                    OutputDebugMessage("TS3_WHISPER_CLEAR")
            end
        end
        if gkey == 2 and mkey == 1 then
            if event == "G_PRESSED" then
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20649")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20650")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20651")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20723")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 21821")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24299")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24300")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24391")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20652")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20653")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20654")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 23659")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 23661")
                    OutputDebugMessage("TS3_WHISPER_ACTIVATE")
            end
            if event == "G_RELEASED" then
                    OutputDebugMessage("TS3_WHISPER_DEACTIVATE")
                    OutputDebugMessage("TS3_WHISPER_CLEAR")
            end
        end
        if gkey == 3 and mkey == 1 then
            if event == "G_PRESSED" then
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20649")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20650")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20651")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20723")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 21821")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24299")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24300")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24391")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22609")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22610")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22613")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22614")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 23662")
                    OutputDebugMessage("TS3_WHISPER_ACTIVATE")
            end
            if event == "G_RELEASED" then
                    OutputDebugMessage("TS3_WHISPER_DEACTIVATE")
                    OutputDebugMessage("TS3_WHISPER_CLEAR")
            end
        end
        if gkey == 4 and mkey == 1 then
            if event == "G_PRESSED" then
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20649")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20650")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20651")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20723")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 21821")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24299")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24300")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24391")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20652")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20653")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20654")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 23659")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 23661")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22609")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22610")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22613")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22614")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 23662")
                    OutputDebugMessage("TS3_WHISPER_ACTIVATE")
            end
            if event == "G_RELEASED" then
                    OutputDebugMessage("TS3_WHISPER_DEACTIVATE")
                    OutputDebugMessage("TS3_WHISPER_CLEAR")
            end
        end
        if gkey == 5 and mkey == 1 then
            if event == "G_PRESSED" then
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20649")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20650")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20651")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 20723")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 21821")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24299")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24300")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 24391")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22088")
                    OutputDebugMessage("TS3_WHISPER_CHANNELID 22087")
                    OutputDebugMessage("TS3_WHISPER_ACTIVATE")
            end
            if event == "G_RELEASED" then
                    OutputDebugMessage("TS3_WHISPER_DEACTIVATE")
                    OutputDebugMessage("TS3_WHISPER_CLEAR")
            end
        end
        if gkey == 6 then
            if event == "G_PRESSED" then
                    OutputDebugMessage("TS3_OUTPUT_TOGGLE ")
            end
        end
    end

  12. #12
    Join Date
    November 2014
    Posts
    3

    Question G-key + Mouse PTT

    Plugin is doing nothing for me to be able to use my Logitech G500s mouse button 4 as PTT in TS3 despite reading this:

    function OnEvent(event, arg)
    mkey = GetMKeyState()

    if (event == “MOUSE_BUTTON_PRESSED” and arg == 6) then
    OutputDebugMessage(“TS3_PTT_ACTIVATE”)
    end
    if (event == “MOUSE_BUTTON_RELEASED” and arg == 6) then
    OutputDebugMessage(“TS3_PTT_DEACTIVATE”)
    end
    if (event == “MOUSE_BUTTON_PRESSED” and arg == 7) then
    OutputDebugMessage(“TS3_OUTPUT_TOGGLE”)
    end
    end
    Currently I have my mouse bound to keypad 4 so that I can use my mouse button but it is annoying 4's being typed all over. I thought with the G-key plugin that I could use it as push to talk using my G-keys on my Logitech G110 keyboard but I can't get it to work. I did put the script in before but now I don't know where it goes to check it to see if it is correct. Help?

  13. #13
    Join Date
    February 2017
    Posts
    1

    G-key plugin on new client?

    My g-key plugin is no longer supported. Is there one to use so I can use lua scripts for unassigned g-keys for PTT?

  14. #14
    Join Date
    January 2017
    Posts
    15
    Quote Originally Posted by mase06 View Post
    My g-key plugin is no longer supported. Is there one to use so I can use lua scripts for unassigned g-keys for PTT?
    as you see here http://forum.teamspeak.com/threads/6...838#post440838 i ported the plugin you can use it works fine no error so far for my self

  15. #15
    Join Date
    February 2010
    Location
    Netherlands
    Posts
    108
    The new API version actually has features for a much better version of the G-Key plugin. I'm working on writing a new version from scratch.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Missing a nice Plugin for Logitech G19
    By CreiX in forum Client Support
    Replies: 2
    Last Post: February 18th, 2013, 04:57 PM
  2. [Resolved] [Logitech G15] LCD Panel plugin
    By Y2Killer in forum Client Plugins / Lua Scripts
    Replies: 1
    Last Post: May 12th, 2012, 06:41 PM
  3. [Rejected] Logitech G19 Plugin.
    By mike82y in forum Suggestions and Feedback
    Replies: 17
    Last Post: November 24th, 2011, 07:24 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •