def onUpdate(): try: for process in Process.GetProcesses(): processList.Add(KeyValuePair[Int32, String](process.Id, process.MainWindowTitle)) except Exception, e: Trace.WriteLine(e.clsException.Message) Trace.WriteLine(e.clsException.StackTrace)
def proc_list(): """ Proc List Returns a list of process objects, one object for each of the running processes :return: A Python list containing the process objects. """ return [p for p in Process.GetProcesses()]
def onSpeech(): for process in Process.GetProcesses(): if process.ProcessName.Equals("BouyomiChan"): tcpClient = tryConnect("127.0.0.1", 50001) if tcpClient is not None: ns = None bs = None bw = None bytes = Encoding.UTF8.GetBytes(text) try: ns = tcpClient.GetStream() bs = BufferedStream(ns) bw = BinaryWriter(bs) bw.Write(Convert.ToInt16(0x0001)) bw.Write(Convert.ToInt16(-1)) bw.Write(Convert.ToInt16(-1)) bw.Write(Convert.ToInt16(-1)) bw.Write(Convert.ToInt16(1)) bw.Write(Convert.ToByte(0)) bw.Write(Convert.ToInt32(bytes.Length)) bw.Write(bytes) finally: if bs is not None: bs.Close() if bw is not None: bw.Close() if ns is not None: ns.Close() tcpClient.Close() break
import clr from System.Diagnostics import Process import csv procs = Process.GetProcesses() with open('processes.csv', 'wb') as csvfile: writer = csv.writer(csvfile) for p in procs: writer.writerow( [p.ProcessName, str(p.PrivateMemorySize64 / 1024) + " kB"])
def siProcessEnCours(nom: str) -> bool: p = [v.ProcessName for v in Process.GetProcesses()] return nom in p
def GetUniqueIdForProcess(process): return str.Join(PROCESS_UNIQUE_ID_DELIMITER, process.Id.ToString(), time_util.GetISO8601FormattedUtcDate(process.StartTime)) def IsBatchRvtProcessRunning(batchRvtProcessUniqueId): def IsBatchRvtProcess(process): isTargetProcess = False try: isTargetProcess = ( GetUniqueIdForProcess(process) == batchRvtProcessUniqueId) except Exception, e: isTargetProcess = False return isTargetProcess batchRvtProcess = Process.GetProcesses().FirstOrDefault(IsBatchRvtProcess) return (batchRvtProcess is not None) def StartHostRevitProcess(revitVersion, batchRvtScriptsFolderPath, scriptFilePath, scriptDataFilePath, progressNumber, scriptOutputPipeHandleString, testModeFolderPath): batchRvtProcessUniqueId = GetUniqueIdForProcess( Process.GetCurrentProcess()) def initEnvironmentVariables(environmentVariables): script_environment.InitEnvironmentVariables( environmentVariables, batchRvtScriptsFolderPath, scriptFilePath, scriptDataFilePath, progressNumber, scriptOutputPipeHandleString, batchRvtProcessUniqueId, testModeFolderPath) return
def mylisp(doc, args): #获取当前运行的所有进程 from System.Diagnostics import Process return [x.ProcessName for x in Process.GetProcesses()]