How to use password from the parameter
Kuifje
kuifje_007 at yahoo.com
Wed Jan 27 13:10:07 CET 2010
I have a function from FoxPro. If you type Gpg( 'test.pgp',
'SecretPassword'), how can you make sure ShellExecute decrypt the pgp-file
with the password?
cParameters = [-d -o &sUitvoer &sInvoer ] works well but you have to give
the password in a DOS-window and it seems some users doesn't know how
because you cannot see the password.
I tried everything something like cParameters = [--&sPassWord-fd 0 -d -o
&sUitvoer &sInvoer ] but it doesn't work.
Do you know how to use the password into ShellExecute?
PROCEDURE Gpg( sInvoer, sPassWord)
CLEAR
IF EMPTY(sInvoer)
CD aangeleverd
sInvoer = GETFILE('pgp')
CD ..
ENDIF
sUitvoer = SUBSTR(sInvoer, 1, LenTR(sInvoer) - 3) + 'zip'
DECLARE INTEGER ShellExecute ;
IN SHELL32.DLL ;
INTEGER nWinHandle, ;
STRING cOperation, ;
STRING cFileName, ;
STRING cParameters, ;
STRING cDirectory, ;
INTEGER nShowWindow
nHwnd = 0
cOperation = 'open'
cFileToExecute = 'gpg.exe'
*cParameters = [-d -o &sUitvoer &sInvoer ]
cParameters = [--&sPassWord-fd 0 -d -o &sUitvoer &sInvoer ]
cDirectory = 'C:\Program Files\GNU\GnuPG\'
nShowWindow = 3
nError = ShellExecute( nHwnd, ;
m.cOperation, m.cFileToExecute, m.cParameters, m.cDirectory, m.nShowWindow
)
WAIT "Druk op ENTER nadat je het wachtwoord hebt ingevoerd"
RUN /N c:\program files\7-zip\7z.exe e &sUitvoer -o&sAangeleverdMap
ENDPROC
--
View this message in context: http://old.nabble.com/How-to-use-password-from-the-parameter-tp27338022p27338022.html
Sent from the GnuPG - User mailing list archive at Nabble.com.
More information about the Gnupg-users
mailing list