vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Priorität eines Programms 
Autor: Hoelb
Datum: 20.03.05 19:33

Hallo!

Versuchs mal damit.

lg
HOELB

Private Const PROCESS_DUP_HANDLE = &H40
Private Const PROCESS_SET_INFORMATION = &H200
 
Private Declare Function GetCurrentProcessId Lib "KERNEL32" () As Long
 
Private Declare Function OpenProcess Lib "KERNEL32" ( _
  ByVal dwDesiredAccess As Long, _
  ByVal bInheritHandle As Long, _
  ByVal dwProcessId As Long) As Long
 
Private Declare Function SetPriorityClass Lib "KERNEL32" ( _
  ByVal hProcess As Long, _
  ByVal dwPriorityClass As Long) As Long
 
Private Declare Function CloseHandle Lib "KERNEL32" ( _
  ByVal hObject As Long) As Long
 
' Prioritätsstufen
Public Enum PriorityClass
  IDLE_PRIORITY_CLASS = &H40
  NORMAL_PRIORITY_CLASS = &H20
  HIGH_PRIORITY_CLASS = &H80
  REALTIME_PRIORITY_CLASS = &H100
End Enum
Public Sub SetPriority(ByVal nPriority As PriorityClass)
  Dim nPID As Long
  Dim hProcess As Long
 
  ' ProzessID ermitteln
  nPID = GetCurrentProcessId()
 
  ' Prozess-Handle
  hProcess = OpenProcess(PROCESS_DUP_HANDLE + PROCESS_SET_INFORMATION, 1, nPID)
  If hProcess <> 0 Then
    ' Prozess-Priorität setzen
    SetPriorityClass hProcess, nPriority
  End If
 
  ' Handle wieder freigeben
  CloseHandle hProcess
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Priorität eines Programms647Xynox19.03.05 21:00
Re: Priorität eines Programms385WMcPIMP20.03.05 18:20
Re: Priorität eines Programms417Hoelb20.03.05 19:33

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel