util_find_pid {lazytrade} | R Documentation |
R function to find PID of active applications
Description
Utility function to find PID of the working terminal.exe application Function is created to generate a system call to programmatically close any given application
Usage
util_find_pid(tasks_running = t_running, pid_pattern = "terminal.exe")
Arguments
tasks_running |
|
pid_pattern |
|
Details
Function is executing a system command to get all processes running on the OS Retrieved data is cleaned and organized to filter on required process Function can also be used to track specific applications defined by the user
Value
string with system kill command to close selected application
Author(s)
(C) 2021 Vladimir Zhbanko
Examples
library(magrittr)
library(tibble)
library(stringr)
library(dplyr)
#library(readr)
dir <- normalizePath(tempdir(),winslash = "/")
#tasks_running <- system("tasklist", intern = TRUE)
#writeLines(tasks_running, con = file.path(dir,'tasks_running.txt'))
#t_running <- readLines(con = file.path(dir,'tasks_running.txt'))
tasks_list = system.file("extdata", "tasks_running.txt",
package = "lazytrade")
t_running <- readLines(con = tasks_list)
#generate task kill command for this application
util_find_pid(tasks_running = t_running,
pid_pattern = 'terminal.exe')
util_find_pid(tasks_running = t_running,
pid_pattern = 'chrome.exe')
[Package lazytrade version 0.5.4 Index]