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.


_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to