How to make a code to access the internet and other programs
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Rainaire Hansford
am 24 Jul. 2017
Kommentiert: Walter Roberson
am 15 Jan. 2019
Is there a way to make a code open the internet browser and other programs.
0 Kommentare
Akzeptierte Antwort
Jon Lobo
am 24 Jul. 2017
You can also use the ! to do this.
Weitere Antworten (1)
Rainaire Hansford
am 4 Aug. 2018
15 Kommentare
Walter Roberson
am 15 Jan. 2019
%initializations. No need to keep doing these.
chromelocation = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe';
local_file_prefix = 'file://';
NET.addAssembly('System.Speech');
obj = System.Speech.Synthesis.SpeechSynthesizer;
obj.Volume = 100;
command = strtrim( input('What is your command ', 's') );
parts = regexp(command, '\s+', 'split');
if isempty(parts)
text_to_say = 'Unrecognized command';
Speak(obj, text_to_say);
else
switch lower(parts{1})
case 'open'
if length(parts) == 2
cmd = [];
filename = parts{2};
if exist(filename, 'file')
openwhat = [local_file_prefix filename];
text_to_say = 'Opening local file';
else
uri = regexp(filename, '^\w\w+:'); %with at least two characters before the :
if isempty(uri)
text_to_say = 'Local file not found';
filename = [];
else
text_to_say = 'Opening URL with browser.';
cmd = sprintf('%s "%s" &', chromelocation, filename);
filename = [];
end
end
Speak(obj, text_to_say);
if ~isempty(filename)
open(filename);
end
if ~isempty(cmd)
cmd = sprintf('%s "%s" &', chromelocation, openwhat);
system(cmd);
end
else
Speak(obj, text_to_say);
end
case 'search'
if length(parts) == 2
filename = parts{2};
cmd = sprintf('cd C:\; dir /s "%s"', filename);
text_to_say = 'Searching disk C for file';
Speak(obj, text_to_say);
[status, message] = system(cmd);
if isempty(message)
text_to_say = 'System had no response to search request';
Speak(obj, text_to_say);
else
text_to_say = 'System result of search follows';
Speak(obj, text_to_say);
Speak(obj, message);
end
else
Speak(obj, text_to_say');
end
otherwise
Speak(obj, text_to_say);
end
end
Siehe auch
Kategorien
Mehr zu File Operations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!