Avatar billede yezbarh Nybegynder
14. januar 2006 - 21:24 Der er 9 kommentarer og
1 løsning

Skrive tekst i c++

Hej, hvordan får jeg c++ til at vise den skal skrive en tekst fra en variabel
fx.
int tekst;
tekst = 322;

så skal den skrive 322 i det vindue jeg har åbent, fx. notesblok?

Håber i forstod, på forhånd tak!
Avatar billede bertelbrander Novice
14. januar 2006 - 23:51 #1
Det er ikke rigtigt klart for mig hvad det er du vil.

Vil du skrive noget tekst ind i et edit box i et andet program?

I så fald er vi nok nødt til at vide hvilket program.

Det er så vidt jeg ved ikke muligt med alle programmer.
Avatar billede quiw Nybegynder
15. januar 2006 - 01:19 #2
cout eller printf??..
- Eller mener du sågar at skrive i et andet program?..
Avatar billede yezbarh Nybegynder
15. januar 2006 - 02:16 #3
Nemlig IKKE cout eller prinf.
Den skal skrive en tekst UDENFOR programmet.

Fx. hvis du har cursoren i notesblok, så skal den skrive den tekst i en variabel der hvor cursoren befinder sig.
Avatar billede bertelbrander Novice
15. januar 2006 - 02:23 #4
Hvilket program skal den skrive det i.
Vi er nødt til at vide det, for at vide om hvordan det skal gøres, og om det er muligt.
Skal den tilføje en text eller skal den blot erstatte det der måtte stå med noget andet?
Avatar billede yezbarh Nybegynder
15. januar 2006 - 02:25 #5
Det ligegyldigt hvilket program det er.
Den skal skrive den tekst jeg har fra en variabel der hvor jeg så fører musensmarkør hen. Hvis du forstår?
Avatar billede bertelbrander Novice
15. januar 2006 - 02:29 #6
Ja, jeg forstår, men der findes ikke én løsning der virker i alle programmer!
Det kan godt være at du ikke vil røbe hvilket program det er, men så kan jeg ikke hjælpe.
Avatar billede bertelbrander Novice
15. januar 2006 - 02:41 #7
Man kan finde musens position med: GetCursorPos
Så kan man finde det vindue der er på den position med: WindowFromPoint
Derpå kan man sætte teksten for dette vindue med SetWindowText. Hvis det skal tilføjes til det der står der kan man hente dette først med GetWindowText.

Man kan også forøge at simulere tastetryk, dette gøres med SendInput. Man skal sikre sig at det rigtige vindue har fokus, det kan man gøre ved at finde vinduet som ovenfor og kalde SetFocus.

Du kan finde alle funktionerne på MSDN.
Avatar billede yezbarh Nybegynder
15. januar 2006 - 02:47 #8
Smid svar :)
Avatar billede bertelbrander Novice
15. januar 2006 - 02:49 #9
Jeg samler ikke på point.
Avatar billede yezbarh Nybegynder
15. januar 2006 - 02:49 #10
Okay, men tak for det alligevel.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester