Avatar billede conrad Nybegynder
15. maj 2002 - 09:36 Der er 3 kommentarer og
5 løsninger

Systemkald under windows

Til min store irritation kunne jeg ikke finde ud af eller finde information om hvordan man laver et systemkald fra C under windows.

Under Linux kan man fx bruge execve til at starte andre programmer. Hvad er det tilsvarende under windows? Og hvor laeser man sig til den information paa nettet?
Avatar billede borrisholt Novice
15. maj 2002 - 09:40 #1
jammen den bedste kilde er nok Microsoft : msdn.microsoft.com

Hvis du vil kalde en anden fil ska du bruge komandoen ShellExecute

Jesn B
Avatar billede nubi19 Nybegynder
15. maj 2002 - 10:36 #2
systemkald ?? Mener du API kald ?, f.eks. GetTickCount (populær ting) ?
Hvis du mener dem, så skal du bare skrive:
#include <windows.h>
Så har du alle API kaldene til rådighed :)
Avatar billede mbulow Nybegynder
15. maj 2002 - 12:05 #3
Hvis det er en execve funktion du leder eftre i windows, må det næsten være den der hedder _execve... (Meget belastene at der liiige skal være en _ i navnene :(


Andre måder at kalde andre programmer fra sit eget:
(Hvis det VAR det du ville)

- CreateProcess
- _spawn funktionerne
- _exec funktionerne
Avatar billede kamikaze Nybegynder
15. maj 2002 - 14:44 #4
#include <windows.h>
#include <iostream.h>
#include <conio.h>

void RunProgram(char* pszAppName, char* pszParams)
{
    ShellExecute(NULL,
                "open",
                pszAppName,
                pszParams,
                NULL,
                SW_SHOW);
}
Avatar billede siz23 Nybegynder
15. maj 2002 - 20:01 #5
kik i "win32 SDK reference", hjælpe filen. Der kan du finde windows api kald.
Avatar billede conrad Nybegynder
27. maj 2002 - 14:50 #6
ok tak for den alsidige hjælp
Avatar billede borrisholt Novice
27. maj 2002 - 14:52 #7
Selv tak. Du er ALTID velkommen.

Jens B
Avatar billede siz23 Nybegynder
27. maj 2002 - 16:22 #8
takker for points, håber du kunne bruge det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester