mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-17 10:38:04 +02:00
additional examples for AddStartupConfig
@@ -1,6 +1,6 @@
|
|||||||
# AddStartupConfig
|
# AddStartupConfig
|
||||||
|
|
||||||
Add a free-form line of code to the startup config (PhoenixPE.au3).
|
Add a free-form line(s) of code to the startup config (PhoenixPE.au3).
|
||||||
|
|
||||||
## Syntax
|
## Syntax
|
||||||
|
|
||||||
@@ -27,7 +27,11 @@ None.
|
|||||||
|
|
||||||
## Remarks
|
## Remarks
|
||||||
|
|
||||||
None.
|
See the AutoIt3 documentation for command syntax.
|
||||||
|
|
||||||
|
Note that in order to use commands or constants that require a UDF the UDF must be included in PhoenixPE.au3. For complex operations you might want to consider using a custom PhoenixPE-UserConfig.au3 file.
|
||||||
|
|
||||||
|
Be sure to escape double quotes, percents, etc.
|
||||||
|
|
||||||
## Related
|
## Related
|
||||||
|
|
||||||
@@ -39,6 +43,28 @@ Run a program on startup.
|
|||||||
|
|
||||||
```pebakery
|
```pebakery
|
||||||
|
|
||||||
|
AddStartupConfig,PreShell,"SetSplashText(#$qRunning MyApp...#$q)#$xRunProgramWait(@SystemDir & #$q\MyApp.exe#$q, #$q--doSomething#$q, @ScriptDir, @SW_HIDE)"
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
### Example 2
|
||||||
|
|
||||||
|
Modify the registry during startup.
|
||||||
|
|
||||||
|
```
|
||||||
|
AddStartupConfig,PostConfig,"RegWrite(#$qHKLM\SYSTEM\SomeKey#$q, #$qSomeValue#$q, #$qREG_DWORD#$q, 0)"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Example 3
|
||||||
|
|
||||||
|
This example demonstrates how to insert multiple commands at once to be run in sequence.
|
||||||
|
1. Set the splash text
|
||||||
|
1. Modify a registry entry
|
||||||
|
1. Run a program
|
||||||
|
1. Modify a registry entry again
|
||||||
|
|
||||||
|
```pebakery
|
||||||
|
|
||||||
AddStartupConfig,Network,"SetSplashText(#$qStarting Network List Service...#$q)#$xRegWrite(#$qHKLM\SYSTEM\Setup#$q, #$qSystemSetupInProgress#$q, #$qREG_DWORD#$q, 0)#$xRunProgramWait(@SystemDir & #$q\Net.exe#$q, #$qStart netprofm#$q, @ScriptDir, @SW_HIDE)#$xRegWrite(#$qHKLM\SYSTEM\Setup#$q, #$qSystemSetupInProgress#$q, #$qREG_DWORD#$q, 1)"
|
AddStartupConfig,Network,"SetSplashText(#$qStarting Network List Service...#$q)#$xRegWrite(#$qHKLM\SYSTEM\Setup#$q, #$qSystemSetupInProgress#$q, #$qREG_DWORD#$q, 0)#$xRunProgramWait(@SystemDir & #$q\Net.exe#$q, #$qStart netprofm#$q, @ScriptDir, @SW_HIDE)#$xRegWrite(#$qHKLM\SYSTEM\Setup#$q, #$qSystemSetupInProgress#$q, #$qREG_DWORD#$q, 1)"
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Reference in New Issue
Block a user