Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Eintrag zur Windows Aufgabenplanung hinzufügen (https://www.delphipraxis.net/207433-eintrag-zur-windows-aufgabenplanung-hinzufuegen.html)

Codehunter 23. Mär 2021 14:07

Eintrag zur Windows Aufgabenplanung hinzufügen
 
Hallo!

Ich versuche, zur Aufgabenplanung einen Task hinzuzufügen, der bei der Benutzeranmeldung ausgeführt wird. Zu dem Thema findet man aber für Delphi nicht allzu viel.

Das hier sah auf den ersten Blick sehr vielversprechend aus. Das kann schon sehr viel, nur dummerweise gibt es ausgerechnet bei at-logon-Tasks Probleme, die ich inzwischen auch als Issue bei Github eingetragen habe.

Andererseits ist dieses Projekt auch sehr mächtig und für meinen Bedarf ziemlich overengineered. Denn im Grunde brauche ich nichts weiter als einen geplanten Task mit at-logon-Trigger.

PS: Ja mir ist bewusst, es gibt zig andere Wege, ein Programm bei der Anmeldung starten zu lassen. Aber die Aufgabenplanung ist das was von Microsoft präferiert wird.

Grüße
Cody

Steku 23. Mär 2021 14:41

AW: Eintrag zur Windows Aufgabenplanung hinzufügen
 
Vielleicht geht es ja via Kommandozeile mit schtasks.exe...

https://www.robvanderwoude.com/schtasks.php#Create

https://www.howtogeek.com/51236/how-...-command-line/

Gleiche Frage hier:
https://stackoverflow.com/questions/...ng-commandline

Grüße
Steku

Delphi.Narium 23. Mär 2021 14:49

AW: Eintrag zur Windows Aufgabenplanung hinzufügen
 
Hilft dashier eventuell weiter?
Zitat:

Zitat von http://codeverge.com/embarcadero.delphi.nativeapi/task-scheduler-api-samples-on-x6/1068274
The Task Scheduler V2 is available as COM object.
You need to import
C:\windows\system32\taskschd.dll
to create the TaskScheduler2_TLB.pas file.

Here is an C++ example how to use the COM objects to create a new task:
http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx


himitsu 23. Mär 2021 17:34

AW: Eintrag zur Windows Aufgabenplanung hinzufügen
 
Oder ganz einfach in der Verwaltung etwas erstellen, das kann man dann exportieren (in eine Datei) und sonstwo wieder importieren.


Und über WMI würde es auch gehen.
https://docs.microsoft.com/en-us/win...cheduled-tasks

generic 23. Mär 2021 18:07

AW: Eintrag zur Windows Aufgabenplanung hinzufügen
 
Ich hab vor paar Jahren einen Artikel für den Entwickler geschrieben. Der ist online verfügbar. In der zweiten Hälfte geht es nur um die Windows Aufgaben.

https://entwickler.de/online/develop...al-114967.html

Codehunter 24. Mär 2021 08:43

AW: Eintrag zur Windows Aufgabenplanung hinzufügen
 
@generic: Falls du dazu noch ein Testprojekt zur Hand haben solltest, kannst du mal schauen ob TASK_TRIGGER_LOGON unter Windows 10 2004 privilegiert ist? Also ob man solche Tasks nur mit Adminrechten erstellen/ändern kann? Wenn dem so sein sollte, kann ich auch mit den Klassen von Dr. Rathlev arbeiten, dann ist das eine Einschränkung seitens Microsoft. Andernfalls ist es wohl ein Bug in dem Demoprojekt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz