Kann man einen Button so belegen, dass Shift-Click oder Ctrl-Click eine andere Funktion hat als Einfachklick?
Oder kann ein Skript, das vom Button gestartet wird, erfahren wnn Shift gedrückt wurde?
Button mehfach belegen
Moderators: Hacker, Stefan2, white
Re: Button mehfach belegen
Da gibt es ButtonBar eXtended
viewtopic.php?t=20274
Persönlich benutze ich ein Autohokey Script Toolbar.ahk vom Author des ButtonBar eXtended.
"Toolbar" the little brother of "ButtonBar eXtended" for Total Commander
Version: 0.4
Freeware by Samuel Plentz
Das Skript ist im Download der Source von ButtonBar eXtended enthalten.
Der Folgende Text leider nicht, aber die mitgelieferte Toolbar.ini enthält Beispiele.
It does mainly 2 things:
- if you ctrl-click, Alt-click or Shift-click on a toolbar-icon, different commands can be run
- Makro support for TC
You need this file:
Toolbar.exe
You may also compile it with Autohotkey by yourself:
Toolbar.ahk
Now create a button in the Toolbar:
Code:
command: **your path to Toolbar.exe**\Toolbar.exe
parameter: **any number from the Toolbar.ini**
path: **your path to Toolbar.ini** (I suggest same as Toolbar.exe)
Any other options are left to you.
You also need a Toolbar.ini file like this:
Code:
[Button 1 Normal]
1_Command=2018
[Button 1 Ctrl]
1_Command=2017
[Button 2 Normal]
1_Command=69
2_Command=169
[Button 3 Normal]
1_File=C:\Programme\PSPad editor\PSPad.exe
1_Path=C:\Programme\PSPad editor\
[Button 3 Ctrl]
Needs_Parameters=1
Wait_Ctrl_Up=1
1_File=C:\Programme\PSPad editor\PSPad.exe
1_Path=C:\Programme\PSPad editor\
1_Parameter=%S
The 1. button copies long filenames by default and short ones if you hold ctrl. (The numbers are found in Totalcmd.inc)
The 2. button swaps the thumbnail-view on both panels. (any number of actions may be performed - also mixed between programs and commands)
The 3. button opens PSPad by default and with a parameter if you hold ctrl.
If you specify "Needs_Parameters=1" in a button then you may use this variables:
Code:
%S - list of all selected files (every file encapsulated in quotes)
%N - first selected file (encapsulated in quotes)
%P - path (NOT encapsulated in quotes)
"Wait_Ctrl_Up=1" is used because some programs behave different, if opened while you hold down ctrl. (For example they open minimized.) So "Toolbar.exe" waits until ctrl is released, before it continues.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
You can use the program for triggering macros by hotkeys.
Just create a user defined command by creating the "usercmd.ini" in the same directory as "wincmd.ini" with an entry like:
Code:
[em_SwitchBothPanelsToThumbnailMode]
cmd=**your path to Toolbar.exe**\Toolbar.exe
param=2
path=**your path to Toolbar.ini**
Then you need two entries in the "Toolbar.ini" like:
Code:
[Button 2 Normal]
1_Command=69
2_Command=169
[Button 2 Ctrl]
1_Command=69
2_Command=169
I created both entries, so the hotkey can have the ctrl-key pressed or not.
Now you can just assign any hotkey to the command: em_SwitchBothPanelsToThumbnailMode
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
You can execute any number of internal commands.
Code:
1_Command=...
2_Command=...
3_Command=...
4_Command=...
5_Command=...
6_Command=...
7_Command=...
You can also alternate commands with file executions like:
Code:
1_Command=...
2_File=...
2_Path=...
2_Parameter=...
3_Command=...
viewtopic.php?t=20274
Persönlich benutze ich ein Autohokey Script Toolbar.ahk vom Author des ButtonBar eXtended.
"Toolbar" the little brother of "ButtonBar eXtended" for Total Commander
Version: 0.4
Freeware by Samuel Plentz
Das Skript ist im Download der Source von ButtonBar eXtended enthalten.
Der Folgende Text leider nicht, aber die mitgelieferte Toolbar.ini enthält Beispiele.
Spoiler
It does mainly 2 things:
- if you ctrl-click, Alt-click or Shift-click on a toolbar-icon, different commands can be run
- Makro support for TC
You need this file:
Toolbar.exe
You may also compile it with Autohotkey by yourself:
Toolbar.ahk
Now create a button in the Toolbar:
Code:
command: **your path to Toolbar.exe**\Toolbar.exe
parameter: **any number from the Toolbar.ini**
path: **your path to Toolbar.ini** (I suggest same as Toolbar.exe)
Any other options are left to you.
You also need a Toolbar.ini file like this:
Code:
[Button 1 Normal]
1_Command=2018
[Button 1 Ctrl]
1_Command=2017
[Button 2 Normal]
1_Command=69
2_Command=169
[Button 3 Normal]
1_File=C:\Programme\PSPad editor\PSPad.exe
1_Path=C:\Programme\PSPad editor\
[Button 3 Ctrl]
Needs_Parameters=1
Wait_Ctrl_Up=1
1_File=C:\Programme\PSPad editor\PSPad.exe
1_Path=C:\Programme\PSPad editor\
1_Parameter=%S
The 1. button copies long filenames by default and short ones if you hold ctrl. (The numbers are found in Totalcmd.inc)
The 2. button swaps the thumbnail-view on both panels. (any number of actions may be performed - also mixed between programs and commands)
The 3. button opens PSPad by default and with a parameter if you hold ctrl.
If you specify "Needs_Parameters=1" in a button then you may use this variables:
Code:
%S - list of all selected files (every file encapsulated in quotes)
%N - first selected file (encapsulated in quotes)
%P - path (NOT encapsulated in quotes)
"Wait_Ctrl_Up=1" is used because some programs behave different, if opened while you hold down ctrl. (For example they open minimized.) So "Toolbar.exe" waits until ctrl is released, before it continues.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
You can use the program for triggering macros by hotkeys.
Just create a user defined command by creating the "usercmd.ini" in the same directory as "wincmd.ini" with an entry like:
Code:
[em_SwitchBothPanelsToThumbnailMode]
cmd=**your path to Toolbar.exe**\Toolbar.exe
param=2
path=**your path to Toolbar.ini**
Then you need two entries in the "Toolbar.ini" like:
Code:
[Button 2 Normal]
1_Command=69
2_Command=169
[Button 2 Ctrl]
1_Command=69
2_Command=169
I created both entries, so the hotkey can have the ctrl-key pressed or not.
Now you can just assign any hotkey to the command: em_SwitchBothPanelsToThumbnailMode
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
You can execute any number of internal commands.
Code:
1_Command=...
2_Command=...
3_Command=...
4_Command=...
5_Command=...
6_Command=...
7_Command=...
You can also alternate commands with file executions like:
Code:
1_Command=...
2_File=...
2_Path=...
2_Parameter=...
3_Command=...
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64