![]() |
||||||
SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
WscrAddGroupItem(U_ch *groupname, U_ch *cmd, U_ch *title,
U_ch *startdir, int show)
Description
Crée un groupe Windows et y ajoute un élément. Cette version du programme est compatible Windows 3.x. Sous Windows 95, elle crée un raccourci pour l'élément ajouté et ajoute un point dans le menu Démarrer/Programmes.
La fonction WscrAddGroupItem() exploite les fonctionnalités DDE de PROGMAN.
Il est à noter que la fenêtre du groupe reste apparente après création du groupe. L'utilisateur doit lui-même la quitter s'il le souhaite.
D'autre part, aucune valeur de retour ne permet de véifier la bonne exécution des commandes.
Sous Windows 95, un point est ajouté par cette commande dans le menu Démarrer/Programmes avec le contenu du groupe.
Sous Windows NT, la commande peut être inopérante en raison des prérogatives insuffisante de l'utilisateur.
Exemple
WscrAddGroupItem("IODE", "\\iode\\iodew32.exe", "IODE for Win32",
"\\usr\\iode", 1);
WscrAddGroupItem("IODE", "\\windows\\notepad.exe readme.ode",
"Lisez-moi", "\\iode", 1);
WscrAddGroupItem("IODE", "\\iode\\iodew.exe", "IODE for Win16",
"\\usr\\iode", 1);
Voir également
WscrDeleteGroup()
WscrAddGroupItem(U_ch *groupname, U_ch *cmd, U_ch *title, U_ch *startdir, int show)
WscrCreateConsoleProcess(cmd, win)
WscrCreateProcess(cmd)
WscrDeleteGroup(U_ch *groupname)
void *WscrGetDllFnPtr(char *dllname, char *fnname)
WscrGetSystemDir(char *sysdir)
WscrGetWindowsDir(char *windir)
WscrRegisterDeleteApplData(char *ApplCode)
WscrRegisterDeleteFileType(char *ext, char *code)
WscrRegisterDeleteMimeType(char *ext, char *code, char *mime)
WscrRegisterDeleteUninstall(char *code)
WscrRegisterFileType(char *ext, char *code, char *descr, char *icon, char *opencmd, char *newcmd, char *printcmd)
WscrRegisterGetApplData(char *ApplCode, char *ApplVar, char *VarValue)
WscrRegisterGetValue(char *KeyName, char *VarValue)
WscrRegisterMimeType(char *mime, char *ext, char *code, char *descr, char *icon, char *opencmd, char *newcmd, char *printcmd)
WscrRegisterSetApplData(char *ApplCode, char *ApplVar, char *VarValue)
WscrRegisterUninstall(char *code, char *title, char *exe)
WscrShellExec(filename)
WscrSystem(char *cmd)
WscrWinExec(char *cmd)
WscrWinExecMin(char *cmd)
WscrGetDllFnPtr (file s_wsys.c:693)
Syntax
void *WscrGetDllFnPtr(char *dllname, char *fnname)
Description
Vérifie l'existence de fonctions dans une DLL et retourne le pointeur vers la fonction le cas échéant.
RT 0 en cas de succès, -1 si une des fonctions manquent
Exemple
WscrGetDllFnPtr("Winspool.lib", "GetDefaultPrinterA");
WscrShellExec (file s_wsys.c:661)
Syntax
WscrShellExec(filename)
char *filename;
Description
Exécute le programme associé au fichier passé comme argument. Les associations sont celles de Windows. Par exemple, un fichier .htm démarrera le browser par défaut.
RT 0 en cas de succès, -1 si le process n'a pu être créé.
Exemple
WscrShellExec("index.htm"); Lance le browser par défaut
WscrShellExec("readme.txt"); Lance notepad
WscrWinExecMin (file s_wsys.c:485)
Syntax
WscrWinExecMin(char *cmd)
Description
Exécute une commande via WinExec sans attendre de retour (MINIMIZE)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be