Sign in to follow this  
Followers 0
Stan099

@COMPUTER reliability ?

5 posts in this topic

Hi,

First many thanks to all the people who made Autoit and/or developped a lot of useful user functions ... :):);)

Now my question ...

My wife has work on many computers and spends a lot of time finding out where to launch Word or Excel (for instance), so I thought about making a launcher who would reside on her USB Key and alleviate her workload by presenting buttons or icons to launch the programs she needs to use with the same layout whatever the computer she inserts her key in.

As finding out where all the programs she needs are on a given computer, can be time consuming I tought of remembering all the computers she already "logged in" by their name to speed up the process (assuming the programs were not moved elsewhere since the last time she used a given computer), in order to do it I was thinking about using @COMPUTER to get the computer's name, but the doc states that @COMPUTER give the network name of the computer which leads to my question : is @COMPUTER reliable when non networked computers are concerned ?

Many thanks in advance.

Sorry about that silly question but I don't have any non networked computer to test it. ;)

Sorry about my bad English : I live on the wrong side of the pond ...

Share this post


Link to post
Share on other sites



Most of the time, launching any of the MS Office applications just requires typing its name. For example, starting word you'd use ShellExecute("Winword.exe"), for excel you'd just use Excel.exe.

As to @Computername, a computer's network name is its name networked or not. I don't know if AutoIt has a macro for giving the full computer name of a domain connected computer, which would give you the name plus the domain it's connected to, ex. Somecomputer.microsoft.com.


If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

Share this post


Link to post
Share on other sites

If I remember correctly, only Win9x machines could run without having a computer name. That being said, unless she is working on Win9x machines without a NIC, @COMPUTERNAME will return the name of the machine (not sure if FQN or Netbios though)

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

Many thanks for your fast answers ;)

I thought about the shellexecute command but some programs doesn't work with it : Word and Excel where only examples my wife uses other programs as well (and fortunately she works on XP or more recent Windows versions).

Edited by Stan099

Share this post


Link to post
Share on other sites

If a certain file type has a file association on that system then ShellExecute will work very well. As an example, you want to open a file named "myfile.doc" the use

ShellExecute("myfile.doc)
You don't have to specify winword.exe with the filename as a parameter except in the cases where there is no file association. I generally use that method when I have a link in a GUI.

ShellExecute("http://www.autoitscript.com")

George

Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.

Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.***

The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number.

Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else.

"Old age and treachery will always overcome youth and skill!"

Share this post


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
Sign in to follow this  
Followers 0