Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti
Dopo alcuni anni di assenza dai cataloghi dei suoi televisori, Hisense riporta sul mercato una proposta OLED che punta tutto sul rapporto qualità prezzo. Hisense 55A85N è un televisore completo e versatile che riesce a convincere anche senza raggiungere le vette di televisori di altra fascia (e altro prezzo)
Recensione Borderlands 4, tra divertimento e problemi tecnici
Recensione Borderlands 4, tra divertimento e problemi tecnici
Gearbox Software rilancia la saga con Borderlands 4, ora disponibile su PS5, Xbox Series X|S e PC. Tra le novità spiccano nuove abilità di movimento, un pianeta inedito da esplorare e una campagna che lascia al giocatore piena libertà di approccio
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale
NXTPAPER 60 Ultra è il primo smartphone con tecnologia NXTPAPER 4.0 per il display, un ampio IPS da 7,2 pollici. Con finitura anti-riflesso, processore MediaTek Dimensity 7400, fotocamera periscopica e modalità Max Ink per il detox digitale, NXTPAPER 60 Ultra punta a essere il riferimento tra gli smartphone pensati per il benessere degli occhi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-10-2008, 14:47   #1
Zhurlo
Member
 
Iscritto dal: Nov 2002
Messaggi: 250
[Visual C++] gestione processi

ciao gentilissimi amici.

sapete se esiste qualche API di windows che permetta di monitorare un determinato processo in esecuzione, controllandone per esempio l'occupazione in ram? e altre informazioni riguardo allo stato della macchina, quali: utilizzo cpu, banda rete lan, ecc.


vi ringrazio

Ultima modifica di Zhurlo : 07-10-2008 alle 14:47. Motivo: modifica titolo
Zhurlo è offline   Rispondi citando il messaggio o parte di esso
Old 07-10-2008, 15:23   #2
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
La Process API (PSAPI) ed i Performance Counters potrebbero tornarti utili. Per tutto il resto (e non solo) c'è WMI...
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 07-10-2008, 16:31   #3
Zhurlo
Member
 
Iscritto dal: Nov 2002
Messaggi: 250
bellooo che ficataaaa!! grande!!

ma serve il .NET per sviluppare con queste moltitudini di API?
riesci a darmi qualche dritta in più? per adesso ho solo il Visual C++ 2005 express edition...
Zhurlo è offline   Rispondi citando il messaggio o parte di esso
Old 07-10-2008, 16:49   #4
Vincenzo1968
Bannato
 
Iscritto dal: Mar 2008
Città: Villabate(PA)
Messaggi: 2515
Quote:
Originariamente inviato da Zhurlo Guarda i messaggi
bellooo che ficataaaa!! grande!!

ma serve il .NET per sviluppare con queste moltitudini di API?
riesci a darmi qualche dritta in più? per adesso ho solo il Visual C++ 2005 express edition...
Ciao Zhurlo,

no, non serve il .net per PSAPI. Puoi vedere qui:

http://msdn.microsoft.com/en-us/libr...84(VS.85).aspx

http://msdn.microsoft.com/en-us/libr...50(VS.85).aspx

In .net ci sarà sicuramente qualcosa che ti facilita enormemente il compito. Ma non ti consiglio, in questo caso di usare il C++ con le estensioni per il CLR: molto meglio usare C#. La express edition puoi scaricarla gratuitamente.

Ultima modifica di Vincenzo1968 : 07-10-2008 alle 16:55.
Vincenzo1968 è offline   Rispondi citando il messaggio o parte di esso
Old 07-10-2008, 17:10   #5
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Un metodo migliore rispetto all'allocazione statica del buffer è mostrato in Enumerating Windows Processes:

Quote:
The EnumProcesses function does not provide a way to know how much space is needed to receive all the identifiers. To deal with this limitation, we call EnumProcesses in a loop, increasing the the buffer size until the returned array size becomes less than the buffer size we allocated.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 08-10-2008, 14:13   #6
Zhurlo
Member
 
Iscritto dal: Nov 2002
Messaggi: 250
ciao ragazzi, ho provato qualche programmino di scripting in vbscript e mi sto divertendo un sacco



tipo questo:

Codice:
' Check command line parameters
Select Case WScript.Arguments.Count
	Case 0
		' Default if none specified is local computer (".")
		Set objWMIService = GetObject( "winmgmts://./root/cimv2" )
		Set colItems = objWMIService.ExecQuery( "Select * from Win32_ComputerSystem", , 48 )
		For Each objItem in colItems
			strComputer = objItem.Name
		Next
	Case 1
		' Command line parameter can either be a computer
		' name or "/?" to request online help
		strComputer = UCase( Wscript.Arguments(0) )
		if InStr( strComputer, "?" ) > 0 Then Syntax
	Case Else
		' Maximum is 1 command line parameter
		Syntax
End Select

' Define constants
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20

' Header line for screen output
strMsg = vbCrLf & "CPU type for " & strComputer & ":" & vbCrLf & vbCrLf

' Enable error handling
On Error Resume Next

' Connect to specified computer
Set objWMIService = GetObject( "winmgmts://" & strComputer & "/root/cimv2" )
' Display error number and description if applicable
If Err Then ShowError

' Query processor properties
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL", _
                                          wbemFlagReturnImmediately + wbemFlagForwardOnly)
' Display error number and description if applicable
If Err Then ShowError
' Prepare display of results
For Each objItem In colItems
	strMsg = strMsg _
	       & "Device ID : " & objItem.DeviceID      & vbCrLf _
	       & "CPU Type  : " & Strip( objItem.Name ) & vbCrLf & vbCrLf
Next

' Display results
WScript.Echo strMsg

'Done
WScript.Quit(0)


Sub ShowError()
	strMsg = vbCrLf & "Error # " & Err.Number & vbCrLf & _
	         Err.Description & vbCrLf & vbCrLf
	Syntax
End Sub


Sub Syntax()
	strMsg = strMsg & vbCrLf _
	       & "CPUType.vbs,  Version 1.00" & vbCrLf _
	       & "Display CPU type for any computer " _
	       & "on the network" & vbCrLf & vbCrLf _
	       & "Usage:  CSCRIPT  //NOLOGO  CPUTYPE.VBS  " _
	       & "[ computer_name ]" & vbCrLf & vbCrLf _
	       & "Where:  " & Chr(34) & "computer_name" & Chr(34) _
	       & " is the optional name of a remote" & vbCrLf _
	       & "        computer (default is local computer " _
	       & "name)" & vbCrLf & vbCrLf _
	       & "Written by Rob van der Woude" & vbCrLf _
	       & "http://www.robvanderwoude.com" & vbCrLf & vbCrLf _
	       & "Created with Microsoft's Scriptomatic 2.0 tool" & vbCrLf _
	       & "http://www.microsoft.com/downloads/details.aspx?" & vbCrLf _
	       & "    FamilyID=09dfc342-648b-4119-b7eb-783b0f7d1178&DisplayLang=en" & vbCrLf
	WScript.Echo strMsg
	WScript.Quit(1)
End Sub


Private Function Strip( strInput )
	Do While Left( strInput, 1 ) = " "
		strInput = Mid( strInput, 2 )
	Loop
	Strip = strInput
End Function

che stampa le informazioni legate alla CPU.

Ho qui per voi una domanda: è possibile inserire questo script all'interno di una pagina web e stampare il risultato all'interno della pagina? senza finestre di alert quindi.
Ho provato a inserire il codice all'interno dei TAG <script language="VBScript"></script>ma non stampa nulla (uso internet explorer 6.0)


più tardi proverò a scrivere un programmino in Visual C++, vedremo che succederà........

Ultima modifica di Zhurlo : 08-10-2008 alle 14:16.
Zhurlo è offline   Rispondi citando il messaggio o parte di esso
Old 08-10-2008, 15:12   #7
Zhurlo
Member
 
Iscritto dal: Nov 2002
Messaggi: 250
ciau raghi, ho provato a sosituire WScript.Echo con document.write, ma anche in questo caso non da segni di vita
aiutino??
Zhurlo è offline   Rispondi citando il messaggio o parte di esso
Old 08-10-2008, 15:16   #8
Zhurlo
Member
 
Iscritto dal: Nov 2002
Messaggi: 250
altro problema: ho provato un semplice programmino in Visual C++ 2005 (Enterprise edition) ma quando faccio Build non mi trova la libreria <comdef.h> e neanche <Wbemidl.h>

come faccio?
Zhurlo è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2008, 08:46   #9
Zhurlo
Member
 
Iscritto dal: Nov 2002
Messaggi: 250
Quote:
Originariamente inviato da Zhurlo Guarda i messaggi
altro problema: ho provato un semplice programmino in Visual C++ 2005 (Enterprise edition) ma quando faccio Build non mi trova la libreria <comdef.h> e neanche <Wbemidl.h>

come faccio?

aiutino riguardo questo problema irrisolto?
Zhurlo è offline   Rispondi citando il messaggio o parte di esso
Old 13-10-2008, 10:56   #10
Zhurlo
Member
 
Iscritto dal: Nov 2002
Messaggi: 250
Ho risolto installando l'SDK grazie raghiiiii
Zhurlo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hisense A85N: il ritorno all’OLED è convincente e alla portata di tutti Hisense A85N: il ritorno all’OLED è convi...
Recensione Borderlands 4, tra divertimento e problemi tecnici Recensione Borderlands 4, tra divertimento e pro...
TCL NXTPAPER 60 Ultra: lo smartphone che trasforma la lettura da digitale a naturale TCL NXTPAPER 60 Ultra: lo smartphone che trasfor...
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
The Social Reckoning: il seguito di The ...
iPhone 16 si trova ora su Amazon a soli ...
Amazon fa a pezzi i prezzi dei monitor g...
Componenti hardware e periferiche PC a p...
Pianeta in crisi: 7 su 9 limiti vitali g...
Galaxy S25 FE con taglio di prezzo di 10...
4 robot aspirapolvere e 3 scope elettric...
Nuovissimi Xiaomi 15T e 15T Pro con tagl...
Le agenzie federali americane potranno u...
Smartphone pieghevoli sempre più ...
LG svela le Easy TV, una nuova gamma di ...
L'equipaggio della missione Shenzhou-20 ...
Possibili detriti spaziali del razzo cin...
Amazon distrugge i prezzi: TV OLED LG, i...
Trump studia dazi fino al 100% per sping...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v