Ich habe folgendes Problem ich habe 4 Bildschirme und möchte nun ein Chrome Fenster auf dem 2 Bildschirm maximiert anzeigen lassen. Habe dazu schon folgendes:
Code: Select all
!c::
;Alle offenen Fenter schließen
WinGet, id, list, , , Program Manager
Loop, %id%
{
StringTrimRight, this_id, id%a_index%, 0
WinGetTitle, this_title, ahk_id %this_id%
winclose,%this_title%
}
;Monitore setzen
SysGet, Mon1, Monitor, 1
SysGet, Mon2, Monitor, 2
SysGet, Mon3, Monitor, 3
SysGet, Mon4, Monitor, 4
;Abfrage Privat Moderator
OnMessage(0x44, "WM_COMMNOTIFY")
MsgBox, 4, Chat , Wie möchtest Du zu Chat gehen?
IfMsgBox, YES
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://www.chat.de/", , , pid
[b]WinMove, Chrome, %Mon2Left%, %Mon2Top%, %Mon2Top%, %Mon2Bottom%
ExitApp[/b]
IfMsgBox, NO
Run, "C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe"
WM_COMMNOTIFY(wParam) {
if (wParam = 1027) { ; AHK_DIALOG
Process, Exist
DetectHiddenWindows, On
if WinExist("Chat ahk_class #32770 ahk_pid " . ErrorLevel) {
ControlSetText, Button1, &Privat
ControlSetText, Button2, &Moderator
}
}
}
Habe den Linknamen und der der Msg Box aus Datenschutzgründen geändert.
Bei dem fett markierten komme ich gerade nicht weiter. Das Fenster soll egal wo es gerade geöffnet wird und in welcher Größe Maximiert auf dem 2. Bildschirm angezeigt werden.
Danke im vorraus für eure mühen.
Bow_Hunter