Français
Forum

Bildschirmtastatur

 

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  
 



Schicke la fois simple à 0 -

cela pourrait durchaus marcher.

Pratiquement SendKey(0,...
 
30.11.2011  
 




E.T.
dans Dietmar's XProfanmanager findet sich un Programme nommé "Fensterfänger" de Uwe "Pascal" Niemeier. je weis maintenant pas, si là qui Quellcode dabei ist, mais cet Dinges findet wirklich alles.
Wäre vlt. la fois un Ansatz, pour dem Code trop regarder et sich peut-être. quoi daraus abzuleiten.
 
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...
30.11.2011  
 



qui Fensterfänger (  [...]  ) utilise imho [Child]WindowFromPoint-API(s) -

je crois mais qui braucht il garnicht.
 
30.11.2011  
 



qui Fensterfänger (  [...]  ) gibts naturellement aussi chez SDK (  [...]  ) dessus angepinnt -

utilise imho [Child]WindowFromPoint-API(s) -

je crois mais qui APIs braucht il garnicht.
 
30.11.2011  
 




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  
 




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.748 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