Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie komme ich besser an { und } ? (https://www.delphipraxis.net/201451-wie-komme-ich-besser-%7B-und-%7D.html)

DieDolly 23. Jul 2019 22:31

AW: Wie komme ich besser an { und } ?
 
Ich meine weder ein externes Numpad noch eine Tastatur.
Ich meine eine Art Gerät, das aber statt Buchstaben frei belegbare / programmierbare Tasten hat.

jaenicke 24. Jul 2019 06:18

AW: Wie komme ich besser an { und } ?
 
Ich benutze die Logitech G15 Tastatur. Da habe ich z.B. auf den Belegungen Ausführen, Einzelschritt usw. drauf und schalte dann einfach die Belegung je nach IDE um. So sind das immer die gleichen Makrotasten. Das könnte man natürlich dann auch für begin + end und { + } auf zwei Tasten definieren, die dann je nach IDE entweder begin schreiben oder { usw.

Übrigens ist die Anzeige der Tastatur auch super um Debughinweise außerhalb des Bildschirms auszugeben.

MichaelT 24. Jul 2019 06:46

AW: Wie komme ich besser an { und } ?
 
Danke. Schaut vielversprechend aus. Geil.

Zitat:

Zitat von jaenicke (Beitrag 1437491)
Ich benutze die Logitech G15 Tastatur. Da habe ich z.B. auf den Belegungen Ausführen, Einzelschritt usw. drauf und schalte dann einfach die Belegung je nach IDE um. So sind das immer die gleichen Makrotasten. Das könnte man natürlich dann auch für begin + end und { + } auf zwei Tasten definieren, die dann je nach IDE entweder begin schreiben oder { usw.

Übrigens ist die Anzeige der Tastatur auch super um Debughinweise außerhalb des Bildschirms auszugeben.


Aviator 24. Jul 2019 14:05

AW: Wie komme ich besser an { und } ?
 
Zitat:

Zitat von Dennis07 (Beitrag 1437477)
Zitat:

Zitat von Aviator (Beitrag 1437471)
Ich habe mir dafür ein AutoHotKey Script "gebaut" welches nur bei bestimmten Anwendungen greift und so Ö und Ä auf { und } switcht. Funktioniert tadellos. Zudem kann ich bei meiner Tastatur je nach aktiver Anwendung ein eigenes Profil einstellen welches mir die Tasten entsprechend beleuchtet.

Hatte ich auch mal, nur funktioniert es leider in IDEs häufig nicht (richtig). Wie hast du es denn gelöst, und wo verwendest du es?

Bei Delphi habe ich es nicht ausprobiert, da ich dort die Tasten nicht so häufig brauche. Mein Script ist so angepasst, dass ich die Tastenkombinationen nur in Visual Studio, Visual Studio Code, PowerShell ISE, Microsoft Blend und Sublime Text aktiviert werden.

Eventuell hast du die IDE als Admin gestartet. Dann muss das Script von AutoHotKey natürlich auch als Admin ausgeführt werden, da ansonsten die Tasten von einem nicht "elevated" Prozess nicht abgegriffen werden können.


Hier mein Script welches diverse Tasten "umschreibt".

Code:
#if WinActive("ahk_exe sublime_text.exe") || WinActive("ahk_exe devenv.exe") || WinActive("ahk_exe code.exe") || WinActive("ahk_exe powershell_ise.exe") || WinActive("ahk_exe blend.exe")
{
   ö::SendInput, {{}
   ä::SendInput, {}}
   +ö::SendInput, {[}
   +ä::SendInput, {]}
   ^ö::SendInput, {ö}
   ^ä::SendInput, {ä}
   ^+ö::SendInput, {Ö}
   ^+ä::SendInput, {Ä}

   :?*:üü::{{} get; set; {}}
}

Bbommel 24. Jul 2019 14:30

AW: Wie komme ich besser an { und } ?
 
Danke euch für das Feedback. Das Autohotkey-Skript von Aviator sieht in der Tat sehr vielversprechend aus. Schaue ich mir mal an und teste ich mal.

So eine spezielle Tastatur wie die G15 hat sicherlich auch was, ist mir für meinen Zweck - mir geht es wirklich nur um die { und } - dann doch etwas zu viel. :-)

freimatz 24. Jul 2019 15:30

AW: Wie komme ich besser an { und } ?
 
Ich habe Zuhause die logitech G510. Nochmals kaufen würde ich die nicht. Für dein Problem wäre die oder auch die G15/19 schon brauchbar.
Für eine neue hätte ich gerne die gleiche für zuahuse und Firma. Die "Corsair K95 RGB Platinum" habe ich mal näher angeschaut, weiß aber nicht ob die für die Firma zu laut ist. Die Software hat mich auch nicht überzeugt.
Inzwischen habe ich eine billige Zweittastatur angeschlossen und habe die Tasten mit meinen Funktionen überklebt. So kann ichmit einem Knopfdruck ein Dokuemnt öffnen, branch wechseln etc.
Für {} wäre mir die Zweittastatur zu weit weg.

Medium 24. Jul 2019 15:43

AW: Wie komme ich besser an { und } ?
 
Ich hatte vor einigen Jahren mal die G15 (noch die mit dem Klapp-Display) als ich meine Abschlussarbeit in C# geschrieben habe. Da kam ich auch auf die Idee {} auf die G-Tasten zu legen - hab's letztlich aber fast nicht benutzt, da diese Tasten einfach außerhalb des "Normalgebrauchs" liegen und ich mich immer aktiv dran erinnern musste sie zu benutzen. Am Ende war ich wieder fast komplett bei AltGr+7/0.
(Ich hatte sogar ein paar Textblöcke wie Schlüsselwörter und so auf einige Tasten gelegt. In der Theorie cool, in der Praxis habe ich sie doch entweder ausgeschrieben, oder wenn es direkt eine Zeile drüber/drunter ein ähnliches Konstrukt gab C&P...)

Sicherlich eine Gewöhnungssache, aber man sollte schon gucken, dass diese Extratasten (egal bei welchem Modell) nicht allzu arg weit oder unpraktisch liegen. Sonst kommt man mit seiner gewohnten Handhaltung nicht wirklich weit, finde ich.

DieDolly 24. Jul 2019 16:48

AW: Wie komme ich besser an { und } ?
 
Zitat:

So eine spezielle Tastatur wie die G15 hat sicherlich auch was, ist mir für meinen Zweck - mir geht es wirklich nur um die { und } - dann doch etwas zu viel.
Du könntest dir auch einfach eine 80% TKL mechanische Tastatur kaufen und die Keycaps von { und } dahin stecken wo du sie brauchst.
Und dazu dann ein AHK-Script.

Oder eine 60% mechanische Tastatur und blanke, bunte Keycaps.
So wie früher auf der Schreibmaschine.

Rolf Frei 25. Jul 2019 11:34

AW: Wie komme ich besser an { und } ?
 
Oder du kaufst dir eine CH-Tatstatur. Da liegen die Zeichen sehr bequem auf der Tastatur. Direkt links von der Eingabe-Taste und lassen sich daher sehr einfach mit der rechten Hand als alt gr+ä/$ drücken. Du hast dann allerdings kein scharfes S mehr, da es dieses in der Schweiz nicht gibt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:08 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz