Dave Navarro, Jr. (dave@powerbasic.com) SHELLEXECUTE VARIANT ------------------------------------------------------------------------------ '=========================================================================== ' ' SH.BAS for PB/CC v1.0 or later ' Donated to the public domain by Dave Navarro, Jr. (dave@powerbasic.com) ' ' This utility will call ShellExecute in Windows with anything you pass on ' the command line. For example: ' ' sh www.powerbasic.com ' ' will launch your web browser and take you to the PowerBASIC web site. ' ' sh myfile.doc ' ' will launch Microsoft Word (or whatever program handles .DOC files). ' '=========================================================================== %NULL = 0 %SW_SHOWNORMAL = 1 DECLARE FUNCTION ShellExecute LIB "SHELL32.DLL" ALIAS "ShellExecuteA" (BYVAL hwnd AS LONG, lpOperation AS ASCIIZ, lpFile AS ASCIIZ, lpParameters AS ASCIIZ, lpDirectory AS ASCIIZ, BYVAL nShowCmd AS LONG) AS LONG FUNCTION PbMain () AS LONG LOCAL zText AS ASCIIZ * 256 zText = COMMAND$ ShellExecute %NULL, "OPEN", zText, BYVAL %NULL, CURDIR$, %SW_SHOWNORMAL END FUNCTION