matlab to notepad

I want to send keys like backspace which perform actions from matlab file to notepad using SendKeys method of windows shell scripting.All other keys are working except - backspace, delete, capslock etc.

 采纳的回答

Jason Ross
Jason Ross 2011-4-27

1 个投票

How are you sending them? Can you post some example code?
This link might help with the formatting of the string you send: http://msdn.microsoft.com/en-us/library/8c6yea83%28v=vs.85%29.aspx

4 个评论

i have earlier referred this site But the code does not works for Backspace , Capslock ,Delete , Shift and for character '
Although i am posting you my code
Check it
h = actxserver('WScript.Shell');
h.Run('notepad'); %Invokes notepad.exe
pause(3); %Waits for the application to load.
h.AppActivate('Notepad'); %Brings notepad to focus
h.SendKeys('hello world~'); %Sends keystrokes
In the above code at h.SendKeys() function The code for character ' , backspace ,delete ,Capslock does not seem to work .
I used
h.SendKeys('{CAPSLOCK}hello{TAB}world{BACKSPACE}{BACKSPACE}');
and got the expected results.
And for the ' symbol,
h.SendKeys('''')
OK .. THANKS

请先登录,再进行评论。

更多回答(1 个)

Aleksander
Aleksander 2013-2-11

0 个投票

hi, is it possible to send ctrl + f ? i wish to use the find and replace functionality in notepad.
all best Aleks.

1 个评论

Jason Ross
Jason Ross 2013-2-11
编辑:Jason Ross 2013-2-11
All the keys are here, control-f should work the same way as the above example.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Scripts 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by