| |
|
|
- page 1 - |
|
Jac de Lad | Hallöle,
je hab la fois dans qui XProfan-Aider gestöbert et suis sur une Possibilité gekommen, cela Systemmenü eines Programms trop erweitern. ensuite habe je encore quoi gespostet...ensuite kam quoi zurück...jedenfalls habe je maintenant folgendes Problem:
si je cela einbaue (avec Systemmenü et so) ensuite réagir quelques Buttons sur Anklicken zweimal. cela liegt à Set(FastMode,1), soviel steht fest. maintenant mon Frage: peux on cela avec dem Systemmenü so realisieren, dass qui Fastmode pas eingeschaltet volonté muss, bzw. comment peux je cela geisterhafte Doppelklicken verhindern?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 10.11.2005 ▲ |
|
|
|
|
| |
|
- page 1 - |
|
| Wehe es behauptet einer es sei Beschiss. KompilierenMarqueSéparation {$compiler p8}
{$runtime p8}
$H Windows.ph
$H Messages.ph
$H Commctrl.ph
Proc Systemmenu
Parameters Hwnd&,Message&,Wparam&,Lparam&
If Equ(Message&,~Wm_syscommand)
If Equ(Wparam&,5000)
Messagebox("Programm 1.0","Message",64)
Endif
Endif
Return ~Callwindowproc(Oldwndproc&,Hwnd&,Message&,Wparam&,Lparam&)
Endproc
Declare Up&,Down&,Oldwndproc&,Up%,Plugin&[64],Pcount%
Windowstyle 26
Windowtitle "Testprogramm"
Window 100,100-800,632
Set("FastMode",1)
~Appendmenu(~Getsystemmenu(%Hwnd,0),~Mft_separator,0,0)
~Appendmenu(~Getsystemmenu(%Hwnd,0),~Mft_string,5000,"Über Programm 1.0")
Oldwndproc&=~Getwindowlong(%Hwnd,~Gwl_wndproc)
~Setwindowlong(%Hwnd,~Gwl_wndproc,Procaddr("SystemMenu",4))
Up&=Createbutton(%Hwnd,"/",1,1,194,20)
Down&=Createbutton(%Hwnd,Add$(Chr$($5C),Chr$($2F)),1,580,194,20)
Whileloop 0,13
Plugin&[&Loop]=Control("Button",Str$(&Loop),Add($40008088,If(Lt(Pcount%,9),$10000000,0)),2,Add(Mul(62,&Loop),22),194,60,%Hwnd,Add(1001,&Loop),%Hinstance)
Inc Pcount%
Wend
While 1
Enablewindow Up&,Neq(Up%,0)
Enablewindow Down&,Gt(Sub(Sub(Pcount%,9),Up%),0)
Waitinput
casenot (external("USER32","GetAsyncKeyState",1)<>0) : continue
If Getfocus(Up&)
Hochscrollen
Showwindow(Plugin&[Sub(Up%,1)],1)
Dec Up%
Whileloop Up%,Add(Up%,8)
Setwindowpos Plugin&[&Loop]=2,Add(22,Mul(62,Sub(&Loop,Up%)))-194,60
Wend
Showwindow(Plugin&[Add(Up%,9)],0)
Elseif Getfocus(Down&)
Runterscrollen
Showwindow(Plugin&[Up%],0)
Whileloop Up%,Add(Up%,8)
Setwindowpos Plugin&[Add(&Loop,1)]=2,Add(22,Mul(62,Sub(&Loop,Up%)))-194,60
Wend
Showwindow(Plugin&[Add(Up%,9)],1)
Inc Up%
/a>
Wend
|
|
|
| |
|
|
|
Jac de Lad | Ahh! je merks mir. suis la fois sur deine Antwort gespannt. Wenns pas allez, muss je arrêt den Eintrag ausm Systemmenü wieder entfernen.
Schönes Wochenende, Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
| je glaub je hab déjà geantwortet. |
|
|
| |
|
|
|
Jac de Lad | Huch, là warste wieder plus rapide comme je...je habs ausprobiert: Scrollt pas.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
| je hätts net posté wenns net wenigstens chez mir funzen serait. Tjo hm... |
|
|
| |
|
|
|
Michael Wodrich | chez mir marcher beide, allerdings sans Beschriftung qui Buttons... |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 11.11.2005 ▲ |
|
|
|
|
| Lol alors 3 Varianten |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
Michael Wodrich | allô Jac,
besorge Dir doch la fois AutoIt3. là gibt es un Tool nommé AU3Info.
avec cela peux Du qui Controls ausloten.
chez deinem letzten Button dans qui Anzeige stimmt quoi pas - il est pas fortlaufend numeriert. alors ist dans qui Programmlogik quelque chose faux.
ah: et qui UP-Button hat Nr 1000, qui DOWN-Button 1001 et qui erste dans qui liste hat aussi 1001... qui dernier sans Scrollen ensuite 1014
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 11.11.2005 ▲ |
|
|
|
|
Jac de Lad | bof, mon eigentliches Programme hat ansonsten aucun Probleme, seulement dass es plan beim Klicken doppelt reagiert. je voulais maintenant seulement pas trop viel Voir le texte source offenlegen...
je exposition la fois pour à cause de AutoIt3!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
Jac de Lad | Ähhh, hmmm...quoi soll cela Programme eigentlich faire? alors je peux maintenant keinen sinnvollen Zweck pour AutoIt3 trouver et je ne sais pas, quoi cela avec meinem Problem trop 1faire hat! s'il te plaît belehre mich eines besseren!
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 11.11.2005 ▲ |
|
|
|
|
Michael Wodrich | AutoIt est un Fernsteuerer (était es trop Anfang jedenfalls la fois) qui Tastendrücke et Mausaktionen absetzt um Programme comment de Geisterhand trop servir. Inzwischen hat cet Programme enorm zugelegt et peux encore plus (mais eigentlich rien quoi Profan pas aussi pourrait).
Eigentlich ca va seulement um cela im Freeware-paquet enthaltene Zusatzprodukt AU3Info, welches comme TopMost-la fenêtre alles anzeigt quoi sich trop Controls abfragen läßt: Handle, Textes, IDs, Größenangaben, Farben, ...
cet Tool ist sozusagen un Kiebitz qui vite la fois verrät, welches Contrôle justement aktiv ist et comme eingestellt ist. Zur Fehlersuche ist es enorm hilfreich, mais aussi intéressant zur Untersuchung bestehender la fenêtre (comment avons qui cela car gelöst...).
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 12.11.2005 ▲ |
|
|
|
|
Jac de Lad | Ist es normal, dass je pour dem Einstellen de FastMode 1 aucun Dialogfenster plus erstellen peux?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 01.12.2005 ▲ |
|
|
|