ConEmu-Makro zum Umschalten der Fenstertransparenz


3

Ich möchte ein Makro erstellen, um die Transparenz in ConEmu umzuschalten. Im Idealfall könnte ich eine Taste gedrückt halten und die Transparenz von ConEmu wäre so hoch wie möglich eingestellt. Beim Loslassen würde es zur vorherigen Einstellung zurückkehren. Ein Ein- / Ausschalten ist ebenfalls in Ordnung. Ich dachte, ich könnte so ein Guimacro erstellen (Pseudocode folgt):

if GetOption("AlphaValue") = 80
  SetOption("AlphaValue") 40
else 
  SetOption("AlphaValue") 80

Ich habe die Seite über ConEmu GuiMacros gelesen und bin mir nicht sicher, wie ich dies mit einem GuiMacro erreichen könnte. Können GuiMacros dies tun oder muss ich ein Skript schreiben und ein Makro ein Skript starten lassen oder so?

Kann mir jemand erklären, wie ich diese Funktionalität in ConEmu erstellen würde?


1
Möglicherweise verwenden Sie Autohotkey-Skripte.
Maximus

Antworten:


3

Wie von Maximus empfohlen, konnte ich dies mit einer Kombination aus AutoHotKey und ConEmu GuiMacros tun.

AutoHotKey-Skript:

#IfWinActive ahk_class VirtualConsoleClass
^e::
   Send, ^+!e
   KeyWait, e
   Send, ^+!r
Return
#IfWinActive

ConEmu-Makros:

Macro1
Hotkey: Ctrl-Shift-Alt-E
GuiMacro: SetOption("AlphaValue",40)

Macro2
Hotkey: Ctrl-Shift-Alt-R
GuiMacro: SetOption("AlphaValue",204)

Das AutoHotKey-Skript sendet mit KeyWait eine Tastenfolge, wenn der Hotkey zum ersten Mal gedrückt wird, und eine andere, wenn die Taste losgelassen wird. Ich habe verrückte Sequenzen verwendet, die ich sonst nicht verwenden würde (Strg-Umschalt-Alt-E und R) und Makros für diese in ConEmu erstellt, um die GuiMacro-Befehle auszugeben.

Während ich Strg-E gedrückt halte, wird die Transparenz des ConEmu-Fensters auf 40 (vollständig transparent) geändert. Wenn ich die E-Taste loslasse, wird die Transparenz auf 204 (80% undurchsichtig) zurückgesetzt. Bei Verwendung von #IfWinActive in AutoHotKey werden diese Hotkeys nur ausgeführt, wenn ConEmu das aktive Fenster ist.

Vielen Dank an Maximus für seine schnelle Antwort und den Vorschlag von AutoHotKey und natürlich für die Erstellung des fantastischen ConEmu!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.