1. |
Java +Corba+Windows NT4.0 (mind) |
22 sor |
(cikkei) |
2. |
Re:winapi (mind) |
58 sor |
(cikkei) |
3. |
modem callerid (mind) |
7 sor |
(cikkei) |
4. |
Free Pascal kerdes (mind) |
9 sor |
(cikkei) |
5. |
Thread uzenet es hurkok (mind) |
24 sor |
(cikkei) |
|
+ - | Java +Corba+Windows NT4.0 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello mindenkinek!
Szuksegem volna a segitsegetekre. A kovetkezo a problemam:
most tanulom a Corba-t es gondoltam, irok egy nagyon egyszeru cliens-szerver
applikaciot, amelyben a kliens keri a szervert, hogy irja ki neki a
kepernyore, hogy Hello World!
Sikerult a javafilee-kat sikeresen leforditani, elinditottam a Name
Server-t(osagent.exe, tnameserv.exe, stb...), de amikor a Hello Servert
akartam inditani (java HelloServer), azt aki felelos a szerveren levo
objektert, a kovetkezo hibauzenetet kaptam:
C:\KERCSO~1\JAVAGYAK\HELLOW~1>java HelloServer
Exception in thread "main" java.lang.ExceptionInInitializerError:
org.omg.CORBA.INITIALIZE: can't instantiate default ORB implementation
com.visigenic.vbroker.orb.ORB minor code: 0 completed: No
at org.omg.CORBA.ORB.create_impl(ORB.java:305)
at org.omg.CORBA.ORB.<clinit>(ORB.java:202)
Ugyanezt a hibat adta, amikor a klienst probaltam elinditani. Tudja valaki,
hogy mi lehet a problema oka? Barmilyen infonak orulok.
kosz, joco
|
+ - | Re:winapi (mind) |
VÁLASZ |
Feladó: (cikkei)
|
A CODER 0888-ban irta :
>problemaim is vannak. Visual Foxprobol szeretnek idonkent API
>fuggvenyeket hasznalni. Egy reszuket sikerul deklaralni az erre a
>celra rendszeresitett Declare fox utasitassal.
>Ezzel kapcsolatban az a problema ,hogy a foxban a declare parancsnal
>nem lehet megadni pl. booleant sem visszateresi erteknek sem
>parameternek . Van olyan ,hogy helyette a short vissz. erteket
>elfogadja pl a SetForeground fuggveny .
false=0 true=1.
Ne short-ot adj meg, hanem integert a short 16 bites, az integer 32 bites.
A visszateresi erteknel meg elmegy, mert az EAX regiszterbol jon, legf. nem
kapod meg felso 16 bitet, ami boolean eseten 0, de a bemeno parametereket
az API funkciok a stack-en kapjak, es ha 2 bytot kap 4 helyett, a
visszatero RET a vakvilagba ugrik. A VFP compiler vszinuleg meg sem engedi
(most nem probaltam).
>Igazabol arra szeretnem hasznalni ezeket ,hogy adott ablak szamara
>uzenetet kuldjek. Pl. egy enter bill. nyomast.
Bingo! Ezek arra (is) valok!
>Ehhez a Sendmessage fuggvenyt akartam hasznalni ,de mar a deklaracio
>sem biztos hogy jol sikerult .Mindig egy 0- t adott vissza. Amit
>teljesen nem ertek azok a parameterek.
>Az elso Ok ,Findwindow-al sikerul leirot szerezni. A tovabbi
>parameterek megadasanak a modja felol , (meg hogy mit kell
>tartalmazzanak ) viszont teljesen bizonytalan vagyok. Van hozza egy
>konyvem ,de ne lettem okosabb belole. Ha tudna valaki konkret peldat
>kuldeni az msg ,wparam es lparam parameterek hasznalatara vonatkozoan
>az sokat segitene .
A VFP-hez jar egy win32api.hlp a parametekrol itt tudsz tajekozodni. A
wparam es lparam az msg-tol fugg, szinten a helpben. Hogy melyik alkalmazas
milyen uzeneteket dolgoz fel, azt visszafejtessel vagy probalgatassal lehet
megtudni. A dialer pl. eszi a WM_CHAR -t, de a notepad a
WM_KEYDOWN/WM_KEYUP -ra izgul (ha jol emlexem).
A konstansok erteket .h (C) vagy .inc (asm) fajlokbol lehet megtudni (a
C-seknek ez trivialis, de a VFP-hez nem adja a MS!) Ha kell elkuldom.
Maganban mellekeltem 2 kis prg-t: a main.prg az api deklaraciokat vegzi, a
tarcsaz.prg elinditja a dialert, es felhivja a parameterben kapott
tel.szamot, amit SendMessage-el ad at neki.
Ha mar itt vagyok lenne 1 kerdesem is a T. Coderekhez:
A fenti prg FindWindow-val keresi a 'Phone Dialer' vagy 'Tarcsazo' c.
ablakot, ha nem talalja, akkor indit 1 dialer.exe-t es tovabb keresi.
Nyilvan nem fog mukodni pl. spanyol win alatt.
Tud valaki olyan megoldast, hogy az exe es nem az ablak neve alapjan
talalja meg az ablakot?
Udv,
-banjo-
Ez a level HIXEditor 1.13-al keszult.
Ui.: Ment a listara is
|
+ - | modem callerid (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Tudja valaki, hogy a modembol a callerid-t hogyan lehet kivallatni?
(rockwell, mindent tud elvileg)
Koszi
-banjo-
|
+ - | Free Pascal kerdes (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hello!
Letoltottem a Win32 valtozatot. Szeretnem NT 4.0 alatt
hasznalni, de nem mukodik. Forditasnal egyszeruen
becsukja az ablakot, es eltunik.
Tudja valaki a megoldast?
Udvozlettel
Andras
|
+ - | Thread uzenet es hurkok (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
1. Egy tobbszalu programot tervezek, de van neheny technikai problemam. A
PostThreadMessage() API fuggvennyel uzenetet kuldhetek egy megadott szalnak.
Azonban a szalban nem tudom az uzenetet kiolvasni. Esetleg a GetMessage()
fuggveny HWND parameterebe a szal leirojat adom, vagy masik fuggvennyel kell
a szal-uzeneteket kiolvasni?
2. Van meg egy problemam. Csinaltam egy hurkot (hook), tipusa WH_KEYBOARD,
tehat a billentyuzet esemenyeire hivodik meg. Ehhez kellett keszitenem egy
fuggvenyt, amelynek igy kell, hogy kinezzen:
LRESULT CALLBACK KeyboardProc(
int code, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam // keystroke-message information
);
Nos, ez egy igen erdekes dolog, ugyanis a fuggvenybol megtudom a wParam es
az lParam erteket, csak eppen az uzenet tipusat nem tudom (ti. WM_KEYDOWN
vagy WM_KEYUP). Nekem pedig ezekre az informaciokra is szuksegem lenne.
Mindket problemanak kizarolag API megoldasai erdekelnek. Segitsegeteket
elore is kosz,
CsabA
|
|