Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Translate UI element text
#4
Menu TT -> Other triggers. It opens a file with examples.
In that file add this somewhere inside the class:

Code:
Copy      Help
    [Triggers]
    void KeyboardHookTriggers() {
        WindowsHook.Keyboard(k => {
            var a = _lastKeys ??= new();
            if (a.Count > 15) a.RemoveAt(a.Count - 1);
            a.Insert(0, new(k.IsUp, k.Key, k.Mod, k.vkCode, k.scanCode, k.IsExtended, k.IsInjected, k.IsAlt, k.time));
            
            //trigger LCtrl*2
            if (k.vkCode == KKey.LCtrl) {
                if (k.IsUp && a.Count >= 4 && a[1].vkCode == k.vkCode && !a[1].isUp && a[2].vkCode == k.vkCode && a[2].isUp && a[3].vkCode == k.vkCode && !a[3].isUp && a[1].time - a[3].time < 500 && (a.Count == 4 || a[4].vkCode != k.vkCode || a[3].time - a[4].time > 500)) {
                    //print.it("LCtrl*2");
                    script.run("Translate UI element text.cs");
                }
            }

            
            //Add other triggers here.
            //    To block the key event: k.BlockEvent();
            
            //Note: this function must be as fast as possible. Slow code here will make kayboard input slow.
            //    If need slow code, put it in other script or thread, and here just start the script or thread.

        });
    }

    
    record _KeyEvent(bool isUp, KKey key, KMod mod, KKey vkCode, uint scanCode, bool isExtended, bool isInjected, bool isAlt, int time);
    List<_KeyEvent> _lastKeys; //max 16 previous key events, starting from the most recent, including current event


Messages In This Thread
Translate UI element text - by Gintaras - 10-07-2022, 06:58 AM
RE: Translate UI element text - by Davider - 10-14-2022, 01:09 AM
RE: Translate UI element text - by Davider - 10-14-2022, 09:41 AM
RE: Translate UI element text - by Gintaras - 10-14-2022, 01:21 PM
RE: Translate UI element text - by Gintaras - 10-14-2022, 01:42 PM
RE: Translate UI element text - by Davider - 10-17-2022, 01:13 AM
RE: Translate UI element text - by Davider - 11-29-2022, 06:43 AM
RE: Translate UI element text - by Gintaras - 11-29-2022, 07:53 AM
RE: Translate UI element text - by Davider - 11-29-2022, 09:10 AM
RE: Translate UI element text - by Gintaras - 11-29-2022, 09:25 AM
RE: Translate UI element text - by Davider - 11-29-2022, 09:38 AM
RE: Translate UI element text - by birdywen - 05-28-2023, 05:29 AM
RE: Translate UI element text - by Gintaras - 05-28-2023, 04:45 PM
RE: Translate UI element text - by birdywen - 05-28-2023, 05:46 PM
RE: Translate UI element text - by Gintaras - 05-28-2023, 06:02 PM
RE: Translate UI element text - by birdywen - 05-29-2023, 05:27 PM
RE: Translate UI element text - by Gintaras - 06-01-2023, 07:34 PM
RE: Translate UI element text - by birdywen - 06-02-2023, 12:54 AM
RE: Translate UI element text - by Davider - 03-20-2024, 02:45 AM
RE: Translate UI element text - by Gintaras - 03-20-2024, 08:05 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)