| |
|
|
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 |
|
|
| |
|
|
|
| Schicke la fois simple à 0 -
cela pourrait durchaus marcher.
Pratiquement SendKey(0,... |
|
|
| |
|
|
|
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 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... | 30.11.2011 ▲ |
|
|
|
|
| qui Fensterfänger ( [...] ) utilise imho [Child]WindowFromPoint-API(s) -
je crois mais qui braucht il garnicht. |
|
|
| |
|
|
|
| qui Fensterfänger ( [...] ) gibts naturellement aussi chez SDK ( [...] ) dessus angepinnt -
utilise imho [Child]WindowFromPoint-API(s) -
je crois mais qui APIs braucht il garnicht. |
|
|
| |
|
|
|
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 ▲ |
|
|
|