621
modifications
Aucun résumé des modifications |
|||
Ligne 118 : | Ligne 118 : | ||
RAlt & NumpadSub::Send '{ASC 00150}' ; – Alt+0150 | RAlt & NumpadSub::Send '{ASC 00150}' ; – Alt+0150 | ||
RAlt & ^::Send '{U+2260}' ; ≠ U+2260 | RAlt & ^::Send '{U+2260}' ; ≠ U+2260 | ||
Ci-dessous c'est bonus, les smileys sûrement à adapter à l'usage de chacun | Ci-dessous c'est bonus, les smileys sûrement à adapter à l'usage de chacun | ||
Ligne 135 : | Ligne 134 : | ||
RAlt & Numpad8::Send '{U+1F61F}' ; worried U+1F61F | RAlt & Numpad8::Send '{U+1F61F}' ; worried U+1F61F | ||
RAlt & Numpad9::Send '{U+1F620}' ; angry U+1F620 | RAlt & Numpad9::Send '{U+1F620}' ; angry U+1F620 | ||
=== VLC quand il se lance sur Windows === | |||
Bah il fait de la merde, il se lance à la résolution du film que vous lancez, mais pas plein écran, et rarement au milieu de votre écran. Vous vous retrouvez souvent avec une fenêtre qui est partiellement (ou majoritairement) en dehors de l'écran. | |||
Ce script (à mettre au démarrage du PC) surveille quand VLC se lance que tout VLC est visible sur l'écran. Il y a ptet des trucs à ajuster si vous utilisez Windows 10 au lieu de Windows 11. | |||
. | |||
#Requires AutoHotkey v2.0 | |||
/* | |||
VLC | |||
Auteur : Fran, 2024-02-26T191559 | |||
*/ | |||
Loop | |||
{ | |||
Sleep 100 | |||
if (PID := ProcessExist("vlc.exe")) | |||
{ | |||
ProcessName := WinGetProcessName("A") | |||
;MsgBox ProcessName | |||
if ProcessName ~= "vlc.exe" | |||
{ | |||
;screen size https://www.autohotkey.com/docs/v2/Variables.htm#Screen | |||
VirtualWidth := SysGet(78) ; largeur de tous les écrans cumulée | |||
VirtualHeight := SysGet(79) ; hauteur de tous les écrans cumulée | |||
WinGetPos &Left, &Top, &Width, &Height, "A" ; récupère le point en haut à gauche de la fenêtre de VLC ainsi que la largeur et hauteur | |||
OriginalLeft := Left ; sauvegarde la position originale du coin en haut à gauche | |||
OriginalTop := Top | |||
Left := Left + 8 ; windows 11 a mis des ombres partout, donc les fenêtres ne font plus la taille que ça mesure | |||
Top := Top + 1 ; idem | |||
Width := Width - 16 ; idem | |||
Height := Height - 9 ; idem | |||
Right := Left + Width ; on mesure le bord droit de la fenêtre | |||
Bottom := Top + Height ; et le bord du bas | |||
;MsgBox "VLC is at " Left "," Top " and its size is " Width "x" Height ". Bottom of VLC is at " Right "," Bottom " and screen is " VirtualWidth "x" VirtualHeight " in size." | |||
if Right > VirtualWidth or Bottom > VirtualHeight ; si le bord de la fenêtre est en dehors des bords de l'écran | |||
{ | |||
if Right > VirtualWidth ; trop large | |||
{ | |||
;MsgBox "trop large ! `n coin en bas à droite " Right | |||
NewWidth := Width - (Right - VirtualWidth) + 16 | |||
} | |||
else | |||
NewWidth := Width | |||
if Bottom > VirtualHeight ; trop bas | |||
{ | |||
;MsgBox "trop bas ! `n coin en bas à droite " Bottom | |||
NewHeight := Height - (Bottom - VirtualHeight) - 40 ; le 40 c'est pour la barre des tâches, si on fait pas ça les boutons VLC sont inaccessibles | |||
} | |||
else | |||
NewHeight := Height | |||
WinMove OriginalLeft, OriginalTop, NewWidth, NewHeight, "A" | |||
} | |||
;else | |||
; MsgBox "Cool" | |||
} | |||
else | |||
{ | |||
;msgbox "nope" | |||
} | |||
} | |||
} | |||
== Usage avancé == | == Usage avancé == | ||
Créer un GUI avec AHK, mais avec un GUI : https://github.com/samfisherirl/Easy-Auto-GUI-for-AHK-v2 | Créer un GUI avec AHK, mais avec un GUI : https://github.com/samfisherirl/Easy-Auto-GUI-for-AHK-v2 |