private void DownloadFileTask_ProcessChanged(object sender, ProcessChangedEventArgs <ChannelProcessInfo> e) { Dispatcher.Invoke(() => { Tbx1.Text = string.Format("{0} {1}", e.Info.Current, e.Info.Size); }); }
private void _poe_ProcessChanged(object sender, ProcessChangedEventArgs e) { if (e.ChangedType != ProcessChangedType.Opened) { return; } DispatcherHelper.Access(_runScanning); _poe.ProcessChanged -= _poe_ProcessChanged; }
void ProcessChanged(object sender, ProcessChangedEventArgs e) { if (Path.GetFileName(e.ExecutableFileName).ToLower().Contains(this.SearchString.ToLower())) { if (LastEventTime.AddMilliseconds(100) < DateTime.Now) { OnTriggered(String.Format("{0} found in {1}", this.SearchString, Path.GetFileName(e.ExecutableFileName))); } } LastEventTime = DateTime.Now; }
private bool RaiseProcessChanged(Stream src, long oldPos) { if (this.ProcessChanged == null) { return true; } double total = 0; if (src.CanSeek) { total = src.Length - oldPos; } double current = src.Position - oldPos; ProcessChangedEventArgs e = new ProcessChangedEventArgs(current, total); this.ProcessChanged(e); return !e.Cancel; }
private void fileCopy_ProcessChanged(ProcessChangedEventArgs e) { int size = 20; int nameLength = (24 - Encoding.GetEncoding("gb2312").GetByteCount(_currentSrcFileName) + _currentSrcFileName.Length); string format = string.Format(" {{0,-{0}}} [{{1, 4}}MB - {{2, 4}}MB, {{3, -{1}}} {{4, 6:p}}]", nameLength, size); //string format = " {0,-" + nameLength + "} [{1, 4}MB - {2, 4}MB, {3, -" + size + "} {4, 6:p}]"; int per = 20; if (e.Total != 0) Convert.ToInt32(e.Current / e.Total * size); if (Math.Abs(e.Total - e.Current) < 0.0001) { if (!string.IsNullOrEmpty(_currentSrcFileName)) { _logger.InfoLoop(string.Format(format, _currentSrcFileName, (long)e.Current / (1024 * 1024), (long)e.Total / (1024 * 1024), new string('#', per), e.Current / e.Total)); _logger.InfoLine(""); _currentSrcFileName = string.Empty; } } else { _logger.InfoLoop(string.Format(format, _currentSrcFileName, (long)e.Current / (1024 * 1024), (long)e.Total / (1024 * 1024), new string('#', per), e.Current / e.Total)); } }
private void StatusChangedEvent(object sender, ProcessChangedEventArgs e) { lblProcessId.Text = e.ProcessId.ToString(); lblProcessName.Text = e.ProcessName; UpdateStatus(e.Status); }