Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.46 KB | None | 0 0
  1. alias recent {
  2.   window -c @modified
  3.   window -c @modtemp
  4.   var %mrcFiles,%aFile,%currentItems,%aCurrentItem,%aCurrentItemTime,%timeString
  5.   window -ln -t40 @modified
  6.   window -lhs @modtemp
  7.   CreateCurrentList
  8.   %currentItems = $hget(current,0).item
  9.   while %currentItems {
  10.     %aCurrentItem = $hget(current,%currentItems).item
  11.     %aCurrentItemTime = $hget(current,%acurrentItem)
  12.     %timeString = $asctime(%aCurrentItemTime,dd/mm/yyyy HH:nn:ss)
  13.     ; XOR to give a reverse-sort
  14.     aline @modtemp $xor(%acurrentItemTime,-1) $tab %aCurrentItem $tab %timestring
  15.     dec %currentItems
  16.   }
  17.   filter -wk @modtemp StripAsctime *
  18.   window -a @modified
  19.   :error
  20.   hfree current
  21.   window -c @modtemp
  22. }
  23.  
  24. alias StripAsctime {
  25.   var %line = $deltok($1,1,9)
  26.   aline @modified %line
  27. }
  28.  
  29. alias CreateCurrentList {
  30.   hmake current 20
  31.   var %mrcFiles, %aFile
  32.   %mrcFiles = $script(0)
  33.   while %mrcFiles {
  34.     %aFile = $script(%mrcFiles)
  35.     hadd current %afile $file(%afile).mtime
  36.     dec %mrcFiles
  37.   }
  38. }
  39.  
  40. menu @modified {
  41.   dclick: {
  42.     var %selected = $line(@modified,$1,1)
  43.     tokenize 32 %selected
  44.     var %file = $1
  45.     var %nopath = $nopath(%file)
  46.     clipboard %nopath
  47.     showmirc -s
  48.     sendkeys % $+ r $+ % $+ r $+ ^ $+ m $+ ^ $+ v $+ {enter}
  49.   }
  50. }
  51.  
  52.  
  53. alias -l sendkeys {
  54.   var %object = sendkeys $+ $ticks
  55.   .comopen %object WScript.Shell
  56.   if ($com(%object)) { .comclose %object $com(%object,SendKeys,3,bstr,$1-) }
  57. }
  58.  
  59.  
  60. alias tab return $chr(9)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement