| |
|
|
- 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 |
|
|
| |
|
|
|
| |
|
- 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 |
|
|
| |
|
|
|
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 X2Grüß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. |
|
|
| |
|
|
|
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 X2Grüß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
|
|
|
| |
|
|
|
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 X2Er 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. |
|
|
| |
|
|
|
| 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. |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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 |
|
|
| |
|
|