Advertisement
Guest User

Untitled

a guest
May 3rd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 0.81 KB | None | 0 0
  1. alias -l get_printer_locator {
  2.   :a
  3.   if ($com(printer_locator)) .comclose printer_locator
  4.   if ($com(printer_services)) .comclose printer_services
  5.   if ($var(%r,1).local) return %r
  6.   if ($com($2)) .comclose $2
  7.   set -l %r
  8.   .comopen printer_locator WbemScripting.SWbemLocator
  9.   if ($comerr) goto a
  10.   if (!$com(printer_locator,ConnectServer,3,dispatch* printer_services)) && ($comerr) goto a
  11.   if (!$com(printer_services,ExecQuery,3,bstr,Select * from $1 WHERE Default = True,dispatch* $2)) && ($comerr) goto a
  12.   if ($com($2,Count,3)) %r = $com($2).result
  13.   goto a
  14. }
  15.  
  16. alias get_printer_defaut {
  17.   set -l %com printer_defaut
  18.   if (!$get_printer_locator(Win32_Printer,%com)) {
  19.     if ($com(%com)) .comclose %com
  20.     return
  21.   }
  22.   set -l %device $comval(%com,1,Name)
  23.   .comclose %com
  24.   if ($isid) return %device
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement