Jump to content

OneNote app script details

Recommended Posts


I've spent some time looking in this forum and searching the web to find out what to code in my AutoIt script to start the Windows 10 OneNote app. I can start OneNote 2016 from the script, but lately it is having login problems. Whereas the OneNote app works fine.

Can someone tell me what to code for ShellExecute or Run?


Link to post
Share on other sites

You mean that ? 


Func Example()
    ShellExecute("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OneNote 2016")
EndFunc   ;==>Example

If you need to click on the Sign In button then you will need UIAutomation. You could check my signature. 


Also, you could if I'm not false just send enter to Sign In. 

Edited by caramen

My video tutorials : ( In construction )  || My Discord : https://discord.gg/S9AnwHw

How to Ask Help ||  UIAutomation From Junkew || WebDriver From Danp2 || And Water's UDFs in the Quote


 Water's UDFs:
Active Directory (NEW 2018-10-19 - Version - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (2018-10-31 - Version - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki

ADO - Wiki


Link to post
Share on other sites

Not sure from your question if you're trying to start OneNote 2016 or the OneNote app. If you're looking for the OneNote app then...

It's a UWP app (might stand for Unholy Wreck of a Program). You can't just find the executable file and run it. Instead, you can:

  • Associate the "onenote:" protocol handler with OneNote (not 2016)... (I did it by using the below once and selecting "Always run with this program") The colon is important, otherwise it will find onenote.exe from your PATH. Use it like:
; Or
Run(@ComSpec & " /c start onenote:")
  • Use this mess, but it will only ever bring up OneNote (not 2016) as far as I can tell:
ShellExecute("explorer.exe", "shell:AppsFolder\Microsoft.Office.OneNote_8wekyb3d8bbwe!microsoft.onenoteim")
; Or 
Run("explorer.exe shell:AppsFolder\Microsoft.Office.OneNote_8wekyb3d8bbwe!microsoft.onenoteim")

All my code provided is Public Domain... but it may not work. ;) Use it, change it, break it, whatever you want.


My Humble Contributions:
Personal Function Documentation - A personal HelpFile for your functions
Acro.au3 UDF - Automating Acrobat Pro
ToDo Finder - Find #ToDo: lines in your scripts

Link to post
Share on other sites
  • 4 months later...

Did you report the post?

My UDFs and Tutorials:


Active Directory (NEW 2021-06-05 - Version - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2021-06-14 - Version - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version - Download
Outlook Tools (2019-07-22 - Version - Download - General Help & Support - Wiki
ExcelChart (2017-07-21 - Version - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
Task Scheduler (2019-12-03 - Version - Download - General Help & Support - Wiki

ADO - Wiki, WebDriver - Wiki


Link to post
Share on other sites

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
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...