示例#1
0
	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)
示例#2
0
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()]
示例#3
0
    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
示例#4
0
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"])
示例#5
0
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
示例#7
0
def mylisp(doc, args):
    #获取当前运行的所有进程
    from System.Diagnostics import Process
    return [x.ProcessName for x in Process.GetProcesses()]