Exek z innym rozszerzeniem

0

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??

0

zmienic rozszerzenie na '.exe' :d
A potem shellapi

0

Nawet nie trzeba zmieniać rozszerzenia a potem ShellExecute.

0

Mi to smierdzi wirusem :P

0

nie dziala, shellexeute odpala mi notatnik.

0

nie dziala, shellexeute odpala mi notatnik.

to sprobuj createproces

0

to zmień nazwę rozszerzenia pliku, a później ShellExecute :-P

0

użyj WINAPI i procesu rundll

0

a

WinExec

, rózni się coś od podanych procedur?

0

a

WinExec

, rózni się coś od podanych procedur?

Jest przestarzaly :)

0

a

WinExec

, rózni się coś od podanych procedur?

Jest przestarzaly :)
[diabel] [diabel] [diabel] [diabel] [diabel] [diabel] nie jest!!!!!!!!!!!

0

to se go skompiluj :D!

0

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

0

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

0

możesz skojarzyc jakies inne rozszerzenie z exe..
[code]HKCR->exefile[/code]

//o sorry niezauważyłem że już to napisali.. [wstyd]

0

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!!!!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1