Français
Forum

Bildschirmtastatur

 
- page 1 -



Heinz
Bernhard
allô Zusammen, je besoin Eure Aider !
Pour meinen sehbehinderten Nachbarn, 19"-Bildschirm, Bildschirmauflösung 800x600 et Software-Lupe, habe je une spezielle Bildschirm-clavier programmiert.

Alle gewünschten Tasteneingaben marcher prima.
Problem : dans fremden Windows braucht on zum écrivons dessen Handle.
qui folgenden Befehle marcher einwandfrei :
Win$ = "Dokument" (z.B. pour Word)
Win% = FindWindow(Win$)

Statt qui programmierten Festlegung avec "Dokument" pour Word, es soll oui aussi dans anderen Programmen (E-Mails) geschrieben volonté, habe je un Eingabeedit avec Bestätigung erstellt. ici peux qui Titelzeile des jeweiligen Programms avec 3-4 Buchstaben eingegeben et bestätigt volonté - klappt aussi alles super.
ca voudrais je ihm mais pas zumuten.

je peux mais aussi z.B. Word pas appel um cela Handle trop conservé, là aussi dans fertigen Word-Dokumenten ou bien mais aussi anderen Programmen geschrieben volonté soll.

qui systeminterne Microsoft-Bildschirmtastatur erkennt automatisch alle la fenêtre, dass voudrais je aussi erreichen.

Daher mon Frage à Euch : qui peux mon obigen Befehlszeilen éditer ?
Versucht habe je es avec "GetActivateWindow" et "%Desktop" - ne...aucune Erfolg.
peut-être habe je mich oui aussi dans quoi falsches verrannt ?
je bedanke mich im Voraus - c'est oui alles pour une guten Zweck.

Dankbare Grüße de Heinz Bernhard
 
XProfan 10
XProfan-Version 10+11
Betriebssystem Win7
30.11.2011  
 



 
- page 1 -



Heinz
Bernhard
allô, jusqu'à maintenant déjà la fois herzlichsten Dank pour, dass son Euch mon Problem angeschaut avez !!!
Werde Beides maintenant testen et Poste demain Erfolg ou bien Pech.
Salut Heinz
 
XProfan 10
XProfan-Version 10+11
Betriebssystem Win7
30.11.2011  
 




E.T.
Relatif à la Fensterfänger était seulement so un idée:
avec qui souris cela la fenêtre "suchen" et (sans klicken) irgendwo den Fenstertitel joli vergrößert Montrer. et chez klick sur den angezeigten Titel cela entsprechende la fenêtre aktivieren (cela handle hat on ensuite oui, ensuite ists zum Bsp. aussi égal si cela Word-la fenêtre "Dokument" ou bien "Ich schreibe grade was" heist).
 
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...
01.12.2011  
 




E.T.
Hm, grad gesehen: Fensterfänger sans Voir le texte source, alors alles récente construire
 
XProfan X2
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...
01.12.2011  
 



de Frank gibt's ici oui encore [...] , cependant :
' (W) 2003 Frank Abbing
'
Déclarer sx&,sy&,bereich#,être#,erg&,erg2&,x&,y&,text$,handl&
Faible être#,8
Faible bereich#,1024
DEF GetCursorPos(1) !"User32","GetCursorPos"
DEF WindowFromPoint(2) !"User32","WindowFromPoint"
DEF ChildWindowFromPoint(3) !"User32","ChildWindowFromPoint"
Def GetSysColor(1) !"User32","GetSysColor"
Def ScreenToClient(2) !"User32","ScreenToClient"
Def GetClassName(3) !"User32","GetClassNameA"
Def GetWindowText(3) !"User32","GetWindowTextA"
DEF NewWindowPos(7) !"User32","SetWindowPos"
DEF AllocConsole(0) !"KERNEL32","AllocConsole"

Proc DText

    Paramètres xx&,yy&,ttext$
    Drawtext xx&,yy&,ttext$

ENDPROC

Windowtitle "Fensterhandles..."
style de fenêtre 26
window (%maxx/2-112),(%maxy/2-80)-444,164
settruecolor 1
cls GetSysColor(15)
NewWindowPos(%hwnd,-1,0,0,0,0,$13)
Usefont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1

whilenot %mousepressed=2

    Sleep 10
    GetCursorPos(être#)
    x&=Long(être#,0)
    y&=Long(être#,4)
    erg&=@WindowFromPoint(x&,y&)

    Si erg&<>0

        ScreenToClient(erg&,être#)
        x&=Long(être#,0)
        y&=Long(être#,4)
        erg2&=@ChildWindowFromPoint(erg&,x&,y&)

    EndIf

    Couleur du texte 0,GetSysColor(15)
    handl&=@GetActiveWindow()
    DText 8,8, "Maus Position X = "+Str$(x&)+"          "
    DText 8,21,"Maus Position Y = "+Str$(y&)+"          "
    DText 8,38,"Handle eigenes la fenêtre = $"+@Hex$(%hwnd)+"                    "
    DText 8,55,"Handle sous Mauszeiger = $"+@Hex$(erg&)+"                    "
    DText 8,68,"Handle sous Mauszeiger (Child) = $"+@Hex$(erg2&)+"                    "
    GetClassname(erg&,bereich#,128)Déclarer sx&,sy&,text$,x&,y&,bereich#
    text$=String$(bereich#,0)
    DText 8,85,handl&'"Klassenname = "+text$+"                                                      "
    GetWindowText(erg&,bereich#,128)
    text$=String$(bereich#,0)
    DText 8,98,"Fenstername = "+text$+"                                                      "
    @SendMessage(erg&,13,128,bereich#)
    text$=String$(bereich#,0)
    DText 8,111,"Fenstertext = "+text$+"                                                      "

Wend

Dispose être#
Dispose bereich#
end

peux je pas trouver. je hoffe il rien dagegen, dass je ihn ici einstelle.
 
01.12.2011  
 




E.T.
bof, wird déjà pas so grave son:
Frank hat oui ne...aucune (C) reingeschrieben mais un (W), quoi oui wohl pour "Wer De toute façon es benutzen et weiterverarbeiten et veröffentlichen will" steht
... ou bien "Woppel-Right"...
 
XProfan X2
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...
01.12.2011  
 



Schaut la fois si que voici chez Euch fonctionne... (chez mir TUTS so... ^ ^)

si qui App fonctionne sendet vous alle 2,5 Sekunden à cela aktuell-aktive la fenêtre den Tastendruck A.

Télécharger
externer Télécharger


1.032 kB
Hochgeladen:01.12.2011
Downloadcounter121
Download
 
01.12.2011  
 




Dieter
Zornow
chez mir fonctionne es aussi. cela Problem pourrait wohl son, si je sur qui virtuellen clavier quoi eingebe ist cela Tastaturfenster aktuell.
 
XProfan X2
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
01.12.2011  
 



 
- page 2 -


Untitled (12/01/11)

de Frank gibt's ici oui encore [...]. je hoffe il rien dagegen, dass je ihn ici einstelle.


Hab rien dagegen, mais est un freier Code.
 
01.12.2011  
 



Könnte on vlt. la fois regarder quoi es bringt chez Nouvelles comment WM_NCACTIVATE faux ou bien chez WM_ACTIVATE vrai zurückzugeben -

ou bien on devrait comment Franks Botschafter solch Nouvelles komplett abgreifen et dabei letzt-relevantes Handle merken.
 
01.12.2011  
 




Heinz
Bernhard
Sorry, je voulais ne...aucune Unterthema erzeugen, ist dans freudiger Erregung passiert.
alors encore einmal:
oui, seulement encore einmal merci pour Eure Mühe.
Vorausgesetzt, j'ai alles richtig gemacht, J'ai eu avec den ersten Vorschlägen aucun Erfolge.
eh bien avez son den Code de Frank - merci Frank - reingestellt et avec cela wird es eh bien wohl aussi volonté.
Es muss encore dans mon Programme eingearbeitet volonté, mais je suis voller optimisme et ahne déjà gute Ergebnisse.
Nochmals Dank pour soviel Hilfsbereitschaft de Euch.
je denke, nous pouvons avec cela cela Thema "Bildschirmtastatur" finissons.
Grüße de Heinz B.
 
XProfan 10
XProfan-Version 10+11
Betriebssystem Win7
01.12.2011  
 




Jörg
Sellmeyer
allô Heinz,
cela peux Du direct unten dans Deinem Fil erledigen, indem Du sur "erledigt" klickst.
Salut
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.12.2011  
 




Heinz
Bernhard
merci Jörg,
wird tout de suite erldigt.
Salut Heinz
 
XProfan 10
XProfan-Version 10+11
Betriebssystem Win7
02.12.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

16.751 Views

Untitledvor 0 min.
RudiB.05.04.2022
Michael Hettner14.02.2022
AndreasS30.12.2018
Stringray08.10.2017
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