Deutsch
Stammtisch & Café

ein paar weitere kleinere fragen

 
gmx.rolf.gehring meint:

Hallo Freunde,
Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext auch
nicht weiterhilft. Es geht um @SendKey und @SendString.
Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
Quelltext in die Zwischenablage übernehmen und in eine meiner Variablen
füllen. Den Quelltext öffnen und die richtige Stelle finden war nicht das
Problem.
Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit einem
Finger die Umschalttaste drücken und achtmal auf die Rechtstaste tippen. -
Wie mache ich es mit @SendKey oder @SendString?
Der Hilfe nach müsste ich folgendes machen: @SendString(Editor&,+(RECHTS)
)
Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
@SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt. In
einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert, gibtes
hier auch eine solche Möglichkeit oder mache ich nur irgend etwas einfaches
falsch?
Im voraus für eine Antwort besten Dank.
Mit freundlichen Grüßen
Rolf
 
14.11.2006  
 



jesoft.engels meint:

Jürgen Engels
www.jesoft.de
Hildesheim
Hallo Rolf,
ich habe ein Prog geschrieben, dass den Umgekehrten Weg geht: aus meiner
Variablen einen bzw. mehrere Strings in ein IE Formular einfügen. Eins der
Probleme dabei war: obwohl ich mit dem Cursor die richtige Stelle angeklickt
habe, musste ich vorher 2 Taps senden, keine Ahnung warum.
Auch mit den einzelnen Steuertasten gab es entsprechende Ungereimtheiten.
Meine Empfehlung: probier erst mal innerhalb eines Multieditfeldes alles
aus, damit vermeidest Du erst mal Störungen von Windows (Zwischen den
Progs). Dann probierst Du wie komme ich an das Handle des Zielfensters und
zum Schluss wie benimmt sich die Send-Funktion.
Es ist eine Menge Arbeit aber es lohnt sich, wenn Du verstehen willst wie
sich Profan verhält.
Das WARUM wirst Du auch bei einem Informatik Studium vermutlich nicht
vollständig herausfinden.
Schönen Gruß
Jürgen
----- Original Message -----
From: rg
To: Profan-Mail
Sent: Tuesday, November 14, 2006 11:50 PM
Subject: Ein paar weitere kleinere Fragen
Hallo Freunde,
Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext auch
nicht weiterhilft. Es geht um @SendKey und @SendString.
Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
Quelltext in die Zwischenablage übernehmen und in eine meiner Variablen
füllen. Den Quelltext öffnen und die richtige Stelle finden war nicht das
Problem.
Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit einem
Finger die Umschalttaste drücken und achtmal auf die Rechtstaste tippen. -
Wie mache ich es mit @SendKey oder @SendString?
Der Hilfe nach müsste ich folgendes machen: @SendString(Editor&,+(RECHTS)
)
Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
@SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt. In
einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert, gibtes
hier auch eine solche Möglichkeit oder mache ich nur irgend etwas einfaches
falsch?
Im voraus für eine Antwort besten Dank.
Mit freundlichen Grüßen
Rolf
 
15.11.2006  
 



gmx.joerse meint:

