Question

Comment puis-je obtenir la fenêtre "ID" - numéro unique associé à une fenêtre Win32?

Puis-je obtenir l'identifiant dans un script NSIS (fichier .nsi)?Si non, quel programme extérieur puis-je utiliser?Reshacker ne me montre pas les dialogues correctes lorsque j'exécute mon installateur pour une raison quelconque.J'ai entendu parler de GDispy ou quelque chose avec un nom similaire à celui-là.

Ce que j'essaie de faire est de changer l'index z de certaines fenêtres dans une pages MUI2 et de définir des images de coches sur transparent dans une page personnalisée.

Quelle est votre méthode la plus simple pour trouver une carte d'identité unique de Windows unique?

Modifier Désolé, je ne connais pas le terme correct est de ce dont je parle.Je ne parle pas de la variable / de la poignée HWND, je parle de cette fenêtre de fenêtre unique Windows, c'est un entier.

# In NSIS 
GetDlgItem $R0 ${parentHWND} 1012 # the 1012 is what I am referring to as the window ID 

Était-ce utile?

La solution

Les identifiants d'une boîte de dialogue Les commandes enfants peuvent être trouvées avec un outil espion comme winspy ++ (Cet outil s'affiche en hexagone afin de convertir avec CALC.EXE ou préfixez le numéro avec 0x dans le .nsi)

SNS dispose de deux boîtes de dialogue imbriquées, la boîte de dialogue extérieure héberge les boutons Suivant, Back and Annuler.La boîte de dialogue interne héberge les commandes de la page en cours.

Pour obtenir la poignée sur un bouton de la boîte de dialogue extérieure:

GetDlgItem $1 $hwndparent 1

et pour la boîte de dialogue interne:

FindWindow $0 "#32770" "" $HWNDPARENT ;Find inner dialog first
GetDlgItem $1 $0 0x666

Pour une page personnalisée, l'ID (et la commande Z) dépend de la commande que vous créez les commandes dans ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top