Accueil > Forum > > > > commandes shell ss Windows
commandes shell ss Windows
dimanche 14 mars 2004 à 18:41:36 |
commandes shell ss Windows

anthraxx
|
bonjour, j'ai une question concernant la programmation windows en asm: je voulais savoir comment on peut faire une fonction pour envoyer des commandes au système d'exploitation, genre la fonction "system()" de c++ il faudrait que ça marche d'ailleurs pour toutes les versions de windows... merci
|
|
lundi 15 mars 2004 à 16:08:20 |
Re : commandes shell ss Windows

Stormy
|
Il ya bien la fonction ShellExecute qui permet d'exécuter une commande console ou une URL, etc.
http://www.asmfr.com/code.aspx?ID=15249
Sinon pour ce qui ressemble aux fonctions System, il y a les interruptions. J'espère t'avoir aidé ++
|
|
mardi 16 mars 2004 à 20:31:47 |
Re : commandes shell ss Windows

ToutEnMasm
|
Je ne sais pas ce que la fonction system du c++ peut faire.Par contre je sais beaucoup plus de choses sur ce que l'on peut faire avec des API et les COM.Par définition sendmessage est une fonction permettant de dialoguer avec le système.Un exemple concret aiderait a répondre. API et COM remplace avantageusement toutes les fonctions du C++ qui d'ailleurs utilise les API. TouTenMasm
|
|
mardi 16 mars 2004 à 20:40:15 |
Re : commandes shell ss Windows

anthraxx
|
il ne s'agit pas d'envoyer des messages avec SendMessage, mais des commandes console (comme celles de MS-DOS). La fonction system() de c++ permet de faire cela par ex system("del c:\temp\* "); la fonction system, justement, ne fait pas partie des API de windows mais d'une librairie standard de c++
|
|
mercredi 17 mars 2004 à 09:15:13 |
Re : commandes shell ss Windows

ToutEnMasm
|
Je vois c'est déja plus clair.Pour faire la même chose avec MASM32 , il faut passer par la création d'un pipe ou plus simple , par l'éxécution d'un batch. La création d'un pipe est détaillé dans les tutoriaux visibles sur mon site ,en français http://perso.wanadoo.fr/luce.yves/ Dans le cas d'intruction MSDOS , le programme de pipe doit demander l'éxécution de command.com ou de cmd.exe et mettre les instructions a éxécuter en paramètres. Dans le source d'éditmasm se trouve plusieurs proc un peu plus sophistiqués que le tutorial et réutilisables permettant de réaliser un pipe sans trop se casser la tête l'avantage de réutiliser ces proc est qu'ils ont été testés un nombre certains de fois. Salut,ToutEnMasm
|
|
jeudi 18 mars 2004 à 23:29:34 |
Re : commandes shell ss Windows

anthraxx
|
je vois bien mais en fesant comme ça (en lançant cmd.exe ou command.comavec les parametres) il n'y a pas une fenêtre de console qui apparaitrait, même si pendant un temps très court, avant de disparaître ??? ce serait gênant pour ce que je veux en faire... j'ai vu dans MSDN que pour les systemes Win2k et XP on peut avec CreateProcess lancer une application console sans la fenêtre correspondante. Mais pour WinMe et 98 que faire? c'est quand même une très bonne idée, que je vais utiliser si je trouve rien d'autre qui ne lance pas de fenêtre console merci & salut --anthraxx PS:  tu devrais changer la musique de ton site 
|
|
vendredi 19 mars 2004 à 14:45:47 |
Re : commandes shell ss Windows

ToutEnMasm
|
Salut, Pas d'apparition de fenêtres.Editmasm utilise le pipe pour lancer des commandes DOS et aucune fenètre n'apparait sauf si on le demande ou en crée une. La fonction readfile se contente d'écrire les données dans un tampon mémoire.Une fois que les données sont écrites dans le tampon on en fait ce qu'on en veut.C'est le pipe qui ordonne au programme appelée de visualiser ou non sa fenêtre.Dans editmasm cette option est positionnée sur non,dans le tutorial aussi. ToutEnmasm
|
|
Cette discussion est classée dans : fonction, windows, shell, commandes, ss
Répondre à ce message
Sujets en rapport avec ce message
La fonction API SendMessageA [ par douja ]
Bonjour les amis J'utilise la fonction SendMessageA pour la justification à droite des mes zones de saisie avec les paramètres suivants: SendMessag
Comment peut ton utiliser la fonction system du C en asm [ par vinc1008881 ]
Bonjour, voila je que je voudrais faire : system ("Ma_Commande_DOS");mais je voudrais le faire en assembleur... Le problème, c'est que je ne sais pas
Probleme de compilation je pense [ par Merzhin79 ]
ALors c'est assez compliqué alors je vais expliquer ca point par point : 1-j'ai un bootsect en assembleur qui reste en mode reel, qui charge un progr
Probleme de compilation flat binary ou plain binary sur windows [ par hexanium ]
Salut, j'essaye de compiler un fichier C en binaire plat, c'est a dire le bytecode pur sans entete ni ajout de library. J'ai essayé sous Linux ca marc
poper adresse fonction [ par Arnaud16022 ]
coucou c'est re-moi tout est dit... comment poper (ou du moins obtenir) l'adresse d'un label déclaré plus loin? avec nasm uniquement svp merci _____
Prob de programme MAX232 [ par xmaz57000 ]
Bonjour,Je fais appel à votre aide car j'ai un problème avec du code en assembleur et à vrai dire, je n'y connais quasiment rien :/Le problème est qu'
Fonction pour prendre la souris en assembleur. [ par nico20011caus ]
Je fais de l'assembleur un peut et je voudrai savoir comment qu'on fait pour prendre la souris en assembleur.Moi je fait: mov ax,1 &n
Directive Invoke [ par bazole ]
BonjourJ'étudie la possibilité de créer un petit assembleur sous windows, et j'ai du mal à comprendre comment faire appel à une API windows.Sous Masm,
DllRegisterServer [ par BLUEBIBUBBLE ]
Slt,Que doit contenir la fonction DllRegisterServer d'une dll ?Inscription dans la base de registre je présume, mais quelles clefs, quelles infos ?Dan
Theorie assembleur: mod réel, mode protégé, mode virtuel [ par tezca_system ]
Une chose que je n'arrive pas a comprendre, et peut etre que vous pourrez m'eclairer c'est comment fonctionne le mode virtuel. A partir de windows NT4
Livres en rapport
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|