Hallo Rolf,
Wie ich Dich verstehe, hast Du die Datei im Tempordner gefunden und mit
Notepad geöffnet. Richtig?
Wenn ja, kannst Du besser die Datei gleich mit Profanmitteln öffnen und
auslesen.
Assign #1,Datei$
OprenRW #1
BlockRead B#,Datei$,SizeOfDatei&
CloseRW #1
OffSet& = MemPos B#,0,Text$
Text$ = String$(B#,OffSet&,8)
So sollte es funktionieren, ohne wackliges SendString.
Gruß
Jörg
rg schrieb:
>
> Hallo Freunde,
> Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext auch
> nicht weiterhilft. Es geht um @SendKey und @SendString.
> Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
> Quelltext in die Zwischenablage übernehmen und in eine meiner Variablen
> füllen. Den Quelltext öffnen und die richtige Stelle finden war nichtdas
> Problem.
> Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit einem
> Finger die Umschalttaste drücken und achtmal auf die Rechtstaste tippen. -
> Wie mache ich es mit @SendKey oder @SendString?
> Der Hilfe nach müsste ich folgendes machen: @SendString(Editor&,+(RECHTS)
> )
> Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
> @SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
> Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt. In
> einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert, gibt es
> hier auch eine solche Möglichkeit oder mache ich nur irgend etwas einfaches
> falsch?
> Im voraus für eine Antwort besten Dank.
> Mit freundlichen Grüßen
> Rolf
>
 
15.11.2006  
 



gmx.rolf.gehring meint:

Hallo Jürgen,
ein Teil der von Dir genannten Probleme habe ich schon gelöst oder
ignoriert. Es geht mir jetzt ausschließlich um die Frage:
Wie sende ich einen Nicht-Buchstabe (z. B. die Rechtstaste(RECHTS)) mit
der gleichzeitigen Betätigung der Umschalt- oder der Steuertaste?
Bei Buchstaben funktioniert es halbwegs. Z. B. ist (^A) das A bei gedrückter
STRG-Taste und bewirkt im Zielfenster die Markierung von allem. Ich möchte
aber nicht alles sondern nur die dem Cursor folgenden acht Zeichen
markieren.
Vielleicht ist es eine Fehlfunktion von Profan. Es wird ja auch nur selten
benötigt. Aber wenn dann ist auch kein Umweg möglich. Als ersten Schritt
würde es mich beruhigen, wenn ein anderer den gleichen Misserfolg
hatte/hätte. Dann liegt es zumindest nicht an mir. Bei einigen
Programmiersprachen wird in solchen Fällen zum Zeichencode eine deutlich
größere Zahl addiert. Aber in der Hilfe habe ich keinen entsprechenden
Hinweis gefunden.
Es geht um ein im Quelltext einer Webseite verstecktes (älteres) Datum. Ich
könnte es zwar auch zu Fuß eintippen. Aber letztlich geht es um 1000 oder
mehr und da wäre eine automatische Bearbeitung doch etwas effektiver.
Das von Dir genannte Problem mit den Tabs kann mit einer schlampigen
Programmierung des ursprünglichen Programmierers zusammenhängen. Wenn er
eine vom Tab anspringbare Stelle nachträglich einführt und die Reihenfolge
aber nicht korrigiert, dann hilft kein ordentliches Abzählen sondern nur
aufmerksames Ausprobieren.
Mit freundlichen Grüßen
Rolf
-----Ursprüngliche Nachricht-----
Von: engels [mailto:engels@jesoft.de]
Gesendet: Mittwoch, 15. November 2006 11:05
An: Profan-Mail
Betreff: Re: Ein paar weitere kleinere Fragen
Jürgen Engels
www.jesoft.de
Hildesheim
Hallo Rolf,
ich habe ein Prog geschrieben, dass den Umgekehrten Weg geht: aus meiner
Variablen einen bzw. mehrere Strings in ein IE Formular einfügen. Eins der
Probleme dabei war: obwohl ich mit dem Cursor die richtige Stelle angeklickt
habe, musste ich vorher 2 Taps senden, keine Ahnung warum.
Auch mit den einzelnen Steuertasten gab es entsprechende Ungereimtheiten.
Meine Empfehlung: probier erst mal innerhalb eines Multieditfeldes alles
aus, damit vermeidest Du erst mal Störungen von Windows (Zwischen den
Progs). Dann probierst Du wie komme ich an das Handle des Zielfensters und
zum Schluss wie benimmt sich die Send-Funktion.
Es ist eine Menge Arbeit aber es lohnt sich, wenn Du verstehen willst wie
sich Profan verhält.
Das WARUM wirst Du auch bei einem Informatik Studium vermutlich nicht
vollständig herausfinden.
Schönen Gruß
Jürgen
----- Original Message -----
From: rg
To: Profan-Mail
Sent: Tuesday, November 14, 2006 11:50 PM
Subject: Ein paar weitere kleinere Fragen
Hallo Freunde,
Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext auch
nicht weiterhilft. Es geht um @SendKey und @SendString.
Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
Quelltext in die Zwischenablage übernehmen und in eine meiner Variablen
füllen. Den Quelltext öffnen und die richtige Stelle finden war nicht das
Problem.
Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit einem
Finger die Umschalttaste drücken und achtmal auf die Rechtstaste tippen. -
Wie mache ich es mit @SendKey oder @SendString?
Der Hilfe nach müsste ich folgendes machen: @SendString(Editor&,+(RECHTS)
)
Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
@SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt. In
einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert, gibtes
hier auch eine solche Möglichkeit oder mache ich nur irgend etwas einfaches
falsch?
Im voraus für eine Antwort besten Dank.
Mit freundlichen Grüßen
Rolf
 
15.11.2006  
 



gmx.rolf.gehring meint:

Hallo Jörg,
das trifft leider nicht ganz so zu. Ich habe festgestellt, dass dieser
temporäre Internet Ordner in Wirklichkeit kein echter Ordner ist, sondern
nur so im Explorer angezeigt wird. Dank Profan habe ich aber die mich
interessierenden Dateien gefunden und kann sie auch in einen ordentlichen
Ordner kopieren. Nun fehlt mir nur noch das ursprüngliche Dateidatum. Ich
habe im Quelltext der Webseite einen Hinweis darauf gefunden. Wenn andere
zahllose Unterordner anlegen und mit deutscher Gründlichkeit auch die Datums
in die Bezeichnung aufnehmen, hilft es mir in diesem Fall weiter.
Mit zahlreichen SendKey habe ich den Quelltext der Webseite geöffnet und
mich dann an die richtige Stelle navigiert. Nun muss ich acht Zeichen
markieren um sie dann in die Zwischenablage übernehmen zu können. Was für
ein Zeichen muss ich per SendKey losschicken um ein mit Umschalt_Rechts
vergleichbares Ergebnis zu erreichen. Ein allgemeines Problem, das
eigentlich unabhängig von meinem konkreten Anliegen existiert.
Die Idee mit der separaten Datei und deren Behandlung mit Datei-Befehlen
hatte ich auch schon. Ich habe aber aufgegeben. Um den geöffneten Quelltext
abzuspeichern muss ich das Zielverzeichnis mit der Maus interaktiv suchen.
Sonst landet es auf dem Desktop. Da es um mehr als einen Fall geht, wäre
eine automatische mauslose Bearbeitung wünschenswert.
Die Möglichkeit des SendKey war ein Grund, warum ich mich dem Profan
zugewandt und es auch bezahlt hatte. Im Allgemeinen war ich auch damit
zufrieden. Nur jetzt bin ich offenbar auf einen Spezialfall gestoßen, der
eigentlich funktionieren müsste, es aber nicht tut. Unabhängig von
eventuellen Umgehungsmöglichkeiten bin ich aber an der richtigen Funktion
interessiert. Oder daran was ich eventuell falsch gemacht haben könnte. Die
Hilfe und das dortige Beispiel helfen mir in diesem konkreten Fall eben
nicht weiter.
Mit freundlichen Grüßen
Rolf
-----Ursprüngliche Nachricht-----
Von: gsdgg joerse [mailto:joerse@gmx.de]
Gesendet: Mittwoch, 15. November 2006 14:51
An: Profan-Mail
Betreff: Re: Ein paar weitere kleinere Fragen
Hallo Rolf,
Wie ich Dich verstehe, hast Du die Datei im Tempordner gefunden und mit
Notepad geöffnet. Richtig?
Wenn ja, kannst Du besser die Datei gleich mit Profanmitteln öffnen und
auslesen.
Assign #1,Datei$
OprenRW #1
BlockRead B#,Datei$,SizeOfDatei&
CloseRW #1
OffSet& = MemPos B#,0,Text$
Text$ = String$(B#,OffSet&,8)
So sollte es funktionieren, ohne wackliges SendString.
Gruß
Jörg
rg schrieb:
>
> Hallo Freunde,
> Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext
> auch nicht weiterhilft. Es geht um @SendKey und @SendString.
> Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
> Quelltext in die Zwischenablage übernehmen und in eine meiner
> Variablen füllen. Den Quelltext öffnen und die richtige Stelle finden
> war nicht das Problem.
> Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit
> einem Finger die Umschalttaste drücken und achtmal auf die Rechtstaste
> tippen. - Wie mache ich es mit @SendKey oder @SendString?
> Der Hilfe nach müsste ich folgendes machen:
@SendString(Editor&,+(RECHTS)
> )
> Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
> @SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
> Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt.
> In einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert,
> gibt es hier auch eine solche Möglichkeit oder mache ich nur irgend
> etwas einfaches falsch?
> Im voraus für eine Antwort besten Dank.
> Mit freundlichen Grüßen
> Rolf
>
 
15.11.2006  
 



gmx.joerse meint:

Und wenn Du einfach Strg + a (alles markieren) sendest und Strg + c
(kopieren)?
Dann kannst Du alles in eine Variable kopieren und mit InStr oder MemPos
auslesen.
In welchem Programm hast Du den Code denn geöffnet? Notepad?
Es gibt ja noch Funktionen, um Text in einem Edit zu markieren.
Vielleicht hilft Dir das hier:
-----------------------------------------------------------------------
Text in einem Editcontrol selektieren (P)Fairware,Freeware....
(c) 1998 Richard Maurukas
-----------------------------------------------------------------------
PROC wahl
randomize
declare n%,text$
let n%=add(rnd(len(gettext$(edit&))),1)
setfocus(edit&) Erst den Focus setzen
sendmessage(edit&,$00B1,sub(n%,1),n%)
let text$=123456789. Das Zeichen
ist selektiert
settext edit&,text$
sendmessage(edit&,$00B1,sub(n%,1),n%)
endproc
window 0,0-640,480
Settruecolor 1
cls rgb(0,0,128)
declare ende%,edit&,button&
let ende%=0
let button&=createbutton(%hwnd,Press,40,80,48,24)
let edit&=createedit(%hwnd,123456789. Das Zeichen 2 ist
selektiert,20,20,320,20)
setfocus(edit&) Erst den Focus setzen
sendmessage(edit&,$00B1,1,2)
bei Wparam = 0 und
bei Lparam =-1 wird der gesamte Text markiert.
whilenot ende%
waitinput
if getfocus(button&)
wahl
endif
case equ(%mousepressed,2):let ende%=1
wend
end
Gruß
Jörg
rg schrieb:
>
> Hallo Jörg,
> das trifft leider nicht ganz so zu. Ich habe festgestellt, dass dieser
> temporäre Internet Ordner in Wirklichkeit kein echter Ordner ist, sondern
> nur so im Explorer angezeigt wird. Dank Profan habe ich aber die mich
> interessierenden Dateien gefunden und kann sie auch in einen ordentlichen
> Ordner kopieren. Nun fehlt mir nur noch das ursprüngliche Dateidatum. Ich
> habe im Quelltext der Webseite einen Hinweis darauf gefunden. Wenn andere
> zahllose Unterordner anlegen und mit deutscher Gründlichkeit auch die Datums
> in die Bezeichnung aufnehmen, hilft es mir in diesem Fall weiter.
> Mit zahlreichen SendKey habe ich den Quelltext der Webseite geöffnet und
> mich dann an die richtige Stelle navigiert. Nun muss ich acht Zeichen
> markieren um sie dann in die Zwischenablage übernehmen zu können. Wasfür
> ein Zeichen muss ich per SendKey losschicken um ein mit Umschalt_Rechts
> vergleichbares Ergebnis zu erreichen. Ein allgemeines Problem, das
> eigentlich unabhängig von meinem konkreten Anliegen existiert.
> Die Idee mit der separaten Datei und deren Behandlung mit Datei-Befehlen
> hatte ich auch schon. Ich habe aber aufgegeben. Um den geöffneten Quelltext
> abzuspeichern muss ich das Zielverzeichnis mit der Maus interaktiv suchen.
> Sonst landet es auf dem Desktop. Da es um mehr als einen Fall geht, wäre
> eine automatische mauslose Bearbeitung wünschenswert.
> Die Möglichkeit des SendKey war ein Grund, warum ich mich dem Profan
> zugewandt und es auch bezahlt hatte. Im Allgemeinen war ich auch damit
> zufrieden. Nur jetzt bin ich offenbar auf einen Spezialfall gestoßen, der
> eigentlich funktionieren müsste, es aber nicht tut. Unabhängig von
> eventuellen Umgehungsmöglichkeiten bin ich aber an der richtigen Funktion
> interessiert. Oder daran was ich eventuell falsch gemacht haben könnte.Die
> Hilfe und das dortige Beispiel helfen mir in diesem konkreten Fall eben
> nicht weiter.
> Mit freundlichen Grüßen
> Rolf
> -----Ursprüngliche Nachricht-----
> Von: gsdgg joerse [mailto:joerse@gmx.de]
> Gesendet: Mittwoch, 15. November 2006 14:51
> An: Profan-Mail
> Betreff: Re: Ein paar weitere kleinere Fragen
>
> Hallo Rolf,
> Wie ich Dich verstehe, hast Du die Datei im Tempordner gefunden und mit
> Notepad geöffnet. Richtig?
> Wenn ja, kannst Du besser die Datei gleich mit Profanmitteln öffnen und
> auslesen.
> Assign #1,Datei$
> OprenRW #1
> BlockRead B#,Datei$,SizeOfDatei&
> CloseRW #1
> OffSet& = MemPos B#,0,Text$
> Text$ = String$(B#,OffSet&,8)
> So sollte es funktionieren, ohne wackliges SendString.
> Gruß
> Jörg
> rg schrieb:
>
> >
> > Hallo Freunde,
> > Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext
> > auch nicht weiterhilft. Es geht um @SendKey und @SendString.
> > Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
> > Quelltext in die Zwischenablage übernehmen und in eine meiner
> > Variablen füllen. Den Quelltext öffnen und die richtige Stelle finden
> > war nicht das Problem.
> > Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit
> > einem Finger die Umschalttaste drücken und achtmal auf die Rechtstaste
> > tippen. - Wie mache ich es mit @SendKey oder @SendString?
> > Der Hilfe nach müsste ich folgendes machen:
> >
> @SendString(Editor&,+(RECHTS)
>
> > )
> > Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
> > @SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
> > Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt.
> > In einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert,
> > gibt es hier auch eine solche Möglichkeit oder mache ich nur irgend
> > etwas einfaches falsch?
> > Im voraus für eine Antwort besten Dank.
> > Mit freundlichen Grüßen
> > Rolf
> >
> >
>
 
15.11.2006  
 



jesoft.engels meint:

Jürgen Engels
www.jesoft.de
Hildesheim
Hallo Rolf,
der String
{HOME}{RIGHT}{RIGHT}+{RIGHT}+{RIGHT}+{RIGHT}+{RIGHT}^c
wird bei mir mit Sendstring problemlos gesendet und ergibt die 4 Zeichen im
Clipbord.
Das Programm mit dem ich es getestet habe, funktioniert aber nur in win 98.
Das hängt aber vermutlich mit der Methode das handle des Editors zu bekommen
zusammen.
Versuchst Du die 8 Zeichen aus dem Browser Fenster der IE zu bekommen? Wenn
ja, vergiss es der Browser ist kein Editfenster und reagiert auf Alt+RECHTS
nicht.
Schönen Gruß
Jürgen
----- Original Message -----
From: rg
To: Profan-Mail
Sent: Wednesday, November 15, 2006 3:10 PM
Subject: AW: Ein paar weitere kleinere Fragen
Hallo Jürgen,
ein Teil der von Dir genannten Probleme habe ich schon gelöst oder
ignoriert. Es geht mir jetzt ausschließlich um die Frage:
Wie sende ich einen Nicht-Buchstabe (z. B. die Rechtstaste(RECHTS)) mit
der gleichzeitigen Betätigung der Umschalt- oder der Steuertaste?
Bei Buchstaben funktioniert es halbwegs. Z. B. ist (^A) das A bei gedrückter
STRG-Taste und bewirkt im Zielfenster die Markierung von allem. Ich möchte
aber nicht alles sondern nur die dem Cursor folgenden acht Zeichen
markieren.
Vielleicht ist es eine Fehlfunktion von Profan. Es wird ja auch nur selten
benötigt. Aber wenn dann ist auch kein Umweg möglich. Als ersten Schritt
würde es mich beruhigen, wenn ein anderer den gleichen Misserfolg
hatte/hätte. Dann liegt es zumindest nicht an mir. Bei einigen
Programmiersprachen wird in solchen Fällen zum Zeichencode eine deutlich
größere Zahl addiert. Aber in der Hilfe habe ich keinen entsprechenden
Hinweis gefunden.
Es geht um ein im Quelltext einer Webseite verstecktes (älteres) Datum. Ich
könnte es zwar auch zu Fuß eintippen. Aber letztlich geht es um 1000 oder
mehr und da wäre eine automatische Bearbeitung doch etwas effektiver.
Das von Dir genannte Problem mit den Tabs kann mit einer schlampigen
Programmierung des ursprünglichen Programmierers zusammenhängen. Wenn er
eine vom Tab anspringbare Stelle nachträglich einführt und die Reihenfolge
aber nicht korrigiert, dann hilft kein ordentliches Abzählen sondern nur
aufmerksames Ausprobieren.
Mit freundlichen Grüßen
Rolf
-----Ursprüngliche Nachricht-----
Von: engels [mailto:engels@jesoft.de]
Gesendet: Mittwoch, 15. November 2006 11:05
An: Profan-Mail
Betreff: Re: Ein paar weitere kleinere Fragen
Jürgen Engels
www.jesoft.de
Hildesheim
Hallo Rolf,
ich habe ein Prog geschrieben, dass den Umgekehrten Weg geht: aus meiner
Variablen einen bzw. mehrere Strings in ein IE Formular einfügen. Eins der
Probleme dabei war: obwohl ich mit dem Cursor die richtige Stelle angeklickt
habe, musste ich vorher 2 Taps senden, keine Ahnung warum.
Auch mit den einzelnen Steuertasten gab es entsprechende Ungereimtheiten.
Meine Empfehlung: probier erst mal innerhalb eines Multieditfeldes alles
aus, damit vermeidest Du erst mal Störungen von Windows (Zwischen den
Progs). Dann probierst Du wie komme ich an das Handle des Zielfensters und
zum Schluss wie benimmt sich die Send-Funktion.
Es ist eine Menge Arbeit aber es lohnt sich, wenn Du verstehen willst wie
sich Profan verhält.
Das WARUM wirst Du auch bei einem Informatik Studium vermutlich nicht
vollständig herausfinden.
Schönen Gruß
Jürgen
----- Original Message -----
From: rg
To: Profan-Mail
Sent: Tuesday, November 14, 2006 11:50 PM
Subject: Ein paar weitere kleinere Fragen
Hallo Freunde,
Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext auch
nicht weiterhilft. Es geht um @SendKey und @SendString.
Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
Quelltext in die Zwischenablage übernehmen und in eine meiner Variablen
füllen. Den Quelltext öffnen und die richtige Stelle finden war nicht das
Problem.
Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit einem
Finger die Umschalttaste drücken und achtmal auf die Rechtstaste tippen. -
Wie mache ich es mit @SendKey oder @SendString?
Der Hilfe nach müsste ich folgendes machen: @SendString(Editor&,+(RECHTS)
)
Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
@SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt. In
einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert, gibtes
hier auch eine solche Möglichkeit oder mache ich nur irgend etwas einfaches
falsch?
Im voraus für eine Antwort besten Dank.
Mit freundlichen Grüßen
Rolf
 
15.11.2006  
 



jesoft.engels meint:

Jürgen Engels
www.jesoft.de
Hildesheim
Hallo Rolf,
inzwischen hast Du mich heiß gemacht ich werden mich in den nächsten Tagen
mal dran machen.
Das Problem sehe ich schon, wenn es um viele Dateien geht und diese
gleichartig strukturiert sind.
Der Temporäre Internet Ordner ist schon ein echter Order und die Dateien
darin können auch in einen anderen Ordner verschoben oder Kopiert werden.
Wenn es nur um das DateiDatum geht könntest Du in der DOSbox den Befehl DIR
/s > x.txt eingeben dann erhältst Du die Textdatei x.txt mit allen Infos.
Der Schalter /s ist zur Anzeige der Unterordner.
Es funktioniert ich habe es gerade ausprobiert.
bei Win 2000 musst Du in einem Ordnerfenster unter Extra/Ordneroptionen
Ansicht alle Dateien und Ordner anzeigen lassen.
Dann findest Du den Themporary Ordner in /Dokumente und
Einstellungen/Benutzer/Lokale Einstellungen
in XP dürfte es ähnlich sein.
Schönen Gruß
Jürgen
----- Original Message -----
From: rg
To: Profan-Mail
Sent: Wednesday, November 15, 2006 3:10 PM
Subject: AW: Ein paar weitere kleinere Fragen
Hallo Jürgen,
ein Teil der von Dir genannten Probleme habe ich schon gelöst oder
ignoriert. Es geht mir jetzt ausschließlich um die Frage:
Wie sende ich einen Nicht-Buchstabe (z. B. die Rechtstaste(RECHTS)) mit
der gleichzeitigen Betätigung der Umschalt- oder der Steuertaste?
Bei Buchstaben funktioniert es halbwegs. Z. B. ist (^A) das A bei gedrückter
STRG-Taste und bewirkt im Zielfenster die Markierung von allem. Ich möchte
aber nicht alles sondern nur die dem Cursor folgenden acht Zeichen
markieren.
Vielleicht ist es eine Fehlfunktion von Profan. Es wird ja auch nur selten
benötigt. Aber wenn dann ist auch kein Umweg möglich. Als ersten Schritt
würde es mich beruhigen, wenn ein anderer den gleichen Misserfolg
hatte/hätte. Dann liegt es zumindest nicht an mir. Bei einigen
Programmiersprachen wird in solchen Fällen zum Zeichencode eine deutlich
größere Zahl addiert. Aber in der Hilfe habe ich keinen entsprechenden
Hinweis gefunden.
Es geht um ein im Quelltext einer Webseite verstecktes (älteres) Datum. Ich
könnte es zwar auch zu Fuß eintippen. Aber letztlich geht es um 1000 oder
mehr und da wäre eine automatische Bearbeitung doch etwas effektiver.
Das von Dir genannte Problem mit den Tabs kann mit einer schlampigen
Programmierung des ursprünglichen Programmierers zusammenhängen. Wenn er
eine vom Tab anspringbare Stelle nachträglich einführt und die Reihenfolge
aber nicht korrigiert, dann hilft kein ordentliches Abzählen sondern nur
aufmerksames Ausprobieren.
Mit freundlichen Grüßen
Rolf
-----Ursprüngliche Nachricht-----
Von: engels [mailto:engels@jesoft.de]
Gesendet: Mittwoch, 15. November 2006 11:05
An: Profan-Mail
Betreff: Re: Ein paar weitere kleinere Fragen
Jürgen Engels
www.jesoft.de
Hildesheim
Hallo Rolf,
ich habe ein Prog geschrieben, dass den Umgekehrten Weg geht: aus meiner
Variablen einen bzw. mehrere Strings in ein IE Formular einfügen. Eins der
Probleme dabei war: obwohl ich mit dem Cursor die richtige Stelle angeklickt
habe, musste ich vorher 2 Taps senden, keine Ahnung warum.
Auch mit den einzelnen Steuertasten gab es entsprechende Ungereimtheiten.
Meine Empfehlung: probier erst mal innerhalb eines Multieditfeldes alles
aus, damit vermeidest Du erst mal Störungen von Windows (Zwischen den
Progs). Dann probierst Du wie komme ich an das Handle des Zielfensters und
zum Schluss wie benimmt sich die Send-Funktion.
Es ist eine Menge Arbeit aber es lohnt sich, wenn Du verstehen willst wie
sich Profan verhält.
Das WARUM wirst Du auch bei einem Informatik Studium vermutlich nicht
vollständig herausfinden.
Schönen Gruß
Jürgen
----- Original Message -----
From: rg
To: Profan-Mail
Sent: Tuesday, November 14, 2006 11:50 PM
Subject: Ein paar weitere kleinere Fragen
Hallo Freunde,
Ich bin auf ein paar Probleme gestoßen, bei denen mit der Hilfetext auch
nicht weiterhilft. Es geht um @SendKey und @SendString.
Ich möchte bei einer im IE geöffneten Webseite acht Buchstaben aus dem
Quelltext in die Zwischenablage übernehmen und in eine meiner Variablen
füllen. Den Quelltext öffnen und die richtige Stelle finden war nicht das
Problem.
Nun steht der Cursor an der richtigen Position. Ich würde jetzt mit einem
Finger die Umschalttaste drücken und achtmal auf die Rechtstaste tippen. -
Wie mache ich es mit @SendKey oder @SendString?
Der Hilfe nach müsste ich folgendes machen: @SendString(Editor&,+(RECHTS)
)
Das + für die Umschalttaste wird bei (RECHTS) ignoriert. Bei
@SendString(Editor&,+(ab) ) werden die Großbuchstaben korrekt eingefügt.
Ich habe schon einiges herumprobiert, habe aber keinen Erfolg gehabt. In
einigen Fällen werden doch größere Werte zur ASCII-Zahl addiert, gibtes
hier auch eine solche Möglichkeit oder mache ich nur irgend etwas einfaches
falsch?
Im voraus für eine Antwort besten Dank.
Mit freundlichen Grüßen
Rolf
 
15.11.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

1.209 Betrachtungen

Unbenanntvor 0 min.
lange-jens16.10.2014
Jörg Sellmeyer30.09.2014
H.Brill03.11.2013

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (8x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie