Czy ktoś może wie w jaki sposób odpalic plik nie "exe" jako program??
Czyli np. plik sie nazywa "aaa.txt" a jest on programem, czy wie ktos jak go uruchomic spod delphi??
Czy ktoś może wie w jaki sposób odpalic plik nie "exe" jako program??
Czyli np. plik sie nazywa "aaa.txt" a jest on programem, czy wie ktos jak go uruchomic spod delphi??
zmienic rozszerzenie na '.exe' :d
A potem shellapi
Nawet nie trzeba zmieniać rozszerzenia a potem ShellExecute.
Mi to smierdzi wirusem :P
nie dziala, shellexeute odpala mi notatnik.
nie dziala, shellexeute odpala mi notatnik.
to sprobuj createproces
to zmień nazwę rozszerzenia pliku, a później ShellExecute :-P
użyj WINAPI i procesu rundll
a
WinExec
, rózni się coś od podanych procedur?
a
WinExec
, rózni się coś od podanych procedur?
Jest przestarzaly :)
a
WinExec
, rózni się coś od podanych procedur?
Jest przestarzaly :)
[diabel] [diabel] [diabel] [diabel] [diabel] [diabel] nie jest!!!!!!!!!!!
to se go skompiluj :D!
a
WinExec
, rózni się coś od podanych procedur?
Jest przestarzaly :)
[diabel] [diabel] [diabel] [diabel] [diabel] [diabel] nie jest!!!!!!!!!!!
"The WinExec function runs the specified application.
Note This function is provided only for compatibility with 16-bit Windows. Applications should use the CreateProcess function."
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/winexec.asp
Wystarczy operacje na rejestrze w .txt w HKCR jako domyślną wartość np "program" i nowy klucz HKCR\program\Shell\Open\Command - wartość ciągu i wpisać "%1" i ShellExecute normalnie, a potem wystarczy przywrócić po uruchomieniu stare wartości żeby znowu notatnikiem otwierało zazwyczaj sprowadza się to do zapisania w HKCR.txt jako dom. wartość "txtfile"
(HKCR - HKEY_CLASSES_ROOT)
operacje na rejestrze można z pomocy Delphi zobaczyć bo mi się już pisać nie chce :P
możesz skojarzyc jakies inne rozszerzenie z exe..
[code]HKCR->exefile[/code]
//o sorry niezauważyłem że już to napisali.. [wstyd]
a
WinExec
, rózni się coś od podanych procedur?
Jest przestarzaly :)
[diabel] [diabel] [diabel] [diabel] [diabel] [diabel] nie jest!!!!!!!!!!!"The WinExec function runs the specified application.
Note This function is provided only for compatibility with 16-bit Windows. Applications should use the CreateProcess function."
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/winexec.asp
Ja wiem swoje!!!!!!