{"id":189,"date":"2010-04-13T21:12:48","date_gmt":"2010-04-14T00:12:48","guid":{"rendered":"http:\/\/leandroascierto.com\/blog\/?p=189"},"modified":"2011-08-27T08:42:21","modified_gmt":"2011-08-27T11:42:21","slug":"clase-dde","status":"publish","type":"post","link":"https:\/\/leandroascierto.com\/blog\/clase-dde\/","title":{"rendered":"Clase DDE"},"content":{"rendered":"<p style=\"text-align: justify;\">M\u00f3dulo Clase crear una conversaci\u00f3n entre ejecutables, esto significa que podemos pasar datos de un ejecutable a otro, por ejemplo, si nuestra aplicaci\u00f3n se esta ejecutando y alguien la vuelve a ejecutar pas\u00e1ndole un comando, podemos enviar este comando la primera aplicaci\u00f3n, por ejemplo como lo hace Windows Media Player, vale aclarar que esto sirve para utilizar dentro del mismo PC no en una red LAN o internet, no confundir con sockets.<br \/>\nTambi\u00e9n se puede usar para ejecutar dos tareas independiente, y que una aplicaci\u00f3n le pase a la otra, la informaci\u00f3n que proceso.<br \/>\nAblando t\u00e9cnicamente de la clase no utiliza las Apis de DDE si no un truco enviando el msj WM_COPYDATA a una ventana que crea la clase. Este proyecto lo hice en base a una clase que hab\u00eda realizado Cobein usando una t\u00e9cnica parecida.<\/p>\n<p align=\"center\"><a href=\"https:\/\/leandroascierto.com\/blog\/descarga.php?url=clsDDE.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Descargar\" src=\"https:\/\/leandroascierto.com\/blog\/descarga.php?file=clsDDE.zip\" alt=\"\" width=\"280\" height=\"61\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f3dulo Clase crear una conversaci\u00f3n entre ejecutables, esto significa que podemos pasar datos de un ejecutable a otro, por ejemplo, si nuestra aplicaci\u00f3n se esta ejecutando y alguien la vuelve a ejecutar pas\u00e1ndole un comando, podemos enviar este comando la primera aplicaci\u00f3n, por ejemplo como lo hace Windows Media Player, vale aclarar que esto sirve <a href='https:\/\/leandroascierto.com\/blog\/clase-dde\/' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[93],"class_list":["post-189","post","type-post","status-publish","format-standard","hentry","category-modulos","tag-dde","category-29-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/comments?post=189"}],"version-history":[{"count":7,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions"}],"predecessor-version":[{"id":555,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions\/555"}],"wp:attachment":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/media?parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/categories?post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/tags?post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}