How to customize a tab event

In the existing options, you can only double-click the tab to close the current tab。
What I need is

  1. Hold down the CTRL key, left click and double-click the tab: copy the current tab
  2. Hold down the shift key and double-click the tab with the left button: move the current tab to another column
  3. Hold down the ALT key and double-click the tab with the left key: open the current tab in a new window
  4. Middle click tab: open the current tab in Explorer
  5. Hold down the CTRL key and middle click the tab: lock the current tab
  6. Hold down the shift key and middle click the tab: Unlock the current tab
  7. Hold down the ALT key and middle click the tab: display the current tab properties
    What should I do

You can use scripting to do some of those things:

https://www.gpsoft.com.au/help/opus12/index.html#!Documents/Scripting/OnTabClick.htm

Note that some of those actions already have similar things, like Alt + Click cycles through tab-lock modes by default.