Français
Forum

annonce venez trop tôt..

 
qui untenstehende Code ist seulement un Beispiel. Zeigt mais mon Problem. Pour Aufruf et finissons des Papierkorbes (ou bien einer anderen Windows-Funktion) soll une Aktion stattfinden - ici qui Messagebox. malheureusement wird qui Box mais tout de suite gezeigt et ensuite seulement wird qui corbeille à papier gestartet. comment peux je cela changement ?
KompilierenMarqueSéparation
DECLARE EE%,ende%,aufruf%
EE%=0
----------------------------------------------

PROC MELDUNG

    Messagebox("Es ist vollbracht !","Meldung",64)

ENDPROC

PROC STARTE_AUFRUF

    Papierkorb starten - Es kann auch eine andere Windows-Funktion sein - Das ist nur ein Beispiel
    WinExec("explorer /n,::{645FF040-5081-101B-9F08-00AA002F954E}",1)
    MELDUNG Der Aufruf soll erst nach dem Schliessen des Papierkorbes angezeigt werden

ENDPROC

----------------------------------------------
CLS
ende%=Create("Button",%hwnd,"Ende",10,10,100,25)
aufruf%=Create("Button",%hwnd,"Windows-Papierkorb",10,50,200,25)

WhileNot EE%

    WAITINPUT
    Case CLICKED(ende%):EE%=1
    Case CLICKED(aufruf%):STARTE_AUFRUF

EndWhile

end

merci pour Aider
 
22.10.2008  
 




RGH
allô Horst,

WinExex startet un Programme et kehrt tout de suite zurück, sans cela Ende des Programmes abzuwarten. veux Du attendre, jusqu'à cela aufgerufene Progamm finissez wurde, dois Du WinExecWait verwenden.

Salut
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
22.10.2008  
 



on suis je doof - steht grand et deutlich dans qui Aider - merci Roland
(on wird plan vieux !)
 
22.10.2008  
 




RGH
allô Horst,
pour Dein spezielles Problem était mon Antwort quelque chose voreilig. ici wartet WinExecwait seulement unwesentlich länger, nämlich jusqu'à cela Öffnen des Papierkorbes abgeschlossen ist. si Du mais attendre veux, jusqu'à cela Explorerfenster des Papierkorbes geschlossen wird, müßtest Du attendre, jusqu'à ne...aucune la fenêtre avec dessen Überschrift plus existiert. So funktioniert es chez mir:
KompilierenMarqueSéparation
DECLARE EE%,ende%,aufruf%
EE%=0
----------------------------------------------

PROC MELDUNG

    Messagebox("Es ist vollbracht !","Meldung",64)

ENDPROC

PROC STARTE_AUFRUF

    Declare Papierkorb&
    Papierkorb starten - Es kann auch eine andere Windows-Funktion sein - Das ist nur ein Beispiel
    WinExec("explorer /n,::{645FF040-5081-101B-9F08-00AA002F954E}",1)
    warten, bis das Fenster tatsächlich existiert
    Repeat : Until FindWindow("Papierkorb") <> 0
    warten, bis es wieder weg ist
    Repeat : Until FindWindow("Papierkorb") = 0
    MELDUNGDer Aufruf soll erst nach dem Schliessen des Papierkorbes angezeigt werden

ENDPROC

----------------------------------------------
CLS
ende%=Create("Button",%hwnd,"Ende",10,10,100,25)
aufruf%=Create("Button",%hwnd,"Windows-Papierkorb",10,50,200,25)

WhileNot EE%

    WAITINPUT
    Case CLICKED(ende%):EE%=1
    Case CLICKED(aufruf%):STARTE_AUFRUF

EndWhile

end
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
22.10.2008  
 



Pour "Papierkorb" chercher?

dans diesem le cas sollte on sich plutôt avec cela abfinden, dass qui opération nunmal asynchon abläuft. (comme aussi gedacht ist)

qui so gezielt cependant den corbeille à papier "verwalten" voudrais, qui devrait arrêt qui corbeille à papier-APIs anwenden.
 
22.10.2008  
 



@iF
cela était seulement un Beispiel -
und dir um 15 verschiedene Windows-Funktionen, qui facultativement gestartet volonté peut et ici soll
pour dem Schliessen qui jeweiligen Funktion une Aktion stattfinden ! - Compri ???
 
22.10.2008  
 



je nix Compri Problem. Compri doch la fois aussi juste Herunterfahren. Ist oui aussi une "Windows-Funktion". une 16.! seulement un <b>Beispiel</b>!
 
22.10.2008  
 



@Lieber iF
dans einem kleinen Tool aus meiner plume volonté im Menu 15 Windows-Funktionen zur Disposition gestellt. (qui Code pour schwirrte ici irgendwo rum) - Um mais chez diesem Programme Set("Autopaint",0) trop tourner autour de, muss je aus einem certain Grund Pour dem Schliessen qui jeweiligen Windows-Funktion une bestimmte Procedur appel (un partie qui surface (Icônes) wird nämlich par cela récente geöffnete la fenêtre gelöscht) et cette Procedur volonté cet Icônes wieder hergestellt. So, comment dankenswerterweise Roland mir geholfen hat, funktioniert qui l'affaire maintenant. Compri ?
 
22.10.2008  
 




Jörg
Sellmeyer
et maintenant Alle:
"Ich soll dans einem anspruchsvollen et vernünftig erscheinenden Programme ne...aucune "DrawIcon" verwenden, mais avec Créer() un Handle erzeugen et cela einem Static zuweisen!"
.
.
.
.
.
.
.
.
.
Amen!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
22.10.2008  
 




E.T.

Jörg Sellmeyer: et maintenant Alle:
"Ich soll dans einem anspruchsvollen et vernünftig erscheinenden Programme ne...aucune "DrawIcon" verwenden, mais avec Créer() un Handle erzeugen et cela einem Static zuweisen!"
.


dans XP10 hab cela Handle ensuite einem Contrôle zugewiesen (zuweisen doit, weils un Button avec 2-zeiligem Text était), et hab cela Dingens toujours "refresht", si je aus einer waitinput-Boucle zurück était.

Obs maintenant dans XP11 einfacher allez, doit je seulement la fois checken (habs seulement depuis ner semaine) 
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
22.10.2008  
 



@Jörg - pour Alle


CASE 1L$ > »:w32_DrawIcon(%hdc,340,265,ExtractAssociatedIcon(1L$+"\",1))


ensuite mach la fois ;)
 
23.10.2008  
 




Andreas
Miethe


Horst Horn
@Jörg - pour Alle

Horst Horn
CASE 1L$ > »:w32_DrawIcon(%hdc,340,265,ExtractAssociatedIcon(1L$+"\",1))


ensuite mach la fois ;)


Verstehe zwar pas comment qui Code avec fehlenden Parametern marcher soll, mais so sollte es aller.

Horst Horn
CASE 1L$ > »:w32_DrawIcon(%hdc2,340,265,ExtractAssociatedIcon(1L$+"\",1)):repaint
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
25.10.2008  
 




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

1.476 Views

Untitledvor 0 min.

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