[RESOLU]aide sur AHK

Un problème que vous ne pouvez classer dans aucune des autres sections?

Modérateurs : Porko, Modérateurs

Répondre
Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

aide sur AHK

Message par LaDite » 10 mai 2017 - 12:06

slt a tous,

j aurais besoin d un petit script pour fermer un programme avec la touche ESC

j utilise PinballX avec VP mais VP ne se ferme pas lorsque j appuye sur ESC pourtant PinballX devrait le fermer automatiquement mais malgre tout les reglages correctement configure (j ai demande sur PincabPassion et fait ce quils m ont dit sans succes, je ne comprends pas ou est le probleme et eux non plus)

je pense que le plus simple serait un AHK qui se chargerait de le fermer via la touche ESC,

j ai teste de mon cote mais sans resultat, faut dire que j y connais rien ;) , j avais procede comme ceci

esc::
Process, Close, vpinball933.exe
Exitapp


je lance le script avant Visual Pinball et lorsque je presse ENTER, Visual Pinball ne se ferme pas mais le script oui

ca serait sympa si vous pouviez me realiser ca surtout que j en aurai besoin pour un lecteur video egalement qui me pose le meme probleme mais sous hyperspin


merci

@camarade35 de memoire tu maitrises AHK ;)
Dernière modification par LaDite le 11 mai 2017 - 15:04, modifié 1 fois.

Avatar de l’utilisateur
oijkn
Connaisseur
Connaisseur
Messages : 237
Inscription : 24 janv. 2017 - 08:59
Localisation : Sud-Ouest
A remercié : 34 fois
A été remercié : 32 fois

Re: aide sur AHK

Message par oijkn » 10 mai 2017 - 15:06

Salut LaDite,

Essai le code suivant et tiens moi au jus si c'est good :

Code : Tout sélectionner

Esc:: 
Runwait, taskkill /im vpinball933.exe /f
Exitapp

Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

Re: aide sur AHK

Message par LaDite » 10 mai 2017 - 16:32

slt et merci pour ton aide

je viens de tester

1) lancement du script avant VP

appui sur ESC, rien ne se passe, le script ne s arrete pas

2) lancement de VP avant le script

appui sur ESC, une fenetre dos apparait (taskkill) 1 sec, VP ne ferme pas mais le script s arrete

EDIT

avec AHK SSPY il affiche dans "Windows Title, Class and Process" ceci

Visual Pinball
ahk_class VPinball
ahk_exe VPinball993.exe

qq fois que ca pourrait aider ;)

EDIT 2

je viens d essayer ton script avec notepad.exe et la ca fonctionne, et mm avec VLC, les programmes se ferment, bizarre que ca ne soit pas le cas avec VP ???

Avatar de l’utilisateur
oijkn
Connaisseur
Connaisseur
Messages : 237
Inscription : 24 janv. 2017 - 08:59
Localisation : Sud-Ouest
A remercié : 34 fois
A été remercié : 32 fois

Re: aide sur AHK

Message par oijkn » 10 mai 2017 - 17:02

Hey il est coriace ce process !

Essai ça :

Code : Tout sélectionner

Esc::
Process, Exist, VPinball993.exe
PID_AHK := ErrorLevel

if PID_AHK
{
    WinGetClass, ClassID, ahk_pid %PID_AHK%
    WinGetTitle, Title, ahk_pid %PID_AHK%
    IfWinExist ahk_class %ClassID%
    {
		Process, Close, %PID_AHK%
		Process, WaitClose, %PID_AHK%, 5
    }
    IfWinExist %Title%
    {
        Process, Close, %PID_AHK%
		Process, WaitClose, %PID_AHK%, 5
	}
Exitapp
}
Dernière modification par oijkn le 11 mai 2017 - 15:28, modifié 1 fois.

Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

Re: aide sur AHK

Message par LaDite » 10 mai 2017 - 17:11

Il a l air lol

Je te dis quoi dans 5m

ÉDIT

alors je viens de lancer le nouveau script avant de lancer VP et rien ne se passe, le script ne s arrêté pas, j ai également tenté de lancer le script après VP et rien ne se passe non plus et le script ne s arrêté pas non plus

J ai ajouté à la fin du script, exitapp mais le script reste tjs actif dans la barre de tâche

Avatar de l’utilisateur
oijkn
Connaisseur
Connaisseur
Messages : 237
Inscription : 24 janv. 2017 - 08:59
Localisation : Sud-Ouest
A remercié : 34 fois
A été remercié : 32 fois

Re: aide sur AHK

Message par oijkn » 10 mai 2017 - 17:39

Pour debug ton problème l'idéal serait de prendre la main sur ton pc pour faire les tests en live :)

Edit:

Si tu veux faire un TeamViewer à partir de 18h30 je serais dispo !

Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

Re: aide sur AHK

Message par LaDite » 10 mai 2017 - 17:57

ok

dit moi qd tu es disponible et on regarde a ca, c est sympa de ta part

ce soir par contre je ne suis pas dispo et tracasse pas c est pas urgent , c est qd tu as le temps

merci

Avatar de l’utilisateur
oijkn
Connaisseur
Connaisseur
Messages : 237
Inscription : 24 janv. 2017 - 08:59
Localisation : Sud-Ouest
A remercié : 34 fois
A été remercié : 32 fois

Re: aide sur AHK

Message par oijkn » 10 mai 2017 - 18:32

Je suis rentré donc dispo envoi moi un MP avec ton ID / mot de passe

Envoyé de mon D5803 en utilisant Tapatalk

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: aide sur AHK

Message par camarade35 » 11 mai 2017 - 07:43

Salut, pour confirmer que c'est bien un problème d'AHk qui n'arrive pas à tuer le process, fait un fichier .bat avec ça dedans et lances le une fois vpinball en route

Code : Tout sélectionner

C:\>Taskkill /IM VPinball993.exe /F
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

Re: aide sur AHK

Message par LaDite » 11 mai 2017 - 15:04

oijkn a écrit :Pour debug ton problème l'idéal serait de prendre la main sur ton pc pour faire les tests en live :)

Edit:

Si tu veux faire un TeamViewer à partir de 18h30 je serais dispo !
slt,

desole je n avais pas vu ton EDIT, et je n etais pas la, on etait parti faire barbecue chez des amis :?

sinon apres avoir lu le message de camarade ci dessous, j ai fait des tests et voici les resultats

j ai fait un .bat comme me le conseille camarade et lorsque j ai lance celui ci, j ai recu un message d erreur DOS, "syntaxe du repertoire ou nom de fichier est incorrect", du en fait a 3 caracteres qui se mette en debut de ligne (un tilde et deux autres caracteres), est ce un probleme lie a win10, car j ai deja eu le cas avec un autre ordi avec win10 ???

j ai donc lance la commande directement depuis une fenetre CMD et la ca fonctionne, VP est bien ferme par taskkill,

j ai refait un AHK, avec la meme commande avec RUNWAIT avant mais la VP n est pas ferme ???

je comprends pas, et me tourne vers le pc de ma femme, j installe VP, AHK, j indique la meme commande que sur mon pc perso et la , MIRACLE, ca fonctionne !!!

du coup, le probleme se situe sur mon pc perso, et non sur le script AHK, vu que le pc est quasi sature et qu il est aussi lent qu un escargot, je pense qu un reformatage s impose

en tout cas, je vous remercie de l aide que vous m avez apporte tout les deux, je passe le sujet en RESOLU

merci
camarade35 a écrit :Salut, pour confirmer que c'est bien un problème d'AHk qui n'arrive pas à tuer le process, fait un fichier .bat avec ça dedans et lances le une fois vpinball en route

Code : Tout sélectionner

C:\>Taskkill /IM VPinball993.exe /F

Avatar de l’utilisateur
leptitdave
Connaisseur
Connaisseur
Messages : 232
Inscription : 04 janv. 2017 - 15:29
Localisation : BLOIS
A remercié : 1 fois
A été remercié : 36 fois

Re: aide sur AHK

Message par leptitdave » 11 mai 2017 - 15:14

Sur ton Pc j'ai vu que tu étais sous W10. Ta femme aussi ?

Car je me dit qu'il y a peut être problème de droits sous W10 avec l'UAC. Essaye de lancer tes commandes avec des droits d'admin on se sait jamais.(même si tu es admin du poste ça ne change rien, tu fais clic droit lancer en tant qu'admin sur tes .exe).

Avatar de l’utilisateur
oijkn
Connaisseur
Connaisseur
Messages : 237
Inscription : 24 janv. 2017 - 08:59
Localisation : Sud-Ouest
A remercié : 34 fois
A été remercié : 32 fois

Re: aide sur AHK

Message par oijkn » 11 mai 2017 - 15:20

Comme l'a dit leptidave, il se peut que le soucis vienne des droits sur ton PC. Au pire j'ai un bout de code pour exécuter un script AHK en mode admin (faut juste que je le retrouve).
Si tu es dispo je peux regarder now sur ton pc :)

Sinon essaie la manip suivante :

1) Trouve le fichier AutoHotkey.exe, normalement il est dans: C:\Program Files\AutoHotkey\AutoHotkey.exe

2) Clic-droit sur AutoHotkey.exe

3) Sélectionne l'onglet "Compatibilité"

4) Activer Exécuter ce programme en tant qu'administrateur

5) Clic OK

Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

Re: aide sur AHK

Message par LaDite » 11 mai 2017 - 23:18

Slt les gars,

Le pc de ma femme est sous Windows 8

Et vous avez trouvé le problème, c était bien un problème de droit sous Windows 10, en mettant le script en mode administrateur ca fonctionne sans problème

Merci bcp pour votre aide :)

Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

Re: aide sur AHK

Message par LaDite » 12 mai 2017 - 06:53

[Quote]j'ai un bout de code pour exécuter un script AHK en mode admin (faut juste que je le retrouve [\quote]

Si tu le retrouves, je le veux bien ;)

Merci

Avatar de l’utilisateur
camarade35
Maître
Maître
Messages : 4230
Inscription : 05 sept. 2013 - 01:00
Localisation : Chevaigné
A remercié : 619 fois
A été remercié : 739 fois
Contact :

Re: aide sur AHK

Message par camarade35 » 12 mai 2017 - 07:41

le script ahk à mettre à côté de l'autre en le nommant : RunAsAdmin.ahk (c'est l'officiel)

Code : Tout sélectionner

/*           ,---,                                          ,--,    
           ,--.' |                                        ,--.'|    
           |  |  :                      .--.         ,--, |  | :    
  .--.--.  :  :  :                    .--,`|       ,'_ /| :  : '    
 /  /    ' :  |  |,--.  ,--.--.       |  |.   .--. |  | : |  ' |    
|  :  /`./ |  :  '   | /       \      '--`_ ,'_ /| :  . | '  | |    
|  :  ;_   |  |   /' :.--.  .-. |     ,--,'||  ' | |  . . |  | :    
 \  \    `.'  :  | | | \__\/: . .     |  | '|  | ' |  | | '  : |__  
  `----.   \  |  ' | : ," .--.; |     :  | |:  | : ;  ; | |  | '.'| 
 /  /`--'  /  :  :_:,'/  /  ,.  |   __|  : ''  :  `--'   \;  :    ; 
'--'.     /|  | ,'   ;  :   .'   \.'__/\_: |:  ,      .-./|  ,   /  
  `--'---' `--''     |  ,     .-./|   :    : `--`----'     ---`-'   
                      `--`---'     \   \  /                         
                                    `--`-'  
------------------------------------------------------------------
Function: To check if the user has Administrator rights and elevate it if needed by the script
URL: http://www.autohotkey.com/forum/viewtopic.php?t=50448
------------------------------------------------------------------
*/

RunAsAdmin() {
  Loop, %0%  ; For each parameter:
    {
      param := %A_Index%  ; Fetch the contents of the variable whose name is contained in A_Index.
      params .= A_Space . param
    }
  ShellExecute := A_IsUnicode ? "shell32\ShellExecute":"shell32\ShellExecuteA"
      
  if not A_IsAdmin
  {
      If A_IsCompiled
         DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_ScriptFullPath, str, params , str, A_WorkingDir, int, 1)
      Else
         DllCall(ShellExecute, uint, 0, str, "RunAs", str, A_AhkPath, str, """" . A_ScriptFullPath . """" . A_Space . params, str, A_WorkingDir, int, 1)
      ExitApp
  }
}
Ensuite, en tête de ton autre AHK tu mets :

Code : Tout sélectionner

#Include RunAsAdmin.ahk

RunAsAdmin()


ici la suite du code
voilà Mr
préservation du patrimoine vidéoludique et de notre planète

Avatar de l’utilisateur
LaDite
Virtuose
Virtuose
Messages : 1051
Inscription : 04 juil. 2013 - 01:00
Localisation : Belgique
A remercié : 198 fois
A été remercié : 110 fois

Re: aide sur AHK

Message par LaDite » 12 mai 2017 - 08:09

Merci camarade

Je teste ca dans le pincab mardi et te tiens au jus

Avatar de l’utilisateur
oijkn
Connaisseur
Connaisseur
Messages : 237
Inscription : 24 janv. 2017 - 08:59
Localisation : Sud-Ouest
A remercié : 34 fois
A été remercié : 32 fois

Re: aide sur AHK

Message par oijkn » 12 mai 2017 - 09:12

C35 a été plus rapide ! J'ai le même snippet :)

Avatar de l’utilisateur
andric31
Maître
Maître
Messages : 4447
Inscription : 14 sept. 2014 - 01:00
Localisation : Entre mer et montage
A remercié : 582 fois
A été remercié : 450 fois

Re: aide sur AHK

Message par andric31 » 12 mai 2017 - 13:09

Super script bien pratique,
MERCI camarade

Répondre

Revenir à « Divers »