die eigenschaft hidden ist nur ne Eigenschaft für den Webbrowser das der weiß das dieses feld nicht angezeigt werden soll. intern sind es alles nur formfelder.
Im grunde genommen sollte es mit
indy-idhttp möglich sein deine form-values abzusenden als ob du auf den button im browser klickst. Dazu musst du allerdings refferer und alle eigenschaften setzten da manche php seiten gucken ob der request auch von der richten seite kommt.
beachten solltest duch auch das es beim request post und get gibt und das dem entsprechend absenden