Hallo allerseits!
Ich würde gerne in Powerpoint einfache Buchstaben zu Hotkeys machen, aber nur wenn kein Textfeld bearbeitet wird. Kennt jemand eine Möglichkeit, wie AHK im Powerpoint erkennen kann, ob gerade ein Text geschrieben wird, oder nicht.
Vielen Dank im Vorraus
Powerpoint-Tastenkombinationen
Moderator: jNizM
-
- Posts: 264
- Joined: 09 Mar 2019, 01:52
- Location: Germany
- Contact:
Re: Powerpoint-Tastenkombinationen
Schau mal in deinen AHK Programm Ordner. Da gibt es ein Tool WindowsSpy. Damit kann man alle möglichen Daten eines Programm/Fenster auslesen.
z.B PowerPoint
ahk_class PPTFrameClass
ahk_exe POWERPNT.EXE
Das kannst du dann in eine If Abfrage vor deinen Hotkeys setzen. Damit beschränkst du diese auf das Programm.
z.B PowerPoint
ahk_class PPTFrameClass
ahk_exe POWERPNT.EXE
Das kannst du dann in eine If Abfrage vor deinen Hotkeys setzen. Damit beschränkst du diese auf das Programm.
Code: Select all
#if WinActive("ahk_class PPTFrameClass") ;PowerPoint
+p::
MsgBox % "Das geht nur in PowerPoint"
return
#If
Re: Powerpoint-Tastenkombinationen
Du könntest dann ggf per A_cursor checken, welcher Cursor gerade angezeigt wird und das als zusätzliche Bedingung in die #If-Direktive aufnehmen. Über aufnahmefähigen - auch nicht angeklickten - Edit-Feldern hast du wahrscheinlich einen "IBeam"-Cursor bzw "Arrow" sonst (ungetestet):aber nur wenn kein Textfeld bearbeitet wird
Code: Select all
#if WinActive("ahk_class PPTFrameClass") and (A_cursor = "Arrow") ; oder: and !(A_cursor = "IBeam")
p::
MsgBox
return
#If
-
- Posts: 264
- Joined: 09 Mar 2019, 01:52
- Location: Germany
- Contact:
Re: Powerpoint-Tastenkombinationen
@gregster Wow! Vielen Dank für A_cursor. Das war mir neu und ist sehr hilfreich in manchen Fällen.
Who is online
Users browsing this forum: No registered users and 29 guests