how to let shell.SendKeys use unicode on windows in python

O

oyster

I want to use python to do some automatical operation on windows.
the following is the code, which try to open a file with unicode
characters in its filename in msword
but I can't get it work correctly. Can anybody help me?

if that is the shortcoming of WScript, is there any other way to do so
in python?
(I know there is something like autohotkey, but I am not willing to
learn a new langauge )

thanks in advance


import time
import win32com.client

shell = win32com.client.Dispatch("WScript.Shell")
shell.AppActivate('winword')
time.sleep(0.1)

shell.SendKeys('%fo') # Alt+F, O
time.sleep(0.1)

path=r'c:\some unicode in file name.doc'
shell.SendKeys(path) #
fail on this line, no unicode appeared
shell.SendKeys('{ENTER}')
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,994
Messages
2,570,223
Members
46,813
Latest member
lawrwtwinkle111

Latest Threads

Top