Guten Tag.
Gibt es einen Platzhalter für die Auflösung eines Scripts bei ständig wechselnde Fenstertiel?
#IfWinActive, Startseite - SFirm EL 3.2 ; fensterbezogene Hotkeys einschalten.
Ich möchte das Wort Startseite durch einen Platzhalter ersetzen. Mit * geht es nicht.
Fensterbezogene Titel
Moderator: jNizM
Re: Fensterbezogene Titel
SetTitleMatchMode sollte den Platzhalter überflüssig machen.
Re: Fensterbezogene Titel
Vielen Dank just.me.
Klappt vorzüglich. Wieder etwas gelernt.
Klappt vorzüglich. Wieder etwas gelernt.
Re: Fensterbezogene Titel
Ups. Klappt doch noch nicht so gut.
Mit STRG + F wird das Script
#IfWinActive ; SetTitleMatchMode, 2 SFirm ; fensterbezogene Hotkeys einschalten
^f::
MouseClick, left, 163, 198
Sleep, 200
#IfWinActive ; fensterbezogene Hotkeys ausschalten
überall auf Windows ausgeführt. Was mache ich falsch?
Mit STRG + F wird das Script
#IfWinActive ; SetTitleMatchMode, 2 SFirm ; fensterbezogene Hotkeys einschalten
^f::
MouseClick, left, 163, 198
Sleep, 200
#IfWinActive ; fensterbezogene Hotkeys ausschalten
überall auf Windows ausgeführt. Was mache ich falsch?
Re: Fensterbezogene Titel
Code: Select all
SetTitleMatchMode, 2
#IfWinActive, SFirm ; fensterbezogene Hotkeys einschalten
^f::
MouseClick, left, 163, 198
Sleep, 200
#IfWinActive ; fensterbezogene Hotkeys ausschalten
Re: Fensterbezogene Titel
Es klappt leider nicht.
Der Fenstertitel lautet: Startseite - SFirm EL 3.2. AHK findet Sfirm nicht.
Der Fenstertitel lautet: Startseite - SFirm EL 3.2. AHK findet Sfirm nicht.
Re: Fensterbezogene Titel
Mit
SetTitleMatchMode, 3
klappt es ohne Probleme.
SetTitleMatchMode, 3
klappt es ohne Probleme.
Re: Fensterbezogene Titel
Das heißt
findet das Fenster mit Matchmode 3,
mit Matchmode 2 aber nicht?
Besteht Dein Skript nur aus den obenstehenden Zeilen?
Code: Select all
#IfWinActive, Startseite - SFirm EL 3.2
Code: Select all
#IfWinActive, SFirm
Besteht Dein Skript nur aus den obenstehenden Zeilen?
Re: Fensterbezogene Titel
mit Matchmode 2 klappt es, wenn ich nur "Startseite" eingebe.
Re: Fensterbezogene Titel
So etwas ist mir noch nicht passiert. Ich habe schon nach Schreibfehlern gesucht, finde aber keine. Tut mir leid, mir fällt dazu nicht mehr ein.
Re: Fensterbezogene Titel
Kannst Du Deinen aktuellen Testcode noch mal einstellen?
Re: Fensterbezogene Titel
SetTitleMatchMode, 2
#IfWinActive, SFirm ; fensterbezogene Hotkeys einschalten
^f::
MouseClick, left, 163, 198
Sleep, 200
#IfWinActive ; fensterbezogene Hotkeys ausschalten
#IfWinActive, SFirm ; fensterbezogene Hotkeys einschalten
^f::
MouseClick, left, 163, 198
Sleep, 200
#IfWinActive ; fensterbezogene Hotkeys ausschalten
Re: Fensterbezogene Titel
Danke, ich muss passen.
Re: Fensterbezogene Titel
Gibt es denn mit AHK noch eine Möglichkeit, dass die Scripte nur ausgeführt werden, wenn sie das Programm (Pfad) Sfirm.exe betreffen? Das würde mir schon reichen
Re: Fensterbezogene Titel
Du kannst im Fenstertitel Parameter auch eine Fensterklasse, den Namen einer Exe und/oder die ProzessID angeben.
Ich frage mich aber ob es Sinn macht, per Hotkey in jedem beliebigen Fenster der Anwendung auf dieselbe Position zu klicken.
Ich frage mich aber ob es Sinn macht, per Hotkey in jedem beliebigen Fenster der Anwendung auf dieselbe Position zu klicken.
Re: Fensterbezogene Titel
Das hat geklappt. Vielen Dank.
Der Cursur klickt in ein feststehendes Suchfester. Jetzt kann ich das Script für verschiedene AHK-Aufgaben erweitern.
Der Cursur klickt in ein feststehendes Suchfester. Jetzt kann ich das Script für verschiedene AHK-Aufgaben erweitern.
Re: Fensterbezogene Titel
Hat leider nicht geklappt. In allen Programmen wird beim Drücken von STRG und F das Script aufgelöst.
if WinExist("ahk_exe Sfirm.exe")
WinActivate, ahk_exe Sfirm.exe
^f::
MouseClick, left, 163, 198
#IfWinActive ; fensterbezogene Hotkeys ausschalten
if WinExist("ahk_exe Sfirm.exe")
WinActivate, ahk_exe Sfirm.exe
^f::
MouseClick, left, 163, 198
#IfWinActive ; fensterbezogene Hotkeys ausschalten
Re: Fensterbezogene Titel
Ich frag mich schon dauernd, warum zum hotkey kein abschließender return gesetzt ist??!
Re: Fensterbezogene Titel
Du verwechselst da normale Win... Anweisungen (ohne #) mit den Hotkeydirektiven (mit #). Wenn Du das Anwendungsfenster notfalls erst aktivieren willst, geht vielleicht
@BoBo: Solange es nur einen Hotkey gibt, der auch noch am Ende des Skripts steht, geht das gut.
Code: Select all
#IfWinExist, ahk_exe Sfirm.exe
^f::
WinActivate ; benutzt das mit #IfWinExist gefundene Fenster
WinWaitActive ; damit der Klick nicht zu schnell kommt
MouseClick, left, 163, 198
#IfWinExist ; fensterbezogene Hotkeys ausschalten
Who is online
Users browsing this forum: No registered users and 33 guests