Arrol van hogy egy sajat operacios renszer szeretnek irni (egy mini
operacios renszert). Ha valaki tudna segiteni esetleg egy web cimmel ahol
dokumentaciot kapnak esetleg magyarul vagy van valakinek ilyesmi (a boot
lemez keszitese, mini kernel keszites, driverek stb) es szivesen elkuldene
megkoszonnem.
Szeretnem felvenni a kapcsolatot hasonlo erdeklodesuekkel (asm programosas,
operacios rendszerek keszitese).
Cimem: -irjatok.
Elore is kosz
Sziasztok !
|
>Ezt szeretnem csinalni, de nem megy:
>El kene kuldeni egy programnak billentyu lenyomasokat, ugy hogy meg az
>ALT-t is lenyomottnak gondolja a program. Ez egy altalam irt
>taviranyito-programhoz kene. Tehet pl. winamp-nak egy ALT+E -t, hogy
>ki/bekapcsolja a playlist-et. Eddig SendMessage-vel probalkoztam,
>WM_SYSKEYDOWN -t kuldtem az ablaknak, egyszer az ALT -ot, aztan az E -t,
>lParam -ban pedig beallitottam az ALT-mot-le -van-nyomva bitet, de nem
>erdekelte. Azutan egy kis debug-olas utan rajottem, hogy a Winamp a
>GetKeyboardState -vel allapitja meg azt, hogy le van-e nyomva az ALT. De a
>SetKeyboardState csak a hivo Thread -ben allitja be a dolgokat, tehet mar
>megint nem ment.
Hasznald a keybd_event() fuggvenyt! (De elotte gondoskodj arrol, hogy a
celablakon
legyen a fokusz!) Az alabbi kod pl. a Ctrl+Enter lenyomasat szimulalja:
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),0,0);
keybd_event(VK_RETURN,MapVirtualKey(VK_RETURN,0),0,0);
keybd_event(VK_RETURN,MapVirtualKey(VK_RETURN,0),KEYEVENTF_KEYUP,0);
keybd_event(VK_CONTROL,MapVirtualKey(VK_CONTROL,0),KEYEVENTF_KEYUP,0);
Amennyiben a celablaknak ismert a handle-je, akkor nyilvanvaloan uzenetekkel
(SendMessage()-dzsel), megpedig a WM_KEYDOWN+WM_KEYUP uzenetparossal (a
fentiekhez hasonlo parameterekekkel) is emulalhato a billentyulenyomas.
Gabor
|
Hello Coderek
procedure TForm1.Edit1Enter(Sender: TObject);
;
mert nem hajtodik vegre a Selectall amikor belekatintok az edit-be?
es hogyhogy vegrehajtodik ha a Tab-al ugrok ra?
Mas megoldas esetleg? (Onclick nem jo, mert akkor nem lehet reszeket
kijelolni, OnDbClick nem jo mert akkor meg nem lehet szavakat kijelolni)
Elore is kosz
Roland
|
Hali
>Hogy tudom Pascalban megnezni, hogy a kepernyo egy megadott poziciojan
>milyen karakter van. Tehat peldaul egy masik program kiir mindenfelet a
>kepernyore, en hogy tudom azt a kepernyorol beolvasni? Assambler betet is
jo
>lenne...
A video-memoriabol ki tudod olvasni. Ez a $B800:0000 cimtol kezdodik (color
text felbontas eseten,
valoszinuleg ez kell Neked). A paros cimeken a karakter kod, a paratlanokon
pedig az attributum (szinek, villogas)
talalhato.
Hali
Benji
|
Sziasztok!
Foglalkozik valaki kozuletek Kernel driverek irasaval W2K es NT4.0 alatt
(felett, kozott)?
Nem vagyok kezdo, de problemak mindig akadnak - egy kis parbeszed jol
jonne, persze adok-kapok alapon... :-)
Tibor
(webes bekuldes, a bekuldo gepe: 195.70.48.67)
|