| |
|
|
GDL | Hi Profaner
wieder kleine l'affaire,avec großer Auswikung
Nutze cet Programme zur Mikrocontrolerprogramierung.là qui erzeugte Voir le texte source Atmel Assembler ist,ist es notwendig,cela alle Zeilen aus meiner Anwendung korrekt übernommen volonté.une Fehlersuche dans ASM Code sans debugger nervt chaque fois.
eh bien zum Problem: là je qui Zeilen beim magasin einer Dossier einzeln auswerten muss,habe je folgendes zusammengebastelt:
WhileNot @Eof(#1) Contribution #1,wert$ InsertString editor&,wert$ sleep 20 sonst wird Retour verschluckt @SendKey(editor&,13) Retour senden Sprungmarken ermitteln
un Einbauen einer Boucle ,sowie un Erhöhen des sleepwertes hilft rien,es volonté toujours quelques Retour verschluckt. sans sleep volonté alle Zeilen aneinandergefügt.
qui dernier Possibilité wäre qui Dossier comme .txt komplett einzulesen et ensuite qui Zeilen auszuwerten.voudrais mir mais wenns possible ist une komplette Neuprogr.cet Programmteiles ersparen.
aussi si son Vorschlag avec settimer waitinput killtimer allez pas.
mon Modelleisenbahn pouvoir mich encore zum Windowsprogramierer.Hätt je aussi nie gedacht.
avec freundlichen Grüßen Georg |
|
|
| |
|
|
|
| hilft es aussi rien si du statt seulement
SendKey(editor&,13)
aussi encore
SendKey(editor&,13) SendKey(editor&,10)
ou bien seulement
SendKey(editor&,10)
écris?
Wofür eigendlich cela Sendkey im Zusammenhang avec qui Listbox? Ist cela une Fremdanwendung quelle là gesteuert wird?
Salve, iF |
|
|
| |
|
|
|
GDL | Hi Si
Ne,habe aucun Listbox.editor& ist cela Handle vom Richedit. là cela Richedit avec Prfellow erzeugt wurde ist insertstring un Richeditbefehl sous Prfellow.
Probiere Deinen Vorschlag maintenant aus.
Georg |
|
|
| |
|
|
|
| Ah verstehe - ensuite probiere doch la fois à den insertstring cela chr$(10) oda 13 direct anzuhängen statt per sendkey.
Salve, iF |
|
|
| |
|
|
|
GDL | Hi Si
habss ausprobiert.
sendkey(editor&,10) gleiches Ergebnis comment beschrieben
sendkey(..,13) sendkey(...,10)
selbiges,seulement avec zusätzlichen Leerzeilen
avec sendkey(..10) ou bien 13 zusätzlicher schleife ou bien REM et sleep 1000
ca.20 - 30 Zeilen normal eingefügt et ensuite wieder klatsch une Hintendrann ensuite 20 -30 ............
ou bien juste pour Belieben alles aneinander et sogar einmal alles richtig. Eigentlich entier lustig.
avec freundlichen Grüßen Georg |
|
|
| |
|
|
|
| Comme je le disais probiere doch la fois entier sans Sendkey
InsertString editor&,wert$+chr$(10)
devrait doch eigendlich aussi aller.
Salve, iF |
|
|
| |
|
|
|
GDL | Hi Si,
mon Versuch et Dein neuer Vorschlag überschnitten sich zeitlich. mais un Anhängen de chr$(13) ou bien chr$(10) bleibt sans réaction.
toujours je,avec meinen unkonventionellen Stil.
Incidemment wurde unsere weiße Pracht aujourd'hui par une satten Temperaturanstieg trop einer Surflandschaft sur freien Felde compilé.
Georg |
|
|
| |
|
|
|
GDL | Hi
habs komplett anders(sans sendkey) maintenant gelöst.sur normale Profandialoge allez sendkey allerdings richtig.
Georg |
|
|
| |
|
|
|
| comme weitere Alternative hätte je là encore qui API kb_event anzubieten... |
|
|
| |
|
|
|
GDL | Hi Andreas
viens avec qui API pas du tout zurecht.Kannste un kleines Beispiel senden. Lerne qui API seulement par Beispiele et en rumprobier-en.merci.
Im Dateigenerator sommes deine Beispiele,avant allem qui avec qui souris, umfunktioniert avec incorporé.Kriege mais simple aucun vernünftige Bedienungsanleitung pour den Dateigenerator sur qui Beine.suis pas umsonst krankheitsbedingt Berufsunfähig.Stoße toujours sur mon Leistungsgrenzen.Werde mais dranbleiben,hilft mir aus meiner Isolation un peu auszubrechen.
avec freundlichen Grüßen Georg |
|
|
| |
|
|
|
| allô Georg...
ne...aucune Problem: KompilierenMarqueSéparationkbd_event schickt eine Tastatureingabe an das Control/Fenster, das den Eingabefocus hat
DEF @keybd_event(4)!"User32","keybd_event"
WINDOWSTYLE 31
Windowtitle "WordPad steuern"
Window 0,0-640,440
Declare WordPadHandle&
@WINEXEC("Write.exe",3)
While WordPadHandle&=0
Sleep 1000
LET WordPadHandle&=@FINDWINDOW("Dokument - WordPad")
Wend
@keybd_event($12,0,0,0) $12=Scancode von Taste ALT (springt ins Menü)
@keybd_event(@ord("D"),0,0,0) Taste D drücken
@keybd_event(@ord("D"),0,2,0) Taste D loslassen
@keybd_event(@ord("F"),0,0,0) Taste F drücken
@keybd_event(@ord("F"),0,2,0) Taste F loslassen
@keybd_event($12,0,2,0) Taste ALT loslassen
@SENDSTRING(@GETACTIVEWINDOW(),$WINPATH+"WIN.INI")
@keybd_event($0D,0,0,0) $12=Scancode von Taste RETURN
@keybd_event($0D,0,2,0) Taste RETURN loslassen
$01 Linke Maustaste VK_LBUTTON
$02 Rechte Maustaste VK_RBUTTON
$03 Strg-Unterbrechung VK_CANCEL
$04 Mittlere Maustaste VK_MBUTTON
$08 BackSpace VK_BACK
$09 Tab-Taste VK_TAB
$0C Entfernen VK_CLEAR
$0D Return VK_RETURN
$10 Shift VK_SHIFT
$11 Strg VK_CONTROL
$12 Alt / Menü VK_MENU
$13 Pause VK_PAUSE
$14 CapsLock VK_CAPITAL
$1B Esc VK_ESCAPE
$20 Space VK_SPACE
$21 BildHoch VK_PRIOR
$22 BildRunter VK_NEXT
$23 Ende VK_END
$24 Pos1 VK_HOME
$25 Links VK_LEFT
$26 Hoch VK_UP
$27 Rechts VK_RIGHT
$28 Runter VK_DOWN
$29 Select VK_SELECT
$2A Druck VK_PRINT
$2B Execute VK_EXECUTE
$2C Druck VK_SNAPSHOT
$2D Einfg VK_INSERT
$2E Entf VK_DELETE
$2F Hilfe VK_HELP
$30 Taste 0 VK_0
$31 Taste 1 VK_1
$32 Taste 2 VK_2
$33 Taste 3 VK_3
$34 Taste 4 VK_4
$35 Taste 5 VK_5
$36 Taste 6 VK_6
$37 Taste 7 VK_7
$38 Taste 8 VK_8
$39 Taste 9 VK_9
$41 Taste A VK_A
$42 Taste B VK_B
$43 Taste C VK_C
$44 Taste D VK_D
$45 Taste E VK_E
$46 Taste F VK_F
$47 Taste G VK_G
$48 Taste H VK_H
$49 Taste I VK_I
$4A Taste J VK_J
$4B Taste K VK_K
$4C Taste L VK_L
$4D Taste M VK_M
$4E Taste N VK_N
$4F Taste O VK_O
$50 Taste P VK_P
$51 Taste Q VK_Q
$52 Taste R VK_R
$53 Taste S VK_S
$54 Taste T VK_T
$55 Taste U VK_U
$56 Taste V VK_V
$57 Taste W VK_W
$58 Taste X VK_X
$59 Taste Y VK_Y
$5A Taste Z VK_Z
$5B VK_LWIN
$5C VK_RWIN
$5D VK_APPS
$60 Num Tastenblock 0 VK_NUMPAD0
$61 Num Tastenblock 1 VK_NUMPAD1
$62 Num Tastenblock 2 VK_NUMPAD2
$63 Num Tastenblock 3 VK_NUMPAD3
$64 Num Tastenblock 4 VK_NUMPAD4
$65 Num Tastenblock 5 VK_NUMPAD5
$66 Num Tastenblock 6 VK_NUMPAD6
$67 Num Tastenblock 7 VK_NUMPAD7
$68 Num Tastenblock 8 VK_NUMPAD8
$69 Num Tastenblock 9 VK_NUMPAD9
$6A Multiplikationstaste (*) VK_MULTIPLY
$6B Additionstaste (+) VK_ADD
$6C Separatortaste VK_SEPARATOR
$6D Subtraktionstaste (-) VK_SUBTRACT
$6E Dezimaltaste (,) VK_DECIMAL
$6F Divisionstaste (/) VK_DIVIDE
$70 F1 VK_F1
$71 F2 VK_F2
$72 F3 VK_F3
$73 F4 VK_F4
$74 F5 VK_F5
$75 F6 VK_F6
$76 F7 VK_F7
$77 F8 VK_F8
$78 F9 VK_F9
$79 F10 VK_F10
$7A F11 VK_F11
$7B F12 VK_F12
$7C F13 VK_F13
$7D F14 VK_F14
$7E F15 VK_F15
$7F F16 VK_F16
$80 F17 VK_F17
$81 F18 VK_F18
$82 F19 VK_F19
$83 F20 VK_F20
$84 F21 VK_F21
ass=s3> $85 F22 VK_F22
$86 F23 VK_F23
$87 F24 VK_F24
$90 Numlocktaste VK_NUMLOCK
$91 Rollentaste VK_SCROLL
cela Contrôle, à cela du den Tastendruck senden veux, doit den Eingabefocus avons - alors auparavant peut-être. avec SetFocus aktivieren... |
|
|
| |
|
|
|
GDL | Hi Andreas,
merci.comment par Geisterhand wird qui Win.ini dans Wordpad geladen. allez juste dans mon API Anwendugssammlung.Riesig net,dass Du mir juste qui Tastenbelegung mitgeliefert la hâte.
Georg |
|
|
| |
|
|