Français
Forum

Drucken eines Vollständigen HTMLWin Dialogs

Weitere Kontexte sur OCX ansprechen

 
- page 1 -



Julian
Schmidt
j'ai mir deine OCX Aider einmal angeschaut.
et habe anhand deinen Quellcode es eh bien hinbekommen weitere Menupunkte im "HTMLWin Kontextmenu" anzusprechen.

Markierten Text dans Zwischenablage kopieren
KompilierenMarqueSéparation
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","copy")
ocxRelease(Document&)re>



Text aus Zwischenablage insérer
KompilierenMarqueSéparation
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","paste")
ocxRelease(Document&)re>



Markierten Text auschneiden
KompilierenMarqueSéparation
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","cut")
ocxRelease(Document&)re>



Marque Text effacer
KompilierenMarqueSéparation
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","cut")
ocxRelease(Document&)
ClearClip<
pre>



Alles Marque
KompilierenMarqueSéparation
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","SelectAll")
ocxRelease(Document&)re>



LG

Julian
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
13.03.2011  
 



« cette Beitrag wurde comme Solution gekennzeichnet. »


Uwe
''Pascal''
Niemeier
Hi Julian!

d'abord encore un Hinweis: avec cela du sur Teile einer HTML-Dossier ou bien Webseite zugreifen peux,
dois du sicherstellen, qui qui page vollständig geladen ist (cela J'ai eu bisher unterschlagen).
tout autor sommes dans den folgenen Beispielen entsprechende Warteschleifen incorporé.


comment peux on den Punkt "Eigenschaften" im Kontextmenu ansprechen


cela allez aussi wieder sur cela IOleCommandTarget -Interface; avec cela laisser sich alle Funktionen appel, qui sur diverse Menüs trop erreichen sommes:
KompilierenMarqueSéparation
window 600,600
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
def %Exec 4
def &OLECMDID_PROPERTIES 10
def $IID_OleCommandTarget "{b722bccb-4e68-101b-a2bc-00aa00404770}"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

while HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var IOleCommandTarget&=QueryInterface(WebBrowser&,$IID_OleCommandTarget)
CallMethod(IOleCommandTarget&,%Exec,0,&OLECMDID_PROPERTIES,0,var#,0)
ocxRelease(IOleCommandTarget&,Webbrowser&)
ocxDeInit()
waitkey
destroywindow(WebControl&
class=s2>)

une liste weiterer Opportunités (&OLECMDID_Konstanten et en Werte) findest du ici:
[...] 


et comment peux on qui Seitenkodierung ansprechen?


qui Seitenkodierung ist une qualité des Dokumentes:
KompilierenMarqueSéparation
window 600,600
usermessages 16
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
popup "Charset"
appendmenu 1,"ISO-8859-1"
appendmenu 2,"ISO-8859-5"
appendmenu 3,"ISO-8859-7"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

tandis que HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var Document&=ocxget(WebBrowser&,"Document")
settimer 500'--Charset-sélection sur IE-Kontextmenü wird de WaitInput pas erkannt

tandis que 1

    waitinput
    cas %umessage=16:pause
    cas %menuitem=1:ocxPut(Document&,"charset","ISO-8859-1")
    cas %menuitem=2:ocxPut(Document&,"charset","ISO-8859-5")
    cas %menuitem=3:ocxPut(Document&,"charset","ISO-8859-7")
    cas %menuitem :HTMLWin("Refresh",WebControl&)'--Aktualisieren chez Changement
    settext %hwnd,ocxget(Document&,"charset")

endwhile

killtimer
ocxRelease(Document&,WebBrowser&)
destroywindow(WebControl&)
ocxDeInit()

qui Zuordnung qui Länder usw. dois du mais selbst vornehmen. Dabei hilft peut-être ca:
[...] 

PS: comment cet "Rechts-Links"-Geschichte funktioniert, habe je sur qui Schnelle aussi pas rausgekriegt

SeeYou
Pascal
 
19.03.2011  
 




Julian
Schmidt
comment peux on den Seitenquellcode ansprechen?

allez malheureusement pas so
KompilierenMarqueSéparation
Document&=ocxget(WebBrowser&,"Document")
ocxMethod(Document&,"execCommand","ViewSource")
ocxRelease(Document&)re>

LG

Julian
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
13.03.2011  
 




Thomas
Freier

comment peux on den Seitenquellcode ansprechen?


je n'en sais rien quoi du avec cela meinst. Den Seitenquellcode peux du dir im MultiEdit ou bien Rtf-Éditer Montrer laisser et Travailler. Gewünschte Syntaxhervorhebung doit arrêt selbst incorporé volonté.
 
Gruß Thomas
Windows XP SP2, XProfan X2
15.03.2011  
 




Julian
Schmidt
Thomas Freier (15.03.11)

comment peux on den Seitenquellcode ansprechen?
je n'en sais rien quoi du avec cela meinst. Den Seitenquellcode peux du dir im MultiEdit ou bien Rtf-Éditer Montrer laisser et Travailler. Gewünschte Syntaxhervorhebung doit arrêt selbst incorporé volonté.


cela bezieht sich sur dem Punkt "Quellcode anzeigen" dans dem Kontextmenu eines HTMLWin Dialogs.



comment peux on den Menupünkt sur OCX ansprechen?

48 kB
Hochgeladen:15.03.2011
Downloadcounter197
Download
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
15.03.2011  
 




Uwe
''Pascal''
Niemeier
Hi Julian!

je denke, du meinst quelque chose comme:
KompilierenMarqueSéparation
window %maxX,%maxY
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
ocxInit()
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,0,0,width(%hwnd),height(%hwnd))
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var Document&=ocxget(WebBrowser&,"Document")
var Body&=ocxget(Document&,"Body")
var innerHTML$=ocxget(Body&,"innerHTML")
var innerText$=ocxget(Body&,"innerText")
ocxRelease(Body&,Document&,WebBrowser&)
ocxDeInit()
waitinput
destroywindow(WebControl&)
cls
print innerText$
waitinput
cls
print innerHTML$
waitinput

Comme je le disais, mach toi am Besten un peu avec JavaScript vertraut.
là volonté qui verschiedenen Objekte et Eigenschaften, aus denen une HTML-Dossier besteht, beschrieben.
ou bien exposition la fois ici: [...] 

SeeYou
Pascal
 
15.03.2011  
 




Julian
Schmidt
merci joli

eh bien mon letzten Fragen,

comment peux on den Punkt "Eigenschaften" im Kontextmenu ansprechen

et comment peux on qui Seitenkodierung ansprechen? (ici trop muss encore dit volonté le moi den Punkt so comment il est comme SubPopup ins Programme einbauen veux, si cela une rôle spielen sollte.)



LG

Julian

64 kB
Hochgeladen:16.03.2011
Downloadcounter191
Download
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
16.03.2011  
 




Uwe
''Pascal''
Niemeier
Hi Julian!

d'abord encore un Hinweis: avec cela du sur Teile einer HTML-Dossier ou bien Webseite zugreifen peux,
dois du sicherstellen, qui qui page vollständig geladen ist (cela J'ai eu bisher unterschlagen).
tout autor sommes dans den folgenen Beispielen entsprechende Warteschleifen incorporé.


comment peux on den Punkt "Eigenschaften" im Kontextmenu ansprechen


cela allez aussi wieder sur cela IOleCommandTarget -Interface; avec cela laisser sich alle Funktionen appel, qui sur diverse Menüs trop erreichen sommes:
KompilierenMarqueSéparation
window 600,600
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
def %Exec 4
def &OLECMDID_PROPERTIES 10
def $IID_OleCommandTarget "{b722bccb-4e68-101b-a2bc-00aa00404770}"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

while HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var IOleCommandTarget&=QueryInterface(WebBrowser&,$IID_OleCommandTarget)
CallMethod(IOleCommandTarget&,%Exec,0,&OLECMDID_PROPERTIES,0,var#,0)
ocxRelease(IOleCommandTarget&,Webbrowser&)
ocxDeInit()
waitkey
destroywindow(WebControl&
class=s2>)

une liste weiterer Opportunités (&OLECMDID_Konstanten et en Werte) findest du ici:
[...] 


et comment peux on qui Seitenkodierung ansprechen?


qui Seitenkodierung ist une qualité des Dokumentes:
KompilierenMarqueSéparation
window 600,600
usermessages 16
 $H Windows.ph
 $H ocx3a.ph
 $I ocx3a.inc
popup "Charset"
appendmenu 1,"ISO-8859-1"
appendmenu 2,"ISO-8859-5"
appendmenu 3,"ISO-8859-7"
var Html$="C:\Test.html"
var WebControl&=create("HTMLWin",%hwnd,Html$,1,100,100,400,400)

tandis que HTMLWin("GetBusy",WebControl&)

    sleep 50

endwhile

ocxInit()
var WebBrowser&=HTMLWin("QueryInterface",WebControl&)
var Document&=ocxget(WebBrowser&,"Document")
settimer 500'--Charset-sélection sur IE-Kontextmenü wird de WaitInput pas erkannt

tandis que 1

    waitinput
    cas %umessage=16:pause
    cas %menuitem=1:ocxPut(Document&,"charset","ISO-8859-1")
    cas %menuitem=2:ocxPut(Document&,"charset","ISO-8859-5")
    cas %menuitem=3:ocxPut(Document&,"charset","ISO-8859-7")
    cas %menuitem :HTMLWin("Refresh",WebControl&)'--Aktualisieren chez Changement
    settext %hwnd,ocxget(Document&,"charset")

endwhile

killtimer
ocxRelease(Document&,WebBrowser&)
destroywindow(WebControl&)
ocxDeInit()

qui Zuordnung qui Länder usw. dois du mais selbst vornehmen. Dabei hilft peut-être ca:
[...] 

PS: comment cet "Rechts-Links"-Geschichte funktioniert, habe je sur qui Schnelle aussi pas rausgekriegt

SeeYou
Pascal
 
19.03.2011  
 




Julian
Schmidt
merci pour qui Mühen, je werde es mir im laufe des Tages la fois anschauen
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
20.03.2011  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

13.087 Views

Untitledvor 0 min.
Walter13.01.2023
Andre Rohland11.02.2018
RudiB.17.03.2016
Peter Max Müller22.08.2015
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie