Kérjük jelentkezz be!

Szoftveres gondok

Ide a szoftveres gondjaitokat írjátok! Ha van rá orvosság, itt megtaláljátok! Pl.: spyware, adware, vírus, trójai, mindegyik a kékhalál csatlósa!
#547387 kiralytigris2 2010. július. 20. 20:46
kiralytigris2
Sajnos még nem tudtam megnézni mert el kellett utaznom, de mihelyt hazajövök kipróbálom. Köszönöm a segítséget. Remélem sikerül.
#547364 Kol 2010. július. 20. 19:47
Kol
Sziasztok, problémáról amivel hozzátok fordulok már úgy igazán nem is tudom eldönteni, hogy szofver vagy hardver-e, szóval ha mégsem ide tartozna, akkor előre is elnézést.

Van egy Asus DRW-1814BL dvd íróm. A probléma, hogy bizonyos cd-ket és dvd-ket nem hajlandó beolvasni, Total Commander simán kéri hogy tegyek be egy lemezt, mintha a meghajtó üres lenne, a sajátgép szintén üresnek titulálja (jó 30 másodperc gondolkodás után, és ki is írja hogy 0 MB szabad hely, 0 MB foglalt), és az egyik ilyen dvd-ről, amin speciel wondows 7 van boot-olni sem hajlandó ("disk boot faliure inster system disk and press enter" üzenet).

Viszont más cd-k és dvd-k tökéletesen működnek (kb az eddig próbáltak 95%-a), és nem is azon múlik hogy az említett disk boltban vásárolt-e, vagy saját magam írtam.

Kolegák már ajánlották az aspi driver frissítést. Neten rá is kerestem, és kezdésnek találtam egy Aspickh nevű programot, ami kiírja, hogy éppen milyen verziójú driver van a gépemen. Miután lefuttattam a progit ki is írta, hogy hogy a gépemen semmilyen driver nincs. Na végre megvan a probléma - gondoltam, gyorsan leszedtem az aspi471a2 drivert. A telepítés végén jött is a "succes" üzenet. Gyorsan bedobtam az említett windows7 dvd-t ám megint semmi. Kiváncsiság képpen megin lefuttattam az Aspickh-t ami megint közölte velem, hogy még mindig nincs semmilyen aspi driver a gépen. Na itt már kezdtem kicsit furcsán nézni.

Hát jó akkor menjünk egy lépéssel tovább: elkezdtem az említett dvd meghajtóhoz firmware frissítést keresni, és le is szedtem az 1.14 verziószámút. Ez is sikeresen települt, utána újra aspi driver frissítés, ám a dvd-t még mindig nem bírja beolvasni, és az aspichk szerint még mindig nincs driver a gépemen. És itt váltam teljesen tanácstalanná, úgyhogy várok bármilyen ötletet hogy mi lehet a probléma.
#547192 Neogorz 2010. július. 19. 22:34
Neogorz
#547180 :: kiralytigris2 (2010. július. 19. 21:23)
Sziasztok. A problémám az lenne, hogy a Win7 32bit nem ismeri fel a netmodemet. A modemem típusa Terayon TJ715 és Fibernet kábelnettel. A telepítő lemezt elindítom felrakom a drivert de mégsem csinál semmit. A gép látja hogy van egy modem de nem tud vele mit kezdeni. Gondolom csinálni kéne egy új kapcsolatot a vezérlőpultban de mivel fél napja telepítettem fel ezért nem nagyon tudok eligazodni. Drivert a neten nem találtam-> ennyit a gugliról. Fontos lenne a net mert a munkámhoz kell. Tudtok valami megoldást? Esetleg valaki leírná lépésenként, hogy mit kéne csinálni? Köszi.
kiralytigris2: olvasgattam neked. Próbáld meg a következőt:
lépj be a parancssorba (start menü/minden program/kellékek)
írd be ezt: netsh winsock reset catalog
enter, majd ezt: netsh int ip reset reset.log
enter, indítsd újra a géped

más fórumon elvileg segített
#547180 kiralytigris2 2010. július. 19. 21:23
kiralytigris2
Sziasztok. A problémám az lenne, hogy a Win7 32bit nem ismeri fel a netmodemet. A modemem típusa Terayon TJ715 és Fibernet kábelnettel. A telepítő lemezt elindítom felrakom a drivert de mégsem csinál semmit. A gép látja hogy van egy modem de nem tud vele mit kezdeni. Gondolom csinálni kéne egy új kapcsolatot a vezérlőpultban de mivel fél napja telepítettem fel ezért nem nagyon tudok eligazodni. Drivert a neten nem találtam-> ennyit a gugliról. Fontos lenne a net mert a munkámhoz kell. Tudtok valami megoldást? Esetleg valaki leírná lépésenként, hogy mit kéne csinálni?
Köszi.
#545699 Cellux 2010. július. 14. 14:11
Cellux
#545658 :: Kroy82 (2010. július. 14. 12:27)
Nekem is át kellett programozni a mikrofon aljzatot hangszóróra. Nekem így kellett: (jobb klikk az átprogramozandó jack-re)
az a baj hogy ha rákattintok akkor nem lehet semmit se módosítani rajta... ha bedugok valamit akkor pedig csak az audio eszközbeállítások lehetőség van.. de a másik gépen pedig mindent áttudok variálni..
#545658 Kroy82 2010. július. 14. 12:27
Kroy82
Nekem is át kellett programozni a mikrofon aljzatot hangszóróra. Nekem így kellett:
(jobb klikk az átprogramozandó jack-re)
#544991 zozzoo88 2010. július. 12. 09:54
zozzoo88
ezt töltsd le. Elindítod betöltöd a fájlt, aminek meg akarod változtatni, az ikonját. Egy ilyen címsor szerűségben ott van, search icons in. Rámész kitallózod az okinod helyét. Kihúzod jobboldalra, rányomsz baloldalon fennt,hogy set, leokézod és kész.
#544973 zozzoo88 2010. július. 12. 08:43
zozzoo88
Jobklikk, tulajdonságok, parancsikon fül, ikoncsere és onnan tallózod az ikonodat.
#544605 Kenian 2010. július. 10. 19:45
Kenian
#544169 :: Kenian (2010. július. 09. 12:06)
Sziasztok! Nem tudok hirtelen hova fordulni a problémámmal így goindoltam írok ide hátha okos emberekbe ütközöm! Tegnap éjjel nem tudtam belépni a Steam fiókomba a jelszavammal.Nagyon úgy tűnik h lenyúlták.Ma kértem a fiókomhoz egy ellenörző emailt ahol meg tudom változtatni a belépéskori adatokat.Sajnos az email még nem érkezett meg.Tanácstalan vok ,nem tom h mit tegyek.a steam oldalán le van írva igaz,de ettől függetlenül szeretnék segítséget kérni hátha vkinek volt már ilyen tapasztalata.Égetően sürgős lenne a segítség!Rengeteg játékom van fenn a fiókomban és ha többé nem tudok berlépni a fiókomba akkor azokat dobhatom ki!köszönöm a segítséget előre is!
Sikerült megoldani a problémát még tegnap.Írtam a steam-nek akik egész gyorsan reagáltak!Le kellett fényképeznem a cd-kulcsokat azt csatolni a levélhez.De egyébként megdöbbentő h mennyi embernek törik fel a steam-es accountját!Ha esetleg valakinek ilyen jellegű problémája van vagy lesz szívesen segítek majd!
#544331 BoKK 2010. július. 09. 20:04
BoKK
Még mindig rossz Na majd még szaglászom.
#544301 BoKK 2010. július. 09. 19:26
BoKK
Ahha, a gépemen van 1.1, 2.0 SP2, 3.0 SP2, 3.5 SP1 szerintem több verzió nem is létezik

szerk: vissza is vonom mindjárt szedem a 4.0-t
#544247 v8506 2010. július. 09. 17:51
v8506
#544246 :: BoKK (2010. július. 09. 17:44)
Mi ez? Van valami ötletetek miért van ez ,hogyan oldhatom meg? Az a gond ,hogy erről a programról semmit se találok a neten és eddig azt se tudtam ,hogy van ilyen a gépemen csak mióta ezt írja
BoKK írta:

Mi ez? Van valami ötletetek miért van ez ,hogyan oldhatom meg? Az a gond ,hogy erről a programról semmit se találok a neten és eddig azt se tudtam ,hogy van ilyen a gépemen csak mióta ezt írja


Ez nem konkrétan ez a program, hanem egy olyan fájl hibája, ami C++-ban lett írva. Többnyire a net framework hibái okozzák. Ha azt tudod frissíteni, tedd meg. Lehet hogy nem fog összejönni...
#544246 BoKK 2010. július. 09. 17:44
BoKK
Mi ez? Van valami ötletetek miért van ez ,hogyan oldhatom meg? Az a gond ,hogy erről a programról semmit se találok a neten és eddig azt se tudtam ,hogy van ilyen a gépemen csak mióta ezt írja
#544244 BoKK 2010. július. 09. 17:26
BoKK
#544169 :: Kenian (2010. július. 09. 12:06)
Sziasztok! Nem tudok hirtelen hova fordulni a problémámmal így goindoltam írok ide hátha okos emberekbe ütközöm! Tegnap éjjel nem tudtam belépni a Steam fiókomba a jelszavammal.Nagyon úgy tűnik h lenyúlták.Ma kértem a fiókomhoz egy ellenörző emailt ahol meg tudom változtatni a belépéskori adatokat.Sajnos az email még nem érkezett meg.Tanácstalan vok ,nem tom h mit tegyek.a steam oldalán le van írva igaz,de ettől függetlenül szeretnék segítséget kérni hátha vkinek volt már ilyen tapasztalata.Égetően sürgős lenne a segítség!Rengeteg játékom van fenn a fiókomban és ha többé nem tudok berlépni a fiókomba akkor azokat dobhatom ki!köszönöm a segítséget előre is!
Kenian: ahogy írtad steam-en le van írva ,hogyan kell bebizonyítani ,hogy az bizony a te fiókod! HA dobozos le kell fotóznod láthatóan a key/sorszámot, ha csak neten vettél játékot nem tudom pontosan ,hogyan ,de akkor is meglehet oldani ugye vásárláskor jön igazolás az e-mail címedre.
#544169 Kenian 2010. július. 09. 12:06
Kenian
#544131 :: kissgy1028 (2010. július. 09. 00:20)
Persze, hogy lehet olyan alkalmazást készíteni, ami a hangerő szabályozására szolgál. Bármelyik programnyelv képes rá. Hogy, hogyan is kezd hozzá egy ilyen alkalmazás fejlesztéséhez? Először is válassz egy programnyelvet, és tanuld meg! Fogsz egy könyvet, vagy az internetről tanulod meg a programozást. Programozást, csak folyamatos tanulással és gyakorlással lehet tanulni, és ha programozásra adod a fejed, akkor egy életen át tanulhatsz! Itt egy script, aminek hasznát veheted, bár szerintem nem sokra mész vele, ha semmi közöd nincs a programozáshoz. void UnMute() { // Open the mixer device HMIXER hmx; mixerOpen(&hmx, 0, 0, 0, 0); // Get the line info for the wave in destination line MIXERLINE mxl; mxl.cbStruct = sizeof(mxl); mxl.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_WAVEIN; mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_COMPONENTTYPE); // Now find the microphone source line connected to this wave in // destination DWORD cConnections = mxl.cConnections; for(DWORD j=0; j<cConnections; j++){ mxl.dwSource = j; mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_SOURCE); if (MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE == mxl.dwComponentType) break; } // Find a mute control, if any, of the microphone line LPMIXERCONTROL pmxctrl = (LPMIXERCONTROL)malloc(sizeof MIXERCONTROL); MIXERLINECONTROLS mxlctrl = {sizeof mxlctrl, mxl.dwLineID, MIXERCONTROL_CONTROLTYPE_MUTE, 1, sizeof MIXERCONTROL, pmxctrl}; if(!mixerGetLineControls((HMIXEROBJ) hmx, &mxlctrl, MIXER_GETLINECONTROLSF_ONEBYTYPE)){ // Found, so proceed DWORD cChannels = mxl.cChannels; if (MIXERCONTROL_CONTROLF_UNIFORM & pmxctrl->fdwControl) cChannels = 1; LPMIXERCONTROLDETAILS_BOOLEAN pbool = (LPMIXERCONTROLDETAILS_BOOLEAN) malloc(cChannels * sizeof MIXERCONTROLDETAILS_BOOLEAN); MIXERCONTROLDETAILS mxcd = {sizeof(mxcd), pmxctrl->dwControlID, cChannels, (HWND)0, sizeof MIXERCONTROLDETAILS_BOOLEAN, (LPVOID) pbool}; mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd, MIXER_SETCONTROLDETAILSF_VALUE); // Unmute the microphone line (for both channels) pbool.fValue = pbool.fValue = 0; mixerSetControlDetails((HMIXEROBJ)hmx, &mxcd, MIXER_SETCONTROLDETAILSF_VALUE); free(pmxctrl); free(pbool); } else free(pmxctrl); mixerClose(hmx); } void SetVolume() { // Open the mixer device HMIXER hmx; mixerOpen(&hmx, 0, 0, 0, 0); // Get the line info for the wave in destination line MIXERLINE mxl; mxl.cbStruct = sizeof(mxl); mxl.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_WAVEIN; mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_COMPONENTTYPE); // Now find the microphone source line connected to this wave in // destination DWORD cConnections = mxl.cConnections; for(DWORD j=0; j<cConnections; j++){ mxl.dwSource = j; mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_SOURCE); if (MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE == mxl.dwComponentType) break; } // Find a volume control, if any, of the microphone line LPMIXERCONTROL pmxctrl = (LPMIXERCONTROL)malloc(sizeof MIXERCONTROL); MIXERLINECONTROLS mxlctrl = {sizeof mxlctrl, mxl.dwLineID, MIXERCONTROL_CONTROLTYPE_VOLUME, 1, sizeof MIXERCONTROL, pmxctrl}; if(!mixerGetLineControls((HMIXEROBJ) hmx, &mxlctrl, MIXER_GETLINECONTROLSF_ONEBYTYPE)){ // Found! DWORD cChannels = mxl.cChannels; if (MIXERCONTROL_CONTROLF_UNIFORM & pmxctrl->fdwControl) cChannels = 1; LPMIXERCONTROLDETAILS_UNSIGNED pUnsigned = (LPMIXERCONTROLDETAILS_UNSIGNED) malloc(cChannels * sizeof MIXERCONTROLDETAILS_UNSIGNED); MIXERCONTROLDETAILS mxcd = {sizeof(mxcd), pmxctrl->dwControlID, cChannels, (HWND)0, sizeof MIXERCONTROLDETAILS_UNSIGNED, (LPVOID) pUnsigned}; mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd, MIXER_SETCONTROLDETAILSF_VALUE); // Set the volume to the middle (for both channels as needed) pUnsigned.dwValue = pUnsigned.dwValue = (pmxctrl->Bounds.dwMinimum+pmxctrl->Bounds.dwMaximum)/2; mixerSetControlDetails((HMIXEROBJ)hmx, &mxcd, MIXER_SETCONTROLDETAILSF_VALUE); free(pmxctrl); free(pUnsigned); } else free(pmxctrl); mixerClose(hmx); } void SelectMic() { // Open the mixer device HMIXER hmx; mixerOpen(&hmx, 0, 0, 0, 0); // Get the line info for the wave in destination line MIXERLINE mxl; mxl.cbStruct = sizeof(mxl); mxl.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_WAVEIN; mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_COMPONENTTYPE); // Find a LIST control, if any, for the wave in line LPMIXERCONTROL pmxctrl = (LPMIXERCONTROL)malloc(mxl.cControls * sizeof MIXERCONTROL); MIXERLINECONTROLS mxlctrl = {sizeof mxlctrl, mxl.dwLineID, 0, mxl.cControls, sizeof MIXERCONTROL, pmxctrl}; mixerGetLineControls((HMIXEROBJ) hmx, &mxlctrl, MIXER_GETLINECONTROLSF_ALL); // Now walk through each control to find a type of LIST control. This // can be either Mux, Single-select, Mixer or Multiple-select. DWORD i; for(i=0; i < mxl.cControls; i++) if (MIXERCONTROL_CT_CLASS_LIST == (pmxctrl.dwControlType &MIXERCONTROL_CT_CLASS_MASK)) break; if (i < mxl.cControls) { // Found a LIST control // Check if the LIST control is a Mux or Single-select type BOOL bOneItemOnly = FALSE; switch (pmxctrl.dwControlType) { case MIXERCONTROL_CONTROLTYPE_MUX: case MIXERCONTROL_CONTROLTYPE_SINGLESELECT: bOneItemOnly = TRUE; } DWORD cChannels = mxl.cChannels, cMultipleItems = 0; if (MIXERCONTROL_CONTROLF_UNIFORM & pmxctrl.fdwControl) cChannels = 1; if (MIXERCONTROL_CONTROLF_MULTIPLE & pmxctrl.fdwControl) cMultipleItems = pmxctrl.cMultipleItems; // Get the text description of each item LPMIXERCONTROLDETAILS_LISTTEXT plisttext = (LPMIXERCONTROLDETAILS_LISTTEXT) malloc(cChannels * cMultipleItems * sizeof MIXERCONTROLDETAILS_LISTTEXT); MIXERCONTROLDETAILS mxcd = {sizeof(mxcd), pmxctrl.dwControlID, cChannels, (HWND)cMultipleItems, sizeof MIXERCONTROLDETAILS_LISTTEXT, (LPVOID) plisttext}; mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd, MIXER_GETCONTROLDETAILSF_LISTTEXT); // Now get the value for each item LPMIXERCONTROLDETAILS_BOOLEAN plistbool = (LPMIXERCONTROLDETAILS_BOOLEAN) malloc(cChannels * cMultipleItems * sizeof MIXERCONTROLDETAILS_BOOLEAN); mxcd.cbDetails = sizeof MIXERCONTROLDETAILS_BOOLEAN; mxcd.paDetails = plistbool; mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd, MIXER_GETCONTROLDETAILSF_VALUE); // Select the "Microphone" item for (DWORD j=0; j<cMultipleItems; j = j + cChannels) if (0 == strcmp(plisttext.szName, "Microphone")) // Select it for both left and right channels plistbool.fValue = plistbool.fValue = 1; else if (bOneItemOnly) // Mux or Single-select allows only one item to be selected // so clear other items as necessary plistbool.fValue = plistbool.fValue = 0; // Now actually set the new values in mixerSetControlDetails((HMIXEROBJ)hmx, &mxcd, MIXER_GETCONTROLDETAILSF_VALUE); free(pmxctrl); free(plisttext); free(plistbool); } else free(pmxctrl); mixerClose(hmx); } Ezek a könyvek hasznosak lehetnek ha programozni szeretnél: http://konyv.topschool.hu/c-mesteri-szinten-21-nap-alatt.php http://blog.harder.hu/php-24-ora-alatt-konyv/ http://kiskapukiado.hu/main.php?SHOW_BODY=books&OP=detailed&PROD_ID=15 http://kiskapukiado.hu/main.php?SHOW_BODY=books&OP=detailed&PROD_ID=48 http://www.designshop.hu/book/prog_java_24ora.php http://kiskapukiado.hu/main.php?SHOW_BODY=books&OP=view_by_series&BS_ID=22 Jó tanulást! Üdv.!
Sziasztok!

Nem tudok hirtelen hova fordulni a problémámmal így goindoltam írok ide hátha okos emberekbe ütközöm! Tegnap éjjel nem tudtam belépni a Steam fiókomba a jelszavammal.Nagyon úgy tűnik h lenyúlták.Ma kértem a fiókomhoz egy ellenörző emailt ahol meg tudom változtatni a belépéskori adatokat.Sajnos az email még nem érkezett meg.Tanácstalan vok ,nem tom h mit tegyek.a steam oldalán le van írva igaz,de ettől függetlenül szeretnék segítséget kérni hátha vkinek volt már ilyen tapasztalata.Égetően sürgős lenne a segítség!Rengeteg játékom van fenn a fiókomban és ha többé nem tudok berlépni a fiókomba akkor azokat dobhatom ki!köszönöm a segítséget előre is!
#544131 kissgy1028 2010. július. 09. 00:20
kissgy1028
#543814 :: toarpad1 (2010. július. 07. 19:32)
Nekem csak annyi kérdésem lenne , hogy nem lehetne egy progit írni , ami olyan hogy pl. megnyomod az F2-őt , akkor a mikrofont úgy ahogy van lenémítja , majd ha újra megnyomom akkor "unmutolja".? Nagyon jó lenne , ha valaki elmondaná hogy kell , vagy ha van adnátok egy progit
Persze, hogy lehet olyan alkalmazást készíteni, ami a hangerő szabályozására szolgál. Bármelyik programnyelv képes rá.
Hogy, hogyan is kezd hozzá egy ilyen alkalmazás fejlesztéséhez?
Először is válassz egy programnyelvet, és tanuld meg!
Fogsz egy könyvet, vagy az internetről tanulod meg a programozást. Programozást, csak folyamatos tanulással és gyakorlással lehet tanulni, és ha programozásra adod a fejed, akkor egy életen át tanulhatsz!
Itt egy script, aminek hasznát veheted, bár szerintem nem sokra mész vele, ha semmi közöd nincs a programozáshoz.
void UnMute()
{
// Open the mixer device
HMIXER hmx;
mixerOpen(&hmx, 0, 0, 0, 0);
// Get the line info for the wave in destination line
MIXERLINE mxl;
mxl.cbStruct = sizeof(mxl);
mxl.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_WAVEIN;
mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_COMPONENTTYPE);
// Now find the microphone source line connected to this wave in
// destination
DWORD cConnections = mxl.cConnections;
for(DWORD j=0; j<cConnections; j++){
mxl.dwSource = j;
mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_SOURCE);
if (MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE == mxl.dwComponentType)
break;
}
// Find a mute control, if any, of the microphone line
LPMIXERCONTROL pmxctrl = (LPMIXERCONTROL)malloc(sizeof MIXERCONTROL);
MIXERLINECONTROLS mxlctrl = {sizeof mxlctrl, mxl.dwLineID,
MIXERCONTROL_CONTROLTYPE_MUTE, 1, sizeof MIXERCONTROL, pmxctrl};
if(!mixerGetLineControls((HMIXEROBJ) hmx, &mxlctrl,
MIXER_GETLINECONTROLSF_ONEBYTYPE)){
// Found, so proceed
DWORD cChannels = mxl.cChannels;
if (MIXERCONTROL_CONTROLF_UNIFORM & pmxctrl->fdwControl)
cChannels = 1;
LPMIXERCONTROLDETAILS_BOOLEAN pbool =
(LPMIXERCONTROLDETAILS_BOOLEAN) malloc(cChannels * sizeof
MIXERCONTROLDETAILS_BOOLEAN);
MIXERCONTROLDETAILS mxcd = {sizeof(mxcd), pmxctrl->dwControlID,
cChannels, (HWND)0,
sizeof MIXERCONTROLDETAILS_BOOLEAN, (LPVOID) pbool};
mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd,
MIXER_SETCONTROLDETAILSF_VALUE);
// Unmute the microphone line (for both channels)
pbool.fValue = pbool.fValue = 0;
mixerSetControlDetails((HMIXEROBJ)hmx, &mxcd,
MIXER_SETCONTROLDETAILSF_VALUE);
free(pmxctrl);
free(pbool);
}
else
free(pmxctrl);
mixerClose(hmx);
}
void SetVolume()
{
// Open the mixer device
HMIXER hmx;
mixerOpen(&hmx, 0, 0, 0, 0);
// Get the line info for the wave in destination line
MIXERLINE mxl;
mxl.cbStruct = sizeof(mxl);
mxl.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_WAVEIN;
mixerGetLineInfo((HMIXEROBJ)hmx, &mxl,
MIXER_GETLINEINFOF_COMPONENTTYPE);
// Now find the microphone source line connected to this wave in
// destination
DWORD cConnections = mxl.cConnections;
for(DWORD j=0; j<cConnections; j++){
mxl.dwSource = j;
mixerGetLineInfo((HMIXEROBJ)hmx, &mxl, MIXER_GETLINEINFOF_SOURCE);
if (MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE == mxl.dwComponentType)
break;
}
// Find a volume control, if any, of the microphone line
LPMIXERCONTROL pmxctrl = (LPMIXERCONTROL)malloc(sizeof MIXERCONTROL);
MIXERLINECONTROLS mxlctrl = {sizeof mxlctrl, mxl.dwLineID,
MIXERCONTROL_CONTROLTYPE_VOLUME, 1, sizeof MIXERCONTROL, pmxctrl};
if(!mixerGetLineControls((HMIXEROBJ) hmx, &mxlctrl,
MIXER_GETLINECONTROLSF_ONEBYTYPE)){
// Found!
DWORD cChannels = mxl.cChannels;
if (MIXERCONTROL_CONTROLF_UNIFORM & pmxctrl->fdwControl)
cChannels = 1;
LPMIXERCONTROLDETAILS_UNSIGNED pUnsigned =
(LPMIXERCONTROLDETAILS_UNSIGNED)
malloc(cChannels * sizeof MIXERCONTROLDETAILS_UNSIGNED);
MIXERCONTROLDETAILS mxcd = {sizeof(mxcd), pmxctrl->dwControlID,
cChannels, (HWND)0,
sizeof MIXERCONTROLDETAILS_UNSIGNED, (LPVOID) pUnsigned};
mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd,
MIXER_SETCONTROLDETAILSF_VALUE);
// Set the volume to the middle (for both channels as needed)
pUnsigned.dwValue = pUnsigned.dwValue =
(pmxctrl->Bounds.dwMinimum+pmxctrl->Bounds.dwMaximum)/2;
mixerSetControlDetails((HMIXEROBJ)hmx, &mxcd,
MIXER_SETCONTROLDETAILSF_VALUE);
free(pmxctrl);
free(pUnsigned);
}
else
free(pmxctrl);
mixerClose(hmx);
}
void SelectMic()
{
// Open the mixer device
HMIXER hmx;
mixerOpen(&hmx, 0, 0, 0, 0);
// Get the line info for the wave in destination line
MIXERLINE mxl;
mxl.cbStruct = sizeof(mxl);
mxl.dwComponentType = MIXERLINE_COMPONENTTYPE_DST_WAVEIN;
mixerGetLineInfo((HMIXEROBJ)hmx, &mxl,
MIXER_GETLINEINFOF_COMPONENTTYPE);
// Find a LIST control, if any, for the wave in line
LPMIXERCONTROL pmxctrl = (LPMIXERCONTROL)malloc(mxl.cControls * sizeof
MIXERCONTROL);
MIXERLINECONTROLS mxlctrl = {sizeof mxlctrl, mxl.dwLineID, 0,
mxl.cControls, sizeof MIXERCONTROL, pmxctrl};
mixerGetLineControls((HMIXEROBJ) hmx, &mxlctrl,
MIXER_GETLINECONTROLSF_ALL);
// Now walk through each control to find a type of LIST control. This
// can be either Mux, Single-select, Mixer or Multiple-select.
DWORD i;
for(i=0; i < mxl.cControls; i++)
if (MIXERCONTROL_CT_CLASS_LIST == (pmxctrl.dwControlType
&MIXERCONTROL_CT_CLASS_MASK))
break;
if (i < mxl.cControls) { // Found a LIST control
// Check if the LIST control is a Mux or Single-select type
BOOL bOneItemOnly = FALSE;
switch (pmxctrl.dwControlType) {
case MIXERCONTROL_CONTROLTYPE_MUX:
case MIXERCONTROL_CONTROLTYPE_SINGLESELECT:
bOneItemOnly = TRUE;
}
DWORD cChannels = mxl.cChannels, cMultipleItems = 0;
if (MIXERCONTROL_CONTROLF_UNIFORM & pmxctrl.fdwControl)
cChannels = 1;
if (MIXERCONTROL_CONTROLF_MULTIPLE & pmxctrl.fdwControl)
cMultipleItems = pmxctrl.cMultipleItems;
// Get the text description of each item
LPMIXERCONTROLDETAILS_LISTTEXT plisttext =
(LPMIXERCONTROLDETAILS_LISTTEXT)
malloc(cChannels * cMultipleItems * sizeof
MIXERCONTROLDETAILS_LISTTEXT);
MIXERCONTROLDETAILS mxcd = {sizeof(mxcd), pmxctrl.dwControlID,
cChannels,
(HWND)cMultipleItems, sizeof MIXERCONTROLDETAILS_LISTTEXT,
(LPVOID) plisttext};
mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd,
MIXER_GETCONTROLDETAILSF_LISTTEXT);
// Now get the value for each item
LPMIXERCONTROLDETAILS_BOOLEAN plistbool =
(LPMIXERCONTROLDETAILS_BOOLEAN)
malloc(cChannels * cMultipleItems * sizeof
MIXERCONTROLDETAILS_BOOLEAN);
mxcd.cbDetails = sizeof MIXERCONTROLDETAILS_BOOLEAN;
mxcd.paDetails = plistbool;
mixerGetControlDetails((HMIXEROBJ)hmx, &mxcd,
MIXER_GETCONTROLDETAILSF_VALUE);
// Select the "Microphone" item
for (DWORD j=0; j<cMultipleItems; j = j + cChannels)
if (0 == strcmp(plisttext.szName, "Microphone"))
// Select it for both left and right channels
plistbool.fValue = plistbool.fValue = 1;
else if (bOneItemOnly)
// Mux or Single-select allows only one item to be selected
// so clear other items as necessary
plistbool.fValue = plistbool.fValue = 0;
// Now actually set the new values in
mixerSetControlDetails((HMIXEROBJ)hmx, &mxcd,
MIXER_GETCONTROLDETAILSF_VALUE);
free(pmxctrl);
free(plisttext);
free(plistbool);
}
else
free(pmxctrl);
mixerClose(hmx);
}
Ezek a könyvek hasznosak lehetnek ha programozni szeretnél:
http://konyv.topschool.hu/c-mesteri-szinten-21-nap-alatt.php
http://blog.harder.hu/php-24-ora-alatt-konyv/
http://kiskapukiado.hu/main.php?SHOW_BODY=books&OP=detailed&PROD_ID=15
http://kiskapukiado.hu/main.php?SHOW_BODY=books&OP=detailed&PROD_ID=48
http://www.designshop.hu/book/prog_java_24ora.php
http://kiskapukiado.hu/main.php?SHOW_BODY=books&OP=view_by_series&BS_ID=22
Jó tanulást!
Üdv.!
#543814 toarpad1 2010. július. 07. 19:32
toarpad1
Nekem csak annyi kérdésem lenne , hogy nem lehetne egy progit írni , ami olyan hogy pl. megnyomod az F2-őt , akkor a mikrofont
úgy ahogy van lenémítja , majd ha újra megnyomom akkor "unmutolja".? Nagyon jó lenne , ha valaki elmondaná hogy kell , vagy ha van adnátok egy progit
#542856 Neogorz 2010. július. 05. 17:10
Neogorz
#542827 :: Szaki13 (2010. július. 05. 16:31)
Indítás után a Windows hibaüzenetet dobál: Exception Processing Message c0000013 Parameters 75b3bf7c 4 75b3bf7c 32bites XP-ről van szó ha ez számít.Mi lehet a gond és hogyan javíthatnám ki?
http://www.gyakorikerdesek.hu/szamitastechnika__programok__199259-mi-lehet-ez-talan-virus-hiaba-telepitem-ujra-a-szamitogepet-vagy-formazom-meg-
#542827 Szaki13 2010. július. 05. 16:31
Szaki13
Indítás után a Windows hibaüzenetet dobál:
Exception Processing Message c0000013 Parameters 75b3bf7c 4 75b3bf7c
32bites XP-ről van szó ha ez számít.Mi lehet a gond és hogyan javíthatnám ki?
#542076 DOblivili 2010. július. 03. 13:36
DOblivili
OFF:Nos nekem van paypal számlám de mivel nincs rajta 1 fitying se (mivel hozzá kell a bankártyát csatolni hogy tudja miről szyvni a pénzt)
Amennyi pénzt raksz a paypalos számládra annyit tudsz költeni.

A BF2 megoldódott: fenn volt az 1.41 ill 1.5 ös patch és miután azokat leszedtem működött az egész CSAK mikor már a pályán voltam nem mozdult az egér!!!!
simán kint működött menüben de ott bármely szerverre mentem nem mozdult a kursor...
ha ezt valaki érti az 1 zseni...xD
ja és ha tudjátok mi a probléma én nem megyek el!
kösz!
#541870 DOblivili 2010. július. 02. 12:26
DOblivili
http://ingyenszoftver.net/oprendszer/windows-7-enterprise-90daytrial.szoftver
http://techline.hu/hirek/20090902_windows7_probaverzio_letoltes.aspx
na és most???
amúgy figyeljetek mit kellene tennem ha lebannoltak eredeti -bf2 szerverekről???
hova kellene irnom hogy ismét beengedjen a szerver.??
tudom lehet hogy lehetetlen de csak most lett rendes netem, és eddig osztálytársamnál játtszottunk vele...
légyszi segitsetek!!!
(eredeti BF2 dvd-m van.!)
kösz!