Jump to content

Recommended Posts

Posted

Dear All,

I'm new user to using this autoIT program, I wanna use this program to write a function to change printername & Regedit keys

EG:

Printer1 ==> Printer2

regedit keys 01 => 02.

Please help me for this issue. thanks.

Regards,

Frank Ng :thumbsup:

Posted

Welcome to AutoIt and the forum!

Please use the search function (e.g. search for "set default printer") and you will find a lot of threads with example code.

Something like

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Posted

Welcome to AutoIt and the forum!

Please use the search function (e.g. search for "set default printer") and you will find a lot of threads with example code.

Something like

Thank you very Much :guitar:

Have a good day~

Posted

That's a locally attached printer not a network printer?

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

  • 5 weeks later...
  • Moderators
Posted

Something like this should work (untested):

$WMI = ObjGet("winmgmts:\\" & @ComputerName & "\root\cimv2")
$aPrinters = $WMI.ExecQuery("Select * From Win32_Printer Where DeviceID = 'HP'")

 For $element in $aPrinters
  $element.RenamePrinter("ArtDepartmentPrinter")
 Next

"Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball

How to get your question answered on this forum!

Posted

Something like this should work (untested):

$WMI = ObjGet("winmgmts:\\" & @ComputerName & "\root\cimv2")
$aPrinters = $WMI.ExecQuery("Select * From Win32_Printer Where DeviceID = 'HP'")

For $element in $aPrinters
$element.RenamePrinter("ArtDepartmentPrinter")
Next

No worked. I'm using OS XP.
Posted

"No worked" doesn't exactly tell us much, does it :) What error are you seeing?

Dear, Thanks for your help, I have one printer only for the system, but I need to change the printer name to "PrinterA","PrinterB" or PrinterC..etc.because the system printing is point to Server database "printer Name", this is for client use. :)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...