Oppure

Loading
10/03/18 17:31
Godrek
Salve a tutti,
ho appena finito un corso universitario di programmazione di sistema Linux con il linguaggio C.
Volevo chiedervi, se volessi sviluppare un programma su sistema Windows in linguaggio C che ad esempio esegue uno screenshot dello schermo, fa eseguire un suono alle casse, mi dica tutte le chiavette usb inserite o una qualunque altra funzione che interagisca con Windows dove dovrei documentarmi o comunque da dove dovrei partire?
Ultima modifica effettuata da Godrek 10/03/18 17:34
aaa
10/03/18 17:33
TheDarkJuster
WinAPI, sicuramente la fonte primaria di informazioni è msdn.
aaa
10/03/18 17:45
Godrek
Avevo già dato un'occhiata ma la documentazione che ho trovato è soltanto per VB.NET, C#, C++, ... e non per il linguaggio C.
Mi potreste dare qualche dritta più specifica, per esempio dove dovrei cercare per vedere quale funzione di Windows dovrei utilizzare se volessi creare in C una funzione che vede se un processo di Windows è attivo oppure no e visualizzare tale risposta sullo schermo attraverso la printf.
Ultima modifica effettuata da Godrek 10/03/18 17:55
aaa
10/03/18 18:02
TheDarkJuster
Le winapi sono funzioni, le ho sempre viste usare in C, e sono descritte nella sezione c++. Effettivamente n so se ce me siano alcune organizzate ad oggetti o specifiche C++, io non credo...
Nemmeno le DirectX se ben ricordo sono esclusive c++
aaa
10/03/18 18:55
Godrek
Scusate la nabbaggine ma siccome riguardo alla sintassi del linguaggio C++ e, in generale, alla programmazione orientata agli oggetti non ne so nulla, su msdn dovrei trovare la documentazione di tutte le funzioni di Windows (API) scritte in C che mi basterebbe richiamare, senza dovergli fare alcuna modifica sintattica, nel mio programma.c?
Ultima modifica effettuata da Godrek 10/03/18 18:56
aaa
10/03/18 18:58
Mikelius
Postato originariamente da Godrek:

Scusate la nabbaggine ma siccome riguardo alla sintassi del linguaggio C++ e, in generale, alla programmazione orientata agli oggetti non ne so nulla, su msdn dovrei trovare la documentazione di tutte le funzioni di Windows (API) scritte in C che mi basterebbe richiamare, senza dovergli fare alcuna modifica sintattica, nel mio programma.c?

Non devi modificarle per usarle nei programmi in C.
aaa
10/03/18 19:00
Godrek
Perché sono scritte in C?
Scusate ancora la nabbagine :)
aaa
10/03/18 19:04
Mikelius
Postato originariamente da Godrek:

Perché sono scritte in C?
Scusate ancora la nabbagine :)

Mi sembra siano scritte in C e assembler , comunque sono utilizzabili in programmi scritti in C.
L'unica accortezza è il main che diventa:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    ....
}
aaa