Blog of Mixed Bag

Duh... Anything is in the bag.

Subscribe to RSS feed

New Process - Program Launcher

, , , ...

Now that I have made both of my old freewares republished, this time I'll make one of my private software a public freeware. As the post title says, it's a process launcher - in other words, it's a program launcher. The launcher works like most other program launchers. Below is the details.

Features:
  • Launch via Shell commands/verbs (e.g.: Open, Print, Edit, etc.) or launch directly without using Shell.
  • Specify program's working directory.
  • Specify how a program window will be displayed (e.g.: maximized, hidden, etc.).
  • Specify the program's process priority (e.g.: idle, high, etc.).
  • Start/stop service(s) prior/after the program start/end.

When compared to the features of Windows shortcut files, New Process can specify the program's window as hidden, able to set the program's priority and lastly, able to start/stop services. Currently, the downside of this launcher is that it doesn't support Unicode command line yet (may be implemented in the future). Another missing feature is to launch a program using other user account. This however, is unlikely to be implemented since it will require the password to be stored in local storage and this is a security risk. In Windows Vista and Windows 7, the service control feature might require Administrator priviledge and setting process priority to RealTime will require Administrator priviledge.

Using the launcher is relatively easy for those who are already familiar with command lines. Starting the launcher without any command line will display the command line usage. Note that the command line parameters is not case-sensitive and when not using the Shell, the program path must be a full path name. Specifying only "notepad.exe" will display an error. Generally, launching via the Shell is easier than the direct one but in current version, some features are available only in direct launch.

The reason why I made this small launcher (only 31 KB) is that I want to automate starting/stopping services required by VMWare, VirtualBox, and the like. Most users will let those services alone and let them running all the time even if they aren't using it. Well, not me. I like to keep my PC running efficiently and not wasting any resources - even a little. Here's an example for VMWare 5.5.1 used in my PC.

NEWPROC.EXE /rsoeVMx86 /rsoeVMnetuserif /rsoehcmon /ssothcmon /ssotVMnetuserif /ssotVMx86 /wait "C:\Program Files\VMware\vmware.exe"

This will start three of the required services (in command line order) prior launching VMWare. The launcher then will wait until VMWare closes. When it does, it'll stop the same three services in reversed order then finally terminates. Please keep in mind that depending on your VMWare version and VMWare's feature requirements, the services may differ. You'll have to find out yourself in order to do that.

One last note for the /DIR, /VERB, /RSOE, /SSOE, /RSOT, and /SSOT parameters. If the text you need to specify contains one or more space or special character, it must be double-quoted and there must be no space between the parameter and the quoted text. For example:

NEWPROC.EXE /DIR"C:\New Data" C:\Windows\notepad.exe "My Notes.txt"
NEWPROC.EXE /RSOE"service v1.3" /SSOT"service v1.3" /WAIT D:\TechSoft.exe


Download: NewProc (16,805 Bytes)

Just Another VM Detection (was "VM Detection Combo")

, , , ...

I'm terribly sorry of the major mistake I've made for the "VM Detection Combo". I thank you for an anonymous person willing to point me of the mistake. Because of this, nearly the whole contents of the article needs to be rewritten. I've decided to roughly edit it. Changed its title and removed (primarily) the "IDTR & LDTR Modification Detection" method. Due to these changes, the VMDetectionCombo software is no longer applicable and is removed. To compensate this, I'm releasing most of the essential code of the software. There may be some leftovers. Again, I apologize for this mistake.

[edited article follows]

Read more...

Republishing My Softwares - Part 2

, , , ...

OK, here's the second freeware that I want to made publicly available for anyone who is interested. This time it's my older, 7 years old freeware called CD-ROM Image Converter v1.10 (aka. CiC). It's the third revision as far as I can remember, and it has been discontinued.

The software title should be self explanatory, but I want to make it clear that it can only convert RAW disc images. What I mean by RAW is, plain disc image copy of the physical disc and doesn't contain any additional data from third party software(s). In other words, it can't convert disc images generated by (for example) Nero, CloneCD, BlindWrite, etc. CiC was designed for technical use and not for general use.

Like in my previously posted freeware, the email address mentioned in the software is no longer active. So, if you have any quiestion, please post it via this blog. If you want to send private message to me, please register yourself to the Opera Community first. Also, even though my softwares are free, they're not open source and I won't make the source code freely available. But some softwares will, though.

Use the below link to download the software. The package is the same as the one 7 years ago.
Enjoy. smile


Download: CDImgCvt (166,788 Bytes)