Difference between revisions of "System Module"

From SolarStrike wiki
Jump to: navigation, search
(exec())
m
 
Line 1: Line 1:
== rest() ==
+
== rest ==
 
'''system.rest(number msec)'''
 
'''system.rest(number msec)'''
  
Line 22: Line 22:
 
</source>
 
</source>
  
== getClipboard() ==
+
== getClipboard ==
 
'''string system.getClipboard()'''
 
'''string system.getClipboard()'''
  
Line 28: Line 28:
  
  
== setClipboard() ==
+
== setClipboard ==
 
'''boolean system.setClipboard(string data)'''
 
'''boolean system.setClipboard(string data)'''
  
Line 35: Line 35:
  
  
== getActiveCodePage() ==
+
== getActiveCodePage ==
 
'''number system.getActiveCodePage()'''
 
'''number system.getActiveCodePage()'''
  
Line 41: Line 41:
  
  
== getConsoleCodePage() ==
+
== getConsoleCodePage ==
 
'''number system.getConsoleCodePage()'''
 
'''number system.getConsoleCodePage()'''
  
Line 47: Line 47:
  
  
== setPriority() ==
+
== setPriority ==
 
'''system.setPriority(string priority)'''
 
'''system.setPriority(string priority)'''
  
 
Change the process's priority. 'priority' should be "high", "low", or "normal" (default)
 
Change the process's priority. 'priority' should be "high", "low", or "normal" (default)

Latest revision as of 03:44, 18 February 2015

rest

system.rest(number msec)

Put the process to sleep for 'msec' milliseconds.


exec

string system.exec(string cmd)

Run the given command and return its output as a string.


shellExec

number system.shellExec(table execInfo)

Execute a system command or process when given a SHELLEXECUTEINFO structure [1]. Returns the process ID to the newly started process.

'execInfo' should be a table of key/value pairs of only the values which you want to set. For example:

local data = {lpVerb = 'open', lpFile = 'cmd', lpDirectory = 'C:\\'};
local procId = system.shellExec(data);

getClipboard

string system.getClipboard()

Returns the system clipboard data as a string.


setClipboard

boolean system.setClipboard(string data)

Sets the system's clipboard to 'data'. Returns true on success, false on failure.


getActiveCodePage

number system.getActiveCodePage()

Returns the system's current code page as an integer.


getConsoleCodePage

number system.getConsoleCodePage()

Returns the console's current code page as an integer.


setPriority

system.setPriority(string priority)

Change the process's priority. 'priority' should be "high", "low", or "normal" (default